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
suzakutakumi
August 29, 2021
Programming
1.4k
0
Share
ESP32とAlexaを用いたエアコン制御
ESP32とAlexaを用いたエアコン制御
リポジトリは下のURLです
https://github.com/suzakutakumi/IRAlexa
suzakutakumi
August 29, 2021
More Decks by suzakutakumi
See All by suzakutakumi
ピクロス作成の中間発表
suzakutakumi
0
100
しゅみろん
suzakutakumi
0
170
trap-search
suzakutakumi
1
53
Pyramid Makerの作成
suzakutakumi
0
34
マークダウンパーサーの自作
suzakutakumi
0
120
絵文字ジェネレータボットの作成
suzakutakumi
0
170
send_discord
suzakutakumi
0
58
独自ドメインについて
suzakutakumi
0
53
スターリンマージソート
suzakutakumi
3
580
Other Decks in Programming
See All in Programming
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
140
属人化しないコード品質の作り方_2026.04.07.pdf
muraaano
0
330
How We Practice Exploratory Testing in Iterative Development( #scrumniigata ) / 反復開発の中で、探索的テストをどう実施しているか
teyamagu
PRO
3
770
運転動画を検索可能にする〜Cosmos-Embed1とDatabricks Vector Searchで〜/cosmos-embed1-databricks-vector-search
studio_graph
1
680
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
450
AgentCore Optimizationを始めよう!
licux
3
230
Road to RubyKaigi: Play Hard(ware)
makicamel
1
560
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
180
[RubyKaigi 2026] Require Hooks
palkan
1
300
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
160
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
230
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
110
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
690
Joys of Absence: A Defence of Solitary Play
codingconduct
1
360
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
300
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
210
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
180
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
290
30 Presentation Tips
portentint
PRO
1
290
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
350
Skip the Path - Find Your Career Trail
mkilby
1
120
[SF Ruby Conf 2025] Rails X
palkan
2
1k
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