8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ESP32をAlexaからスマートホームデバイスとして使う

Last updated at Posted at 2019-02-05

#参考サイト

今回のメインとなるライブラリ:
https://github.com/igorantolic/esp32-alexa-wemo-emulator

WiFi使用時のanalogReadについて:
http://rikoubou.hatenablog.com/entry/2017/07/26/193021

#環境
 ・macOS Mojave 10.4
 ・Arduino IDE 1.8.5
 ・ESP32 DEVKIT
 ・Amazon echo Dot
 ・Alexaアプリ

#目標
 「Alexa、おはよう」と言うとESP32につながっているLEDをONさせる

#ESP32側
 基本的にサンプルコードそのまま。
##1.ライブラリをダウンロード
こちらからzip形式でダウンロード

##2.ライブラリフォルダに移動
zipを解凍し、フォルダごとライブラリフォルダに移動
スクリーンショット 2019-02-05 23.20.05.png

##3.サンプルコードを書く
###サンプルコードを開く
先程移動したフォルダの中にexamplesフォルダがあるのでその中のSingleSwitchを開く。
スクリーンショット 2019-02-05 23.21.21.png

###ssidpasswordを変更し書き込み
15行目と16行目を変更します
スクリーンショット 2019-02-05 23.24.01.png

###WiFi接続確認
シリアルモニタを確認し、接続できているようであればOK
スクリーンショット 2019-02-05 22.59.04.png

#Alexa側
 ※Echo Dotの設定はすでに完了している前提です
 ここからはAlexaアプリで設定するだけ。ESP32はプラグとして認識されるようです。

##デバイスを追加する
###デバイスを追加
IMG_4456.PNG

###プラグを選択
IMG_4457.PNG

###その他を選択
IMG_4458.PNG

###デバイスを検出を選択
IMG_4459.PNG

↓検出完了
IMG_4462.PNG

##定型アクションを作成
開始フレーズを入力し、先程認識されたデバイスに対してのアクションを追加します。
IMG_4471.PNG

下のようになればOK!右端の三角ボタンでも動作させられます
IMG_4472.PNG

#注意
 ・当たり前だがAlexaとESP32は同じWiFi(SSDI)に接続されていること
   ※施設のWiFiとかだとローカルエリアネットワークができないことがあります
 ・analogReadを使いたい場合は、ESP32のWiFiを有効にすることで使えなくなるピンがあるということですので注意が必要です。(参考サイト参照)

8
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?