天天看點

【上電即上華為雲】華為雲openCPU智聯模組_wifi_8720_LwM2M

原貼位址: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

繼續閱讀