close

此章節敘述如何修改、建構 i.MX RT1060 的 Sample Code「aws_remote_control_wifi_nxp」

( 此文同步分享於大大通)


1. 點擊「Import SDK example(s)」
AWS Remote Control ( Wi-Fi ) o

2. 選擇「MIMXRT1062xxxxA」>「evkmimxrt1060」,並確認 SDK 版本後,點擊「Next>」

AWS Remote Control ( Wi-Fi ) o

3. 選擇「aws_examples」>「aws_remote_control_wifi_nxp」後,點擊「Finish」

AWS Remote Control ( Wi-Fi ) o

4. 於「souece\app_config.h」更改 Wi-Fi Module 定義為「WIFI_88W8987_BOARD_UBX_JODY_W2_USD」

AWS Remote Control ( Wi-Fi ) o

5. 於「freertos\demos\include\aws_clientcredential.h」加入 「clientcredentialMQTT_BROKER_ENDPOINT」與「clientcredentialIOT_THING_NAME」

AWS Remote Control ( Wi-Fi ) o

「clientcredentialMQTT_BROKER_ENDPOINT」就是一開始定義的實物名稱

AWS Remote Control ( Wi-Fi ) o

「clientcredentialIOT_THING_NAME」可在此實物裡頭的「Classic 陰影」中找到

AWS Remote Control ( Wi-Fi ) o

6. 同樣在「freertos\demos\include\aws_clientcredential.h」填入欲連線的「Wi-Fi SSID」及「Password」

AWS Remote Control ( Wi-Fi ) o

7. 開啟 SDK 資料夾內的「CerticateConfigurator」,位在「SDK_2_12_1_EVK-MIMXRT1060\rtos\freertos\tools\certificate_configuration」

AWS Remote Control ( Wi-Fi ) o

8. 放入對應的 Certificate PEM 與 Private Key PEM 檔案後,點擊「Generate and save aws_clientcredential_keys.h」,然後儲存產生的檔案

AWS Remote Control ( Wi-Fi ) o

9. 將產生的「aws_clientcredential_keys.h」拖曳到專案中的「freertos\demos\indlude」,並覆蓋原檔案

AWS Remote Control ( Wi-Fi ) o

10. 燒錄後,可以藉由 Terminal 觀察到停在 SDK successfully initialized,這是因為沒有接上 Wi-Fi Module,所以還不會進行後續流程

AWS Remote Control ( Wi-Fi ) o

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

AWS Remote Control ( Wi-Fi ) o

12. 至此開機後正確的 Log 如下,此時已經可以跟 AWS IoT 進行資訊交互

AWS Remote Control ( Wi-Fi ) o

可以進行資訊交互後,就能在 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

AWS Remote Control ( Wi-Fi ) o

用記事本軟體開啟「AwsRemoteControlPreferences.properties」,並填入相關資訊

AWS Remote Control ( Wi-Fi ) o

將 apk 與修改後的 properties 這兩個檔案放到 Android Smart Phone,然後安裝「AwsRemoteControl.apk」,但僅支援 Android 5.1 以上 ( Android SDK 22 ) 的 Smart Phone

執行 AwsRemoteControl,並點擊「●●●」>「Load preferences」後,選取傳到手機的「AwsRemoteControlPreferences.properties」

AWS Remote Control ( Wi-Fi ) o

此時就可以透過 APP 上的 Icon 對 i.MX RT1060 EVK 進行控制

AWS Remote Control ( Wi-Fi ) o

以上就是使用 NXP i.MX RT1060 EVK 連結 AWS 的 Demo 說明,至此完成了整個網路通訊的架構
arrow
arrow

    scarletdream 發表在 痞客邦 留言(0) 人氣()