01應用背景
Ubidots是一個物聯網云平臺,通過設備友好的API(可通過HTTP / MQTT / TCP / UDP協議訪問)簡單安全地將硬體和數字輸入連接到Ubidots Cloud,

它可以從任何啟用互聯網的設備將資料發送到云端,比如 Arduino、樹莓派、Particle、Espressif、Onion等等,
此外,它還提供了多種型別的服務,比如設備連接管理以及資料可視化,開發人員可以基于實時資料和可視化工具配置操作和報警,
RevPi作為工業級樹莓派,可與以太網進行連接,自然也可以與Ubidots云平臺進行資料的通信,

02解決方案
RevPi Core具有定制的Raspbian系統可以通過運行python腳本隨機生成壓力、溫度和濕度讀數并將資料發送到Ubidots云平臺,
首先通過RevPi Core終端使用nano編輯器創建Python腳本(可以通過putty遠程連接,也可以外接顯示屏,進入終端視窗):nano ubidots_revpi.py,
將以下代碼粘貼到nano編輯器中,并將代碼中的TOKEN替換成您自己的,獲取方法見下圖:




按Ctrl + O,確認要寫入的檔案名(ubidots_revpi.py) ,然后按Enter ,要關閉nanno編輯器,請按Ctrl + X,輸入以下命令運行腳本:python ubidots_revpi.py,
腳本開始運行后,您將看到來自Ubidots服務器的成功狀態代碼回應201:

轉到您的Ubidots帳戶并確認已接收到資料,您將在“設備”部分中看到一個自動創建的新設備,該設備名稱為RevPi Core的MAC地址,

單擊“設備”部分中的任何設備,就可以以可視化的方式看到RevPi Core模塊發送給Ubidots云平臺的資料,如您所見,示例代碼提供了三個變數:濕度,壓力和溫度,

03應用模塊
RevPi Core是處理不需要四核性能的簡單任務的理想設備,它配備了Raspberry Pi計算模塊,
該計算模塊基本上由兩個IC組成:一個具有512 MB RAM和4 GB eMMC閃存的Broadcom BCM2835 SoC,時鐘頻率為700MHz,作業系統是定制的Raspbian并預先安裝了RT補丁,
RevPi Core使用了最先進的高效DC-DC轉換器(總體效率大于80%),從而可以有效減少發熱,模塊不僅可以在20.4 V至28.8 V標準化的電源電壓范圍運行,也可以在10.2 V輸入電壓下運行,這意味著您甚至可以使用汽車電池或太陽能電池板作為電源,
先進的保護電路可確保即使在輸入電源線上受到大量電磁干擾的情況下,模塊也能連續運行(前提是正確連接了功能性接地),
像Raspberry Pi一樣,RevPi Core 也配備了通用介面:
?1個RJ45以太網插座
?2個USB 2.0插座
?1個Micro HDMI插座
?1個Micro USB 2.0插槽
?2 個PiBridge(用于RevPi模塊擴展)
RevPi Core 模塊可以適應惡劣的工業環境:
?電源:12-24 VDC -15%/ +20%,max.10W
?作業溫度:-40°C至55°C
?ESD保護:符合EN 61131-2和IEC 61000-6-2的4 kV / 8 kV
?浪涌/沖擊測驗:根據EN 61131-2和IEC 61000-6-2進行
?EMI測驗:根據EN 61131-2和IEC 61000-6-2
?UL認證(UL檔案編號E494534)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/146826.html
標籤:其他
上一篇:c語言字串的初始化
下一篇:刷題32-跳躍游戲
