ずっとESP8266をfauxmoESPを使ってアレクサと連携させ、遊んでいます。
照明やTVを音声コントロールできて非常に重宝してます。
esp8266はアマゾンで400円程度で安いので最高です。
最近はコントロールするデバイスの数を増やして実験したり遊んでいたのですが、問題点を発見しました。
なんと、esp8266にfauxmoESPを用いてアマゾンエコーであるalexaと連携する場合に10個以上のデバイスを認識させる事ができない事が判明しました。
以前の記事を読んでもらうとわかるのですが、一つのデバイスで2つのコントロールができるので、おおよそ20のコントロールができるので別に必要十分ですが、たくさんの音声コントロールを一つのesp8266で行う場合のみ困ります。
10個以上のデバイスを認識させようとすると、なぜかalexaの設定でデバイスが検索できない事で判明しました。
いろいろ調べていると下記のような記事を発見↓
https://bitbucket.org/xoseperez/fauxmoesp/issues/76/adding-more-than-10-devices
スポンサードリンク
英語で書いてますが、要はfauxmoESPのデータの送信方法に構造的問題があってこれはどうしようもうないということのようです。
んで、
これを回避して10以上のデバイスを音声コントロールするにはesp8266とalexaをつなぐライブラリをfauxmoESPからESPalexaというライブラリに変えて使えとあります。
少しライブラリをみてみましたが、簡単に使えそうでよさそうでした。
スポンサードリンク