上雲秘笈:阿里雲新手入門全面教學

Post Reply
User avatar
NuvotonMarcom
Posts: 227
Joined: 10 Sep 2018, 17:23

07 Oct 2020, 18:25

NuMaker-IoT-M487 開發板提供多元連網方式與介面。基於NuMaker-IoT-M487 開發板,通過與 Wi-Fi 模組進行 AT 指令串口通信,可快速實現與阿里雲連接的 IoT物聯典型開發應用示例。入門教程包含如何在您的電腦獲取 AliOS Things 開發軟體、 AliOS Things 示例編譯、韌體下載以及連網、連接阿里雲測試。

NuMaker-IoT-M487 開發板整合常用元件,內建多軸感測器,提供相容 Arduino UNO 與 mikroBUS™ 介面,不論是 GPIO、UART、ADC、PWM、SPI 或 I2C 等等都能連接;外掛 SPI Flash 及提供 microSD 卡插槽。

軟體需求
1. Window 7/8/10 作業系統。
2. Arm Keil MDK v5 – 工程編譯軟體。
3. Tera Term – 終端連線工具。
4. 阿裡巴巴 AliOS Things 開發包。 (https://github.com/wosayttn/AliOS-Things/tree/numicro)。

硬體需求
1. NuMaker-IoT-M487 開發套件。
2. USB Micro 資料傳輸線 1 條。
3. 可連接網際網路的 Wi-Fi Router 1 台

第一步: 從Github website下載AliOS Things 開發軟體
請進入 AliOS Things 代碼倉庫頁面,操作步驟如圖所示:最後,解壓縮下載的檔案。AliOS Things 倉庫內碼表面地址: https://github.com/wosayttn/AliOS-Things/tree/numicro
下载AliOS Things 开发软件.png
下载AliOS Things 开发软件.png (98.66 KiB) Viewed 2342 times

第二步: mqttapp工程編譯
進入解壓縮的目錄
<Path-to-AliOS-Things folder>\AliOS-Things\projects\Keil\mqttapp@numicro-iotm487\keil_project 並打開 mqttapp@numaker-iot-m487 Keil 工程並進行工程重新建置
工程重新建置.png
工程重新建置.png (110.03 KiB) Viewed 2342 times

Keil工程重新建置成功後,輸出的二進位映射檔案輸出路徑
<Path-to-AliOS-Things folder>\AliOS-Things\projects\Keil\mqttapp@numicro-iotm487\keil_project\Objects\mattapp@numaker-iot-m487.bin
二进制映像档案输出路径.png
二进制映像档案输出路径.png (70.06 KiB) Viewed 2342 times


第三步: 韌體下載
簡易的下載方法: 透過拖拉二進位映射檔案(mattapp@numaker-iot-m487.bin)到 NuMicro MCU 虛擬磁片或是使用傳送到 NuMicro MCU 虛擬磁片的方式,即可完成韌體下載。

(1) NuMicro MCU 虛擬磁片
首先,配置 NuMaker-IoT-M487上的 ISW1,將四個開關撥到 ‘ON’ 的位置,如 圖 1 所示。配置完成後,將開發板使用 Micro USB 連接線連接電腦(圖2),我的電腦將出現一個 NuMicro MCU 虛擬磁片。接下來,我們將使用這個虛擬磁片來進行韌體下載。(注意:若需要進行 IAR/MDK 源碼除錯功能,需要將第 4 個指撥開關切換回到 OFF 的位置。)
開發板ISW1配置.png
開發板ISW1配置.png (268.05 KiB) Viewed 2342 times
圖 1 NuMaker-IoT-M487 開發板 ISW1 配置
連接電腦 USB.png
連接電腦 USB.png (269.44 KiB) Viewed 2342 times
圖2 NuMaker-IoT-M487 連接電腦 USB 埠

(2) 燒錄二進位執行檔案
拖拉二進位映射檔案至 NuMicro MCU 磁片,完成韌體下載。mqttapp示例的二進位映射檔案mqttapp@numaker-iot-m487.bin 整體路徑如下。 <Path-to-AliOS-Things folder>\AliOS-Things\projects\Keil\mqttapp@numicro-iotm487\keil_project\Objects\mattapp@numaker-iot-m487.bin


(3) 測試Wi-Fi本地端連網 使用 Tera Term 終端軟體,操作 AliOS Things 的命令列功能。串口的配置如圖所示。(注意:
Nuvoton Virtual Com Port 對應的串口編號可在裝置管理員內找到。例如: 串口編號為 COM30。)
串口配置.png
串口配置.png (42.86 KiB) Viewed 2342 times
打開串口通信後並且按下板子的 Reset 鍵。待系統重置後,Tera Term 終端畫面印出開機資訊。
開機信息.png
開機信息.png (112.9 KiB) Viewed 2342 times

首次啟動時需要手動配網,配網命令如下
netmgr connect ssid password open|wep|wpa|wpa2
ex: ssid: NT_ZY_BUFFALO, password: 12345678
首次啟動需手動配網.png
首次啟動需手動配網.png (69.66 KiB) Viewed 2342 times


第四步: 測試連接阿里雲雲端服務
連接阿里雲 MQTT 雲端伺服器,需要申請三元組資訊、並在 mqtt_example.c 代碼內配置三元組資訊,mqttapp 代碼預設的三元組資訊為測試使用。在成功連結 Wi-Fi 局端網路後,mqttapp 示例將自動連線至阿里雲 MQTT 雲端伺服器。使用自行申請的三元組資訊進行產品開發與測試,關於阿里雲三元組資訊的申請、配置,可請參照 AliOS Things 官方的說明文件:

阿里雲三元組資訊配置示例
阿里云三元组信息配置示例.png
阿里云三元组信息配置示例.png (46.34 KiB) Viewed 2342 times

成功連接阿里雲 MQTT 雲端伺服器示例
成功连接阿里云 MQTT 云端服务器示例.png
成功连接阿里云 MQTT 云端服务器示例.png (190.71 KiB) Viewed 2342 times

Post Reply
  • Information
  • Who is online

    Users browsing this forum: No registered users and 38 guests