此章節敘述如何修改、建構 i.MX RT1060 的 Sample Code“aws_remote_control_wifi_nxp”
1. 點擊“Import SDK example(s)”
?
2. 選擇“MIMXRT1062xxxxA”>“evkmimxrt1060”,并確認 SDK 版本后,點擊“Next>”
?
3. 選擇“aws_examples”>“aws_remote_control_wifi_nxp”后,點擊“Finish”
?
4. 于“souece\app_config.h”更改 Wi-Fi Module 定義為“WIFI_88W8987_BOARD_UBX_JODY_W2_USD”
?
5.?于“freertos\demos\include\aws_clientcredential.h”加入 “clientcredentialMQTT_BROKER_ENDPOINT”與“clientcredentialIOT_THING_NAME”
?
“clientcredentialMQTT_BROKER_ENDPOINT”就是一開始定義的實物名稱
?
“clientcredentialIOT_THING_NAME”可在此實物里頭的“Classic 陰影”中找到
?
6. 同樣在“freertos\demos\include\aws_clientcredential.h”填入欲連線的“Wi-Fi SSID”及“Password”
?
7.?開啟 SDK 資料夾內的“CerticateConfigurator”,位在“SDK_2_12_1_EVK-MIMXRT1060\rtos\freertos\tools\certificate_configuration”
?
8.?放入對應的 Certificate PEM 與 Private Key PEM 檔案后,點擊“Generate and save aws_clientcredential_keys.h”,然后儲存產生的檔案
?
9.?將產生的“aws_clientcredential_keys.h”拖曳到專案中的“freertos\demos\indlude”,并覆蓋原檔案
?
10.?燒錄后,可以借由 Terminal 觀察到停在 SDK successfully initialized,這是因為沒有接上 Wi-Fi Module,所以還不會進行后續流程
?
11.?將 i.MX RT1060 EVK 斷電,然后經由 SDIO 接上 U-Blox 的 EVK-JODY-W263,由于 EVK-JODY-W263 在接受 i.MX RT1060 download FW 時會需要 1A 的電,所以要接上 USB 供給額外的電流;另外,上電順序要先從 EVK-JODY-W263,再換 i.MX RT1060 EVK
?
12.?至此開機后正確的 Log 如下,此時已經可以跟 AWS IoT 進行資訊交互
?
可以進行資訊交互后,就能在 AWS 網頁上進行遠端操作......但是這種呈現方式畢竟不夠直觀,所以我們可以透過 Android APP 做遠端控制
以下將敘述如何透過 Android Smart Phone 經由 AWS IoT 對 NXP i.MX RT1060 EVK 上的 LED 進行控制
首先,在 SDK > boards > evkmimxrt1060 > aws_examples > remote_control_android 里頭可以找到 Android APP 的 apk 與 propertis
?
用記事本軟體開啟“AwsRemoteControlPreferences.properties”,并填入相關資訊
?
將 apk 與修改后的 properties 這兩個檔案放到 Android Smart Phone,然后安裝“AwsRemoteControl.apk”,但僅支援 Android 5.1 以上 ( Android SDK 22 ) 的 Smart Phone
執行 AwsRemoteControl,并點擊“●●●”>“Load preferences”后,選取傳到手機的“AwsRemoteControlPreferences.properties”
此時就可以透過 APP 上的 Icon 對 i.MX RT1060 EVK 進行控制
?
以上就是使用 NXP i.MX RT1060 EVK 連結 AWS 的 Demo 說明,至此完成了整個網路通訊的架構
??相關視頻
AWS Remote Control on NXP i.MX RT1060 EVK 的實機演示
AWS Remote Control on NXP i.MX
推薦閱讀:
AWS Remote Control ( Wi-Fi ) on i.MX RT1060 EVK - 1 “建立開發環境”
AWS Remote Control ( Wi-Fi ) on i.MX RT1060 EVK - 2 “架構 AWS”