Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ESP32とAlexaを用いたエアコン制御
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
suzakutakumi
August 29, 2021
Programming
1.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ESP32とAlexaを用いたエアコン制御
ESP32とAlexaを用いたエアコン制御
リポジトリは下のURLです
https://github.com/suzakutakumi/IRAlexa
suzakutakumi
August 29, 2021
More Decks by suzakutakumi
See All by suzakutakumi
ピクロス作成の中間発表
suzakutakumi
0
110
しゅみろん
suzakutakumi
0
190
trap-search
suzakutakumi
1
63
Pyramid Makerの作成
suzakutakumi
0
50
マークダウンパーサーの自作
suzakutakumi
0
130
絵文字ジェネレータボットの作成
suzakutakumi
0
170
send_discord
suzakutakumi
0
67
独自ドメインについて
suzakutakumi
0
64
スターリンマージソート
suzakutakumi
3
620
Other Decks in Programming
See All in Programming
5分で問診!Composer セキュリティ健康診断
codmoninc
0
850
React本体のコードリーディング
high_g_engineer
1
130
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
180
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
170
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
230
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.2k
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
3.8k
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
440
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
210
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
540
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
290
数百円から始めるRuby電子工作
tarosay
0
130
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Believing is Seeing
oripsolob
1
180
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Raft: Consensus for Rubyists
vanstee
141
7.6k
Git: the NoSQL Database
bkeepers
PRO
432
67k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Facilitating Awesome Meetings
lara
57
7.1k
First, design no harm
axbom
PRO
2
1.2k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
360
Transcript
ESP32とAlexaを用いたエアコン制御 2021/8/29 OSC会津2021
自己紹介 HN:朱雀 匠(本名:鈴木 拓眞) Twitter: @suzakutakumi3
None
None
今回作ったもの Amazon Echoに ・「エアコンをつけて」 ・「エアコンを消して」 と言うと、ESP32に通信をして、エアコンの制御をしてくれる
作った経緯 前回のOSC会津で寮のエアコンをWebから制御したが、引っ越 してエアコンが変わったので新しく作り直したい! Amazon Echo show 5を買ったので、それを利用したい
1. 赤外線を解析(1/2) 前回のOSC会津で作ったプログラムを利用して16進数で読み取った 赤外線データとして、1と0が送られてくれる T=400μsとすると、まず最初に1T赤外線が送られる。 その次の赤外線が送られていない秒数によって0,1が決まります。 1の場合:3T 0の場合:1T 0 1 3T
1T 1T 1T
1. 赤外線を解析(2/2) 実際に読み取った値が下の値 冷房24C° ・80080002FDFF0033CC49B6C83706F900FF00FF00FF00FF00FFCA358B7400FF00FF OFF ・80080002FDFF0033CC49B6C83706F900FF00FF00FF00FF00FFCA35837C00FF00FF
2. 赤外線のテスト 簡単なプログラムから先ほど読み取った値で動くのか確認しました こちらも前に作ったプログラムから簡単にできました
3. ESPAlexaのテスト(1/2) ESPAlexaというライブライを使用することで、簡単にAlexaからESP32を制御で きる espalexa.addDevice("表示名",実行されるhoge) // setup内 void hoge(uint8_t brightness){}
//brightnessに%の割合が引数に渡される
3. ESPAlexaのテスト(1/2) しかし、Wi-Fiによっては動かないのでデバッグが全然できない ・Windowsのモバイル ホットスポット ・快活のWi-Fi
4. プログラムの結合 プログラムを結合させて、動かします 今回はAlexaからの値が 0 or 0より大きいかで判断して、エアコ ンの制御をします。
デモ動画
感想 結構簡単にESPとAlexaの連携ができた Webで制御するよりも更に楽になったので良かった ESP32に限界は(そんなに)無いかもしれない
参考サイト・リポジトリ 参考サイト:https://kohacraft.com/archives/202006201124.html プログラムがあるリポジトリ:https://github.com/suzakutakumi/IRAlexa