原貼位址:https://bbs.huaweicloud.com/blogs/238212
【摘要】 華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT:上電即上華為雲
華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT:上電即上華為雲
一、wifi BL602(RISC-V)基礎SDK 二、華為雲智聯patch 更新檔包 | patch_hwcloud_ BL602(RISC-V)_mqtt_20210118-1956.rar | 二、使用步驟 驗證編譯環境 | (1)編譯環境ubuntu 64位20.4 LTS。 【問1】怎麼安裝ubuntu編譯環境? 【答1】解壓基礎SDK,裡面有bl_iot_sdk/docs/html/Quickstart_Guide/Linux/Quickstart_Linux_ubuntu.html。講的非常詳細,一步一步操作就行。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (2)解壓基礎SDK。 (3)cd進入bl_iot_sdk/customer_app/bl602_demo_wifi目錄下,然後輸入./genromap,回車運作 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (4)確定bl602_demo_wifi工程,編譯成功。出現“Building Finish. To flash build output.”。 【答】如果基礎sdk編譯OK,打更新檔後不能ok,需要删除bl_iot_sdk\customer_app\bl602_demo_wifi\build_out檔案夾,重新編譯下。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT | 打更新檔 | (1)打上華為雲智聯更新檔包。 patch_hwcloud_ BL602(RISC-V)_mqtt_20210118-1956 | 配置項目 | (1)打開hwcloud_iot_link_config.mk配置檔案。 components\3rdparty\hwcloud_iot_link\hwcloud_iot_link_config.mk (2)OSAL、TCPIP等基礎能力,都選中。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (3)MQTT區域的配置項,全部選中。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (4)user demo選中CONFIG_USERDEMO_MQTT_ENABLE。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (5)儲存hwcloud_iot_link_config.mk檔案。 | 華為雲設定 | (1)雲端的配置。選擇産品:裝置接入 IoTDA。 https://www.huaweicloud.com/product/iothub.html (2)選擇北京四。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (3)建立産品。注意協定類型,選擇MQTT。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (5)模型定義,直接使用平台定義好的WaterMeter。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (6)bl602_mqtt産品建立成功。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (7)注冊裝置。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (8)裝置建立成功。 注意:裝置ID需要儲存,代碼中需要用到。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (9)在裝置清單中,可以看到裝置未激活。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT | 修改代碼 | (1)修改wifi熱點和接入密碼。 components\3rdparty\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_mqtt_demo\oc_mqtt_water_meter.c #define CN_EP_DEVICEID "60056c19aaafca02dbd25786_bl602_mqtt_12345678" #define CN_EP_PASSWD "12345678" | 編譯下載下傳 | (5)在bl_iot_sdk/customer_app/bl602_demo_wifi目錄下,運作./genromap (6)等着編譯完成。 (7)出現“Building Finish. To flash build output.”,辨別編譯完成。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (8)打開BouffaloLabDevCube-1.4.7-win32\ BLDevCube.exe。先點Open UART,再點Create & Download。出現“Success”表示下載下傳成功。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT 【答】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 請參考這個文檔。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (1)摁開發闆reset鍵。打開序列槽調試助手,可以檢視運作LOG。注意波特率選擇2000000。 【答】下載下傳代碼,開發闆需要短接4和5腳。如果運作時,開發闆需要短接3和4腳。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT | 雲端效果 | (1)代碼運作後,在華為雲可以看到裝置線上。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (2)裝置詳情可以看到上報的水表參數。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT | 資料上報 | (1)MQTT向華為雲上報data的函數。 ret = oc_mqtt_profile_propertyreport(NULL,&s_device_service); | 接收華為雲指令下發 | (1)進入華為雲API Explorer。 https://apiexplorer.developer.huaweicloud.com/apiexplorer/debug?product=IoTDA&api=CreateCommand (2)選擇CreateCommand 下發裝置指令。 (3)填入裝置ID等參數。參數區寫入{"cmd_value":"hi2021"}。點選調試。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (4)頁面顯示調試成功。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT (5)wifi模組的序列槽調試助手,顯示收到hi2021的指令。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT | 完成 | ok。 | 源碼擷取 | weixin關注公衆号gugongbei,或者掃描下方二維碼。 回複wifi_BL602(RISC-V)_mqtt,擷取源碼下載下傳連結。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT 【上電即上華為雲】華為雲openCPU智聯模組_wifi_BL602(RISC-V)_MQTT | |
相關 | 【上電即上華為雲】華為雲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 https://bbs.huaweicloud.com/blogs/246215 |
【上電即上華為雲】華為雲openCPU智聯模組_wifi_HF-LPX70_RISC-V_CoAP https://bbs.huaweicloud.com/blogs/247263 |
【上電即上華為雲】華為雲all-in-one智聯模組_NB-IoT_BC95-CNV(BC28-CNV)_LwM2M_at https://bbs.huaweicloud.com/blogs/249241 |