【上電即上華為云】華為云openCPU智聯模組_wifi_BL602(RISC-V)_CoAP
華為云openCPU智聯模組_wifi_BL602(RISC-V)_CoAP:上電即上華為云
一、wifi BL602(RISC-V)基礎SDK
基礎SDK
bl_iot_sdk.rar
二、華為云智聯patch
補丁包
patch_hwcloud_ BL602(RISC-V)_coap_20210119_1111.rar
三、使用步驟
驗證編譯環境
(1)編譯環境ubuntu 64位20.4 LTS。
【問1】怎么安裝ubuntu編譯環境?
【答1】解壓基礎SDK,里面有bl_iot_sdk/docs/html/Quickstart_Guide/Linux/Quickstart_Linux_ubuntu.html。講的非常詳細,一步一步操作就行。
(2)解壓基礎SDK。
(3)cd進入bl_iot_sdk/customer_app/bl602_demo_wifi目錄下,然后輸入./genromap,回車運行
(4)確保bl602_demo_wifi工程,編譯成功。出現“Building Finish. To flash build output.”。
【答】如果基礎sdk編譯OK,打補丁后不能ok,需要刪除bl_iot_sdk\customer_app\bl602_demo_wifi\build_out文件夾,重新編譯下。
打補丁
(1)打上華為云智聯補丁包。
patch_hwcloud_ BL602(RISC-V)_coap_20210119_1111
配置項目
(1)打開hwcloud_iot_link_config.mk配置文件。
componentsrdparty\hwcloud_iot_link\hwcloud_iot_link_config.mk
(2)OSAL、TCPIP等基礎能力,都選中。
(3)CoAP區域的配置項,全部選中。
(4)user demo選中CONFIG_USERDEMO_COAP_ENABLE。
(5)保存hwcloud_iot_link_config.mk文件。
華為云設置
(1)云端的配置。選擇產品:設備接入 IoTDA。
https://www.huaweicloud.com/product/iothub.html
(2)選擇北京四。
(3)創建產品。注意協議類型,選擇LwM2M/CoAP。
(4)模型定義,暫時不選擇。后面有步驟直接上傳已定義好的模型文件。
(5)bl602_coap產品創建成功。
(6)查看創建好的產品模型。在“模型定義”選項,點擊上傳模型文件。選擇hwcloud_BL602(RISC-V)_lwm2m_coap_產品模型及編解碼插件\產品模型profile\ agriculture.zip,確認后,上傳Profile成功。
(7)可以看到Agriculture服務下,有3個屬性Temperature溫度、Humidity濕度、Luminance光照強度。2個命令Agriculture_Control_Light照明控制、Agriculture_Control_Motor電機控制。
(8)在“插件開發”選項,點擊上傳插件。選擇hwcloud_BL602(RISC-V)_lwm2m_coap_產品模型及編解碼插件\編程碼插件\lwm2m_Verify_byESP8266_67816ef0-2260-441c-8460-a0ae7c39ceef_CIGPlug-in.zip,上傳插件后,上傳離線插件成功。而且能看到,當前插件信息是已部署狀態。
(9)在設備區,注冊設備。
(10)設備創建成功。
(11)在設備列表中,可以看到設備未激活。
修改代碼
(1)修改wifi熱點和接入密碼。
componentsrdparty\hwcloud_iot_link\iot_link\network\tcpip\lwip_bl_socket\lwip_bl_socket_imp.c
#define HWCLOUD_SSID "maxsussid"
#define HWCLOUD_PWD? "12345678"
(2)修改設備ID和接入密碼。
components\3rdparty\hwcloud_iot_link\iot_link\demos\oc_agriculture_template\oc_agriculture_template_coap.c
#define cn_endpoint_id??????? "bl602_coap_12345678"
編譯下載
(5)在bl_iot_sdk/customer_app/bl602_demo_wifi目錄下,運行./genromap
(6)等著編譯完成。
(7)出現“Building Finish. To flash build output.”,標識編譯完成。
(8)打開BouffaloLabDevCube-1.4.7-win32\ BLDevCube.exe。先點Open UART,再點Create & Download。出現“Success”表示下載成功。
【答】BLDevCube提供了windows版本、Linux版本。都可以下載。
【答】下面是windows版本,如果選擇Linux版本,請對應相應文件。
Partition Table選擇BouffaloLabDevCube-1.4.7-win32\bl602\partition\partition_cfg_2M.toml
Boot2 Bin選擇BouffaloLabDevCube-1.4.7-win32\bl602\builtin_imgs\blsp_boot2_release.bin
Firmware Bin選擇bl_iot_sdk\customer_app\bl602_demo_wifi\build_out\bl602_demo_wifi.bin
【答】如果下載不成功,bl_iot_sdk/docs/html/Developer_Environment/BLFlashEnv/BLFlashEnv.html 請參考這個文檔。
(1)摁開發板reset鍵。打開串口調試助手,可以查看運行LOG。注意波特率選擇2000000。
【答】下載代碼,開發板需要短接4和5腳。如果運行時,開發板需要短接3和4腳。
云端效果
(1)代碼運行后,在華為云可以看到設備在線。
(2)設備詳情可以看到上報的設備參數。
數據上報
(1)CoAP向華為云上報data的函數。
oc_coap_report( s_coap_handle, (char *)&Agriculture, sizeof(Agriculture));
接收華為云命令下發
(1)進入產品區,點查看。選擇“在線調試”。
(2)點調試按鈕。選擇命令Agriculture_Control_Light照明控制,選擇ON參數,點立即發送。
(3)wifi模組的串口調試助手,顯示已經接受到命令ON,打開燈光Light。
(4)點調試按鈕。選擇命令Agriculture_Control_Motor電機控制,選擇OFF參數,點立即發送。
(5)wifi模組的串口調試助手,顯示已經接受到命令OFF,關閉電機Motor。
完成
ok。
源碼獲取
weixin關注公眾號gugongbei,或者掃描下方二維碼。
回復wifi_BL602(RISC-V)_coap,獲取源碼下載鏈接。
相關
【上電即上華為云】華為云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
本帖鏈接
Windows 網絡
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。