原貼位址:https://bbs.huaweicloud.com/blogs/236198
【摘要】 華為雲openCPU智聯模組_wifi_8720_LwM2M:上電即上華為雲
華為雲openCPU智聯模組_wifi_8720_LwM2M:上電即上華為雲
一、wifi 8720基礎SDK、patch 基礎SDK | 9351_00018082-sdk-amebad_v6.2C-RC.tar.gz | 更新檔包 | 6.2_patch_integrated_201020_c0354081(29581).zip | 二、華為雲智聯patch 更新檔包 | 6.2_patch_hwcloud_8720_lwm2m_20210108-1533.rar | 二、使用步驟 驗證編譯環境 | (1)編譯環境ubuntu 64位 18.04.3 LTS。 【問1】怎麼安裝ubuntu編譯環境? 【答1】解壓基礎SDK,裡面有AN0400 Ameba-D Application Note v14.pdf。講的非常詳細,一步一步操作就行。 (2)解壓基礎SDK,打上更新檔包。 (3)分别cd進入project_lp和project_hp目錄下,然後make –j4 sdk-amebad_v6.2C-RC/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp sdk-amebad_v6.2C-RC/project/realtek_amebaD_va0_example/GCC-RELEASE/project_lp 【答】8720有2個核。hp是高性能核心。lp是低功耗核心。 (4)確定hp和lp工程,都編譯成功。出現“========== Image manipulating end ==========”。 【答】如果基礎sdk編譯OK,打更新檔後不能ok,需要make clean,然後再make –j4 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M | 打更新檔 | (1)打上華為雲智聯更新檔包。 6.2_patch_hwcloud_8720_lwm2m_20210108-1533.rar | 配置項目 | (1)在hp目錄下,make menuconfig 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (2)進入CONFIG Hwcloud IoT Link配置 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (3)OSAL、TCPIP等基礎能力,都選中。Lwm2m區域的配置項,全部選中。user demo選中oc_agriculture_template_lwm2m。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (4)儲存menuconfig的配置,退出menuconfig | 華為雲設定 | (1)雲端的配置。選擇産品:裝置接入 IoTDA。 https://www.huaweicloud.com/product/iothub.html (2)選擇北京四。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (3)建立産品。注意協定類型,選擇LwM2M/CoAP。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (4)模型定義,暫時不選擇。後面有步驟直接上傳已定義好的模型檔案。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (5)oc_agriculture_lwm2m産品建立成功。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (6)檢視建立好的産品模型。在“模型定義”選項,點選上傳模型檔案。選擇hwcloud_8720_lwm2m_coap_産品模型及編解碼插件\産品模型profile\ agriculture.zip,确認後,上傳Profile成功。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (7)可以看到Agriculture服務下,有3個屬性Temperature溫度、Humidity濕度、Luminance光照強度。2個指令Agriculture_Control_Light照明控制、Agriculture_Control_Motor電機控制。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (8)在“插件開發”選項,點選上傳插件。選擇hwcloud_8720_lwm2m_coap_産品模型及編解碼插件\程式設計碼插件\lwm2m_Verify_byESP8266_67816ef0-2260-441c-8460-a0ae7c39ceef_CIGPlug-in.zip,上傳插件後,上傳離線插件成功。而且能看到,目前插件資訊是已部署狀态。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (9)在裝置區,注冊裝置。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (10)裝置建立成功。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (11)在裝置清單中,可以看到裝置未激活。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M | 修改代碼 | (1)修改wifi熱點和接入密碼。 component\common\example\hwcloud_iot_link\ iot_link\network\tcpip\lwip_rtk_socket\lwip_rtk_socket_imp.c #define ELINK_WIFI_SSID "maxsussid" #define ELINK_WIFI_PASSWD "12345678" (2)修改裝置ID。 sdk-amebad_v6.2C-RC\component\common\example\hwcloud_iot_link\ iot_link\demos\oc_agriculture_template\oc_agriculture_template_lwm2m.c #define cn_endpoint_id "oc_lwm2m_12345678" | 編譯下載下傳 | (1)在hp目錄下,make –j4 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (2)等着編譯完成。 (3)出現“========== Image manipulating end ==========”,辨別編譯完成。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (4)打開ameba-image-Tool-v2.5.1。出現“All images are sent successfully!”表示下載下傳成功。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M 【答】如果下載下傳不成功,需要摁住uart download鍵,再按reset鍵,然後松開reset,最後松開uart download鍵,讓8720 wifi進入下載下傳模式。 (5)摁開發闆reset鍵。打開序列槽調試助手,可以檢視運作LOG。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M | 雲端效果 | (1)代碼運作後,在華為雲可以看到裝置線上。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (2)裝置詳情可以看到上報的裝置參數。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M | 資料上報 | (1)Lwm2m向華為雲上報data的函數。 oc_lwm2m_report( (char *)&Agriculture, sizeof(Agriculture), 1000); | 接收華為雲指令下發 | (1)進入産品區,點檢視。選擇“線上調試”。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (2)點調試按鈕。選擇指令Agriculture_Control_Light照明控制,選擇ON參數,點立即發送。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (3)8720wifi模組的序列槽調試助手,顯示已經接受到指令CMD:ON,打開燈光Light。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (4)點調試按鈕。選擇指令Agriculture_Control_Motor電機控制,選擇OFF參數,點立即發送。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M (5)8720wifi模組的序列槽調試助手,顯示已經接受到指令CMD:OFF,關閉電機Motor。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M | 完成 | ok。 | 源碼擷取 | weixin關注公衆号gugongbei,或者掃描下方二維碼。 回複hwcloud_wifi_8720_lwm2m,擷取源碼下載下傳連結。 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M 【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M | |
相關 | 【上電即上華為雲】華為雲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 |