ALGYAN(あるじゃん)主催のPinKitプレゼント付き!TOPPERSカーネル+Azure IoT 体験ハンズオン@横浜を受講しました。
https://algyan.connpass.com/event/136354/
がじぇるねのGR-PeachとMSが製作したPinkitをToppersカーネルを使ってAzureにつなぎます。
Toppersは、受講したかっただけに小暮さんに感謝しかありません。
https://www.toppers.jp/
下準備としてこちらを行います。
https://qiita.com/takasehideki/items/59e3d179d462142a8633
実際の動作はこちらになります。
https://qiita.com/takasehideki/items/fa0a1a6567a22f469515
今回のAzureにつなぐ資料はこちらです。
https://onedrive.live.com/view.aspx?resid=18CDC0400BC6378B!164&ithint=file%2cpptx&authkey=!APjVFbrP9768Ll4
VisualStudioCodeを使用することで、ビルド(コンパイル)から書き込みまでを行うことができます。
ただし、書き込みには時間がかかるのが難点です。
本題である、AzureIotCentralにつなげるプログラムはこちらです。
https://github.com/h7ga40/azure_iot_hub_peach/tree/mbedtls_simple
さて、今回MACアドレスを変更しました。
というのもGR-PeachにはパブリックMACアドレスが付与されていない為、
ルーターを超えられず、Azure等でははねられるからです(今回ハンズオンにて見事にはねられました)
位置は、azure_iot_hub_peach/app_iothub_client/src/main.cの85行目
uint8_t mac_addr[6] = {0x12, 0x34, 0x56, 0x78, 0x90, 0x12};