【鴻蒙開發板試用報告】OneNet平臺+開發板實時監控溫溼度(一)

2020-12-20 51cto

【鴻蒙開發板試用報告】OneNet平臺+開發板實時監控溫溼度(一)

OneNET是由中國移動打造的PaaS物聯網開放平臺。平臺能夠幫助開發者輕鬆實現設備接入與設備連接,快速完成產品開發部署,為智能硬體、智能家居產品提供完善的物聯網解決方案。

作者:佚名來源:鴻蒙社區|2020-11-26 12:02

想了解更多內容,請訪問:

51CTO和華為官方戰略合作共建的鴻蒙技術社區

https://harmonyos.51cto.com/#zz

OneNET是由中國移動打造的PaaS物聯網開放平臺。平臺能夠幫助開發者輕鬆實現設備接入與設備連接,快速完成產品開發部署,為智能硬體、智能家居產品提供完善的物聯網解決方案。

Onetnet包含支持MQTT協議的套件,這樣我們就可以使用開發板採集信息,通過MQTT協議上報到onenet平臺,用於實時的溫溼度數據監控和展示。

Hi3861開發板採集溫溼度數據,上報到onenet,實時展示家中的溫溼度。

參考連老師:https://harmonyos.51cto.com/posts/1413

參考文檔:https://open.iot.10086.cn/doc/mqtt/

Onenet平臺MQTT套件配置

1.進入onenet平臺控制臺https://open.iot.10086.cn/console/,選擇MQTT物聯網套件;


2.添加產品,根據需要填寫必要的信息;

3.添加新設備;

4.添加數據流(存儲溫溼度數據);

開發板編譯準備

1.在之前的帖子中,完成過對溫溼度採集和mqtt示例代碼的測試,合併一下兩部分的功能即可;

2.連接onenet平臺,採用非加密的方式,IP:183.230.40.96;port:1883;

3.代碼中欄位對應OneNet平臺關係如下;

4.下載token生成工具:https://open.iot.10086.cn/doc/mqtt/images/tools/token.exe,生成token字符串;

  • res:products/{pid}/devices/{device-name},本例中,products/386190/devices/device1
  • et:過期時間,unix時間戳(本例中,1637672400,2021年11月23日 21:00:00)
  • key:設備key,本例中,key=ORDaU6+/r8bDWHkxllCAVmo+OadxqKCFmYfUzDa9oLs=
  • token:點擊Generate,生成version=2018-10-31&res=products%2F386190%2Fdevices%2Fdevice1&et=1637672400&method=md5&sign=ttSvfzW5h%2BmCTJFBTiZW8Q%3D%3D

解釋:pid,產品ID;

device-name,設備名稱;


5.目前onenet平臺暫不支持用戶自定義 topic,只能使用系統提供的topic;

  • 設備數據點上傳(Publish),topic 命名規則如下:

$sys/{pid}/{device-name}/dp/post/json,本例中,發布 topic 名稱為:$sys/386190/device1/dp/post/json

