【上電即上華為云】華為云openCPU智聯模組_wifi_HF-LPX70_RISC-V_LwM2M
華為云openCPU智聯模組_wifi_HF-LPX70_RISC-V_LwM2M:上電即上華為云

一、wifi HF-LPX70(RISC-V)基礎SDK
基礎SDK
HF-LPX70_SDK_2.00.07_20210129.zip
二、華為云智聯patch
補丁包
patch_hwcloud_HF-LPX70_RISC-V_lwm2m_20210305_1056.rar
二、使用步驟
驗證編譯環境
(1)方案介紹:
基于上海漢楓WIFI模組(型號HF-LPX70,RISC-V架構)直接進行openCPU二次開發,通過漢楓模組內置的hwcloud IoTLink協議(mqtt/lwm2m/coap等),實現上電即上華為云。
下圖是HF-LPX70開發板。
(2)代碼編譯環境的安裝,請參考《HF-LPX70系列模塊SDK用戶手冊(20210112).pdf》。介紹的非常詳細。此次采用windows系統64位。
(3)安裝好編譯環境后,解壓基礎SDK。
(4)打開 msys2.exe 然后cd進入SDK文件夾(Makefile所在目錄),輸入make開始編譯。
(5)等待編譯完成。注意,如果編譯有錯誤,輸入make clean后,重新make。
打補丁
(1)打上華為云智聯補丁包。
patch_hwcloud_HF-LPX70_RISC-V_lwm2m_20210305_1056
配置項目
(1)打開hwcloud_iot_link_config.mk配置文件。
thirdpartylib\hwcloud_iot_link\hwcloud_iot_link_config.mk
(2)OSAL、TCPIP等基礎能力,都選中。
(3)LwM2M區域的配置項,全部選中。
(4)user demo選中CONFIG_USERDEMO_LWM2M_ENABLE。
(5)保存hwcloud_iot_link_config.mk文件。
華為云設置
(1)云端的配置。選擇產品:設備接入 IoTDA。
https://www.huaweicloud.com/product/iothub.html
(2)選擇北京四。
(3)創建產品。注意協議類型,選擇LwM2M/CoAP。
(4)模型定義,暫時不選擇。后面有步驟直接上傳已定義好的模型文件。
(5)oc_agriculture_lwm2m產品創建成功。
(6)查看創建好的產品模型。在“模型定義”選項,點擊上傳模型文件。選擇hwcloud_lwm2m_coap_產品模型及編解碼插件\產品模型profile\ agriculture.zip,確認后,上傳Profile成功。
(7)可以看到Agriculture服務下,有3個屬性Temperature溫度、Humidity濕度、Luminance光照強度。2個命令Agriculture_Control_Light照明控制、Agriculture_Control_Motor電機控制。
(8)在“插件開發”選項,點擊上傳插件。選擇hwcloud_lwm2m_coap_產品模型及編解碼插件\編程碼插件\lwm2m_Verify_byESP8266_67816ef0-2260-441c-8460-a0ae7c39ceef_CIGPlug-in.zip,上傳插件后,上傳離線插件成功。而且能看到,當前插件信息是已部署狀態。
(9)在設備區,注冊設備。
(10)設備創建成功。
(11)在設備列表中,可以看到設備未激活。
修改代碼
(1)修改wifi熱點和接入密碼。
thirdpartylib\hwcloud_iot_link\iot_link\network\tcpip\lwip_hf_socket\lwip_hf_socket_imp.c
#define HWCLOUD_SSID "maxsussid"
#define HWCLOUD_PWD? "12345678"
(2)修改設備ID和接入密碼。
thirdpartylib\hwcloud_iot_link\iot_link\demos\oc_agriculture_template\oc_agriculture_template_lwm2m.c
#define cn_endpoint_id??????? "hf_lpx70_lwm2m"
編譯下載
(1)在Makefile目錄下,運行make 等待編譯完成。
(2)數據串口,用來更新WIFI模組固件,及實際業務開發使用。Debug串口,用來打印WIFI模組運行日志。開發板的2個串口,都連接到電腦。
(3)打開SecureCRT軟件,選擇數據串口(注意下,不要選擇Debug串口),波特率設置為230400。Xmodem包可以設置為1024,這樣下載速度會快一點。
(5)開發板上有一個Reload按鍵,一個Reset鍵。
(6)下面的操作,有點拼手速,如果一次沒有成功,可以多嘗試幾次。
同時按住Reload鍵、Reset鍵,然后松開Reset鍵,松開Reset的時候狂按電腦鍵盤的空格鍵,直到SecureCRT的調測窗口出現Bootloader提示信息。
(7)鍵盤輸入S,選擇Program application。然后輸入Y,同意升級。
(8)串口輸出CC提示符后,選擇Send Xmodem。選擇out\lpt270.bin文件,等待升級100%完成。
(9)按開發板reset鍵。打開串口調試助手,選擇Debug串口(不是數據串口),可以查看運行LOG。波特率選擇115200。
【答】需要手機自建WIFI熱點,SSID設置maxsussid,登錄密碼 12345678。
云端效果
(1)代碼運行后,在華為云可以看到設備在線。
(2)設備詳情可以看到上報的設備參數。
數據上報
(1)Lwm2m向華為云上報data的函數。
oc_lwm2m_report( (char *)&Agriculture, sizeof(Agriculture), 1000);
接收華為云命令下發
(1)進入產品區,點查看。選擇“在線調試”。
(2)點調試按鈕。選擇命令Agriculture_Control_Light照明控制,選擇ON參數,點立即發送。
(3)wifi模組的串口調試助手,顯示已經接受到命令ON,打開燈光Light。
(4)點調試按鈕。選擇命令Agriculture_Control_Motor電機控制,選擇OFF參數,點立即發送。
(5)wifi模組的串口調試助手,顯示已經接受到命令OFF,關閉電機Motor。
完成
ok。
源碼獲取
weixin關注公眾號gugongbei,或者掃描下方二維碼。
回復wifi_HF-LPX70_RISC-V,獲取源碼下載鏈接。
相關
【上電即上華為云】華為云openCPU智聯模組_wifi_8720_MQTT
https://bbs.huaweicloud.com/blogs/233458
【上電即上華為云】華為云openCPU智聯模組_wifi_8720_LwM2M
https://bbs.huaweicloud.com/blogs/236198
【上電即上華為云】華為云openCPU智聯模組_wifi_BL602(RISC-V)_MQTT
https://bbs.huaweicloud.com/blogs/238212
【上電即上華為云】華為云openCPU智聯模組_wifi_BL602(RISC-V)_LwM2M
https://bbs.huaweicloud.com/blogs/238213
【上電即上華為云】華為云openCPU智聯模組_wifi_BL602(RISC-V)_CoAP
https://bbs.huaweicloud.com/blogs/238214
【上電即上華為云】華為云AIoT智聯開發板_mcu_HK32F103Vx
https://bbs.huaweicloud.com/blogs/244682
【上電即上華為云】華為云smart智聯PLC無線網關_plc_3121N-H(3121N-IED)
https://bbs.huaweicloud.com/blogs/245850
【上電即上華為云】華為云openCPU智聯模組_wifi_HF-LPX70_RISC-V_LwM2M
本帖地址
IDE Windows 網絡
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。