IotLT vol.85で説明した資料です。 Alexa Connect Kitを試し、自作ボードを開発したお話です。
Alexa Connect Kitを試してみたIoTLT Vol.85 2022/3/15norippy @ rino products
View Slide
norippy (Norio Ikedo)○平日は某自動車の会社でコネクティッドカーの開発エンジニア○余暇の時間はrino products代表(副業)• ガジェットの筐体、電子回路、組み込みFW等の設計・開発・販売(受託開発含む)• M5 StickC用 Vibrator Hat 売れてます!Twitter:norippy Web page
Alexa連携デバイスの開発 -Espalexa-3以前“Eesalexa”というESP32でHueのライトをエミュレートするというライブラリを使って、Alexa連携デバイスを作って遊んでいました。しかしHueなので、ライト機能でしか遊ぶ事ができませんhttps://qiita.com/norippy_i/items/d8456e3c84432e279754Qiita 記事︓
Alexa Connect Kitというのがある4開発キットもありますが、お⾼い・・・作るか︕https://developer.amazon.com/ja-JP/alexa/devices/connected-devices
Alexa Connect Kitの仕組み5Alexa Connect Kit のDev boardの開発をおこなった事で、仕組みを理解- Alexaと通信する部分は⾃分で開発できず、ESP32 pico v3 zeroというモジュールを介して⾏う- このモジュールのFirmwareはブラックボックス。alexaの開発コンソール上でprovisioning fileを作って書き込む事で、使えるようになるマイコンUARTUARTPCWrite provisioning fileESP32 pico v3 zeroArduinoで開発可能公式dev boardではArduino zero proを使うUSB Serial変換アダプターを使って、provisioning書き込み⽤ポートを使って書き込みこのFWは公開されていないシンプルなブロックダイアグラム︕BLEWi-FiAmazon Echo
Alexaデバイス情報の作成⽅法6Alexa Connect Kitのコンソールでproductを作成Display Categoryによってできる事が変わるようです。https://developer.amazon.com/alexa/console/ack/⼀部だけですが、いろいろなデバイスとして認識できるようです
基板開発〜動いた︕7せっかくなら今までやったことのない事をやろうと思い、RP2040をマイコンとしたAlexa Connect Kit開発ボードを作ってみましたマイコンに書き込むArduinoのコードはAmazonが提供しており、それを書き込めばOK︕RP2040でも動きました︕ USBシリアル変換コネクタでProvisioningを書き込み
最後に8Alexa Connect Kitのボードは部品が余ったので、8個作りました︕→現在ドキュメント製作中。出来上がったら情報公開と共に、8個頒布します︕今週末にはお知らせできると思います︕︕