6.payload示例如下,設備可以訂閱系統 topic獲取上傳數據點結果消息,id代表返回值 :

  1.  
  2. "id": 123, 
  3.  
  4. "dp": { 
  5.  
  6. "temperatrue": [{ 
  7.  
  8. "v": 30, 
  9.  
  10. }], 
  11.  
  12. "humidity": [{ 
  13.  
  14. "v": 45, 
  15.  
  16. }] 
  17.  
  18.  

7.修改代碼中的欄位,編譯燒錄開發板;

下一部分展示測試結果和OnetNet添加應用等內容,OneNet平臺+開發板實時監控溫溼度(二)。

想了解更多內容,請訪問:

51CTO和華為官方戰略合作共建的鴻蒙技術社區

https://harmonyos.51cto.com/#zz

【編輯推薦】

點讚 0

相關焦點

  • 2020徵文-鴻蒙開發板 Onenet平臺+開發板開關燈控制
    想了解更多內容,請訪問:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com/#zzOneNET是由中國移動打造的PaaS物聯網開放平臺平臺能夠幫助開發者輕鬆實現設備接入與設備連接,快速完成產品開發部署,為智能硬體、智能家居產品提供完善的物聯網解決方案。採用Onenet平臺:多協議接入-》EDP,通過edp協議完成控制命令的下發(下發開/關燈命令)、數據流信息的上傳(燈的開/關狀態)等通信流程。
  • 鴻蒙HarmonyOS開發板訊飛平臺+語音控制開關燈
    .51cto.com/posts/1842通過訊飛開放平臺可以將語音實時轉換為文字,我們可以實現語音控制開關燈。大致流程如下:1、創建應用,下載sdk,編譯demo可執行程序(本文採用的Linux SDK);2、通過應用的唯一APPID,登錄到訊飛開放平臺;3、用戶輸入語音,Linux SDK程序通過麥克風接收到語音數據,上傳到訊飛開放平臺;4、平臺返回語音翻譯的文字,由Linux SDK程序通過udp socket通信的方式發送給開發板;
  • 【開發實錄】在鴻蒙開發板上使用Websocket(移植自librws庫)
    websocket client C library相關代碼可在下面下載,也可進入librws: 將librws移植到鴻蒙Hi_3861開發板上 (gitee.com)查看技術有限,如有錯誤還望不吝賜教。
  • 【飛思卡爾FRDM-K64F開發板評測】做工精良 擴展豐富的開發板...
    有幸試用的飛思卡爾FRDM-K64F開發板官網售價226 RMB,是Freedom系列開發板中的一款,擁有低功耗、高性價比、方便擴展、功能豐富等優點。Freedom系列開發板都是基於Kinetis系列MCU、搭載OpenSDA調試接口、兼容Arduino R3擴展接口等特性,工程師們只要玩轉了其中一款,那麼就能快速上手Freedom平臺其它型號的板卡,簡直是一勞永逸方便以後升級更高性能的板卡。
  • 【板卡申請】Arduino uno R3開發板免費申請
    活動時間: 2017.5.12-2017.7.12活動對象: 電子愛好者活動板卡/數量: Arduino uno R3開發板在「熱門開發板版塊」發布新帖填寫申請理由(對申請板卡的理解或計劃進行的項目介紹),新帖標題形式:【Arduino uno R3開發板申請理由】+自擬標題;根據申請者發帖填寫的申請理由進行篩選;成功申請板卡名單將在原文頁面中公布;公布名單後第一時間將產品快遞給大家;收到板卡後,一個月內在「熱門開發板版塊」提交一個開箱報告和一個試用報告,試用報告要求
  • 溫溼度智能控制系統的快速產品原型開發(MCU接入)
    基於塗鴉平臺可以簡單、快速完成一款智能溫溼度傳感器的開發,在 App 端實現產品智能聯動,本文將介紹如何使用塗鴉三明治開發板快速完成一個智能溫溼度傳感器產品原型。 物料清單 塗鴉三明治開發板溫溼度傳感套件中,傳感器板負責採集溫溼度數據通過 I2C 接口傳給 MCU ,MCU 控制板,通過串口 與 Wi-Fi 通信板連接,使用塗鴉智能 App 配網,可以將溼度傳感器數據展現在手機端,並與其他智能設備聯動。
  • 便捷好用的開發板不只有Arduino
    WICED Sense Kit的開發板支持藍牙 BLE(BCM20737),帶有溫度計、加速器、陀螺儀、指南針、溼度傳感器、壓力傳感器以及揚聲器等。它支持蘋果iBeacon技術、OTA更新,通過了FCC、CE等多國產品認證,並擁有Android、iOS App各一個。目前它售價20美刀。
  • 【板卡申請】STM32 Nucleo-F767ZI開發板免費申請
    在「熱門開發板版塊」發布新帖填寫申請理由(對申請板卡的理解或計劃進行的項目介紹),新帖標題形式:【STM32 Nucleo-F767ZI開發板申請理由】+自擬標題;根據申請者發帖填寫的申請理由進行篩選;成功申請板卡名單將在此貼中公布;公布名單後第一時間將產品快遞給大家;收到板卡後,一個月內在論壇「熱門開發板版塊」提交一個開箱報告和一個試用報告,
  • 初級創客入門指南:開發板不只有Arduino
    WICED Sense Kit的開發板支持藍牙 BLE(BCM20737),帶有溫度計、加速器、陀螺儀、指南針、溼度傳感器、壓力傳感器以及揚聲器等。它支持蘋果iBeacon技術、OTA更新,通過了FCC、CE等多國產品認證,並擁有Android、iOS App各一個。目前它售價20美刀。WICED Sense特別適合做利用藍牙技術的可穿戴、傳感器設備,比如防丟貼片。
  • 採用啟揚智能IMX6UL開發板的泵站遠程監控系統
    打開APP 採用啟揚智能IMX6UL開發板的泵站遠程監控系統 啟揚ARM嵌入式開發 發表於 2020-12-22 14:49:27
  • 用Zynq平臺開發嵌入式視覺應用,你就缺這樣一塊開發板!
    , 平臺, Zybo Z7, Digilent, Xilinx公司廣受歡迎的ZYBO系列FPGA SoC開發平臺的最新成員。 此外,ZYBO Z7-20附帶SDSoC憑證,為開發者提供基於SDSoC開發環境的嵌入式 C/C++ 應用程式開發體驗,加速異構Zynq平臺的應用開發。
  • 看看這塊性價比更高的開發板吧
    前言各位電子發燒友們是不是玩厭了土裡土氣的國產山寨開發板,畫煩了那麼多傳感器電路,又恨樹莓派的功能限制不太適合智能設備的研發?極客之選發現了一款兼顧速度、功能,價格的新款智能設備開發板——UDOO Neo。相信各位一定不會失望。
  • 開發板熟悉與體驗
    我們買開發板的目的是把電腦上編寫編譯好的程序燒寫到板子上驗證學習。因此開發板一定有個燒寫口,例如JTAG燒寫口。但電腦上一般不會有JTAG口,因此需要一個USB燒寫器將兩者連接,例如Jlink、EOP。
  • Adafruit推出Clue開發板:Arduino的廉價替代品
    Adafruit近期發布了Adafruit Clue開發板,具有自帶一個小顯示屏以及許多傳感器。 該開發板也支持Bluetooth LE,還有2MB的內部快閃記憶體。Adafruit Clue是一款Arduino替代品,但還是有所不同的。
  • 比硬幣還小的Arduino開源硬體開發板
    兼容平臺-比一個分幣還小,還可以堆砌擴展功能的開發板,並且價格比完整的Arduino板要便宜一些。想像一下擁有Arduino UNO(譯者註:最常見的開源硬體開發板)能力,尺寸卻比一個25分幣還小!開源硬體的開發板逐漸變小,性能增強,意味著創新的方式在逐漸被重新定義,未來我們能看到,小型團隊可以交付無與倫比的偉大項目,1到2個人提供完整的集硬體+嵌入式系統+伺服器+移動APP的可能性越來越大,這是否意味著一場創新的革命?
  • stm32開發板哪個好
    2、Discovery探索套件板   STM32 探索套件是幫助新用戶探索STM32性能的入門工具,同時為項目工程師提供快速製作樣機的開發平臺。該套件包括演示特定器件特性所需的基礎設施。藉助HAL庫和綜合軟體示例,可從器件特性和附加價值中受益。通過擴展連接器,可連接器件的大多數I/O,並有助於連接附加硬體。
  • arm開發板與樹莓派有什麼區別
    我第一次聽說樹莓派時,並沒有對它產生任何興趣,因為對我來說這並不是一款新產品。在更早之前,我玩過 arm11 的開發板(S3C6410 系列,見下圖),雖然和樹莓派還是有區別的,比如體積更大、沒有 HDMI 接口、自帶觸控螢幕、價錢比樹莓派稍貴等等,但我當時認為沒有本質的不同,甚至性能和性價比上也不相上下。
  • 【開發板免費申請】還有超級大牛帶你玩~
    前言:開發板試用活動從上線以來收到了全國各地的工程師朋友申請留言,在這裡小編感謝各位工程師的積極參與
  • 淺談智慧城市建設中溫溼度監控系統的應用
    12月11日,新華社微信公眾平臺推送了一篇文章,文章內容講述了上海推行的智慧養老試點項目,該項目具體實施為:給獨居老人安裝一個智能水錶實時監測老人的用水情況,12小時內用水量一旦低於0.01立方米,街道層面的「一網通管」平臺就會接收到報警信息並實時通知社區,社區志願者會及時上門查看老人的情況
  • 十款值得我們選擇的開源開發板
    但一些開發板也有著其獨到的設計以及基本功能升級。在這裡我們會一起看看這些已經量產或者即將投入市場的「新夥伴」。包括智能玩具、遊戲外設、家庭和工業自動化、消費類醫療器械、印表機、智能售貨機、教育終端等在內的各個領域的產品,其原型及成品就有可能從以下這些開發板中誕生。