Ubidots是一個物聯網雲平臺,通過裝置友好的API(可通過HTTP / MQTT / TCP / UDP協定存取)簡單安全地將硬體和數位輸入連線到Ubidots Cloud。
它可以從任何啟用網際網路的裝置將資料傳送到雲端,比如 Arduino、樹莓派、Particle、Espressif、Onion等等。
此外,它還提供了多種型別的服務,比如裝置連線管理以及資料視覺化,開發人員可以基於實時資料和視覺化工具設定操作和報警。
RevPi作為工業級樹莓派,可與乙太網進行連線,自然也可以與Ubidots雲平臺進行資料的通訊。
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雲平臺的資料。如您所見,範例程式碼提供了三個變數:溼度,壓力和溫度。
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)