Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ESP32とAlexaを用いたエアコン制御
Search
suzakutakumi
August 29, 2021
Programming
0
1.3k
ESP32とAlexaを用いたエアコン制御
ESP32とAlexaを用いたエアコン制御
リポジトリは下のURLです
https://github.com/suzakutakumi/IRAlexa
suzakutakumi
August 29, 2021
Tweet
Share
More Decks by suzakutakumi
See All by suzakutakumi
ピクロス作成の中間発表
suzakutakumi
0
94
しゅみろん
suzakutakumi
0
160
trap-search
suzakutakumi
0
41
Pyramid Makerの作成
suzakutakumi
0
22
マークダウンパーサーの自作
suzakutakumi
0
110
絵文字ジェネレータボットの作成
suzakutakumi
0
160
send_discord
suzakutakumi
0
49
独自ドメインについて
suzakutakumi
0
42
スターリンマージソート
suzakutakumi
1
520
Other Decks in Programming
See All in Programming
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
410
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
3
1.1k
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
590
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
160
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
440
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
570
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
190
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
170
TestingOsaka6_Ozono
o3
0
170
ゆくKotlin くるRust
exoego
1
150
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
170
AIエージェントを活かすPM術 AI駆動開発の現場から
gyuta
0
470
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
750
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Building the Perfect Custom Keyboard
takai
1
660
Code Review Best Practice
trishagee
74
19k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
0
100
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
80
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
280
Reality Check: Gamification 10 Years Later
codingconduct
0
1.9k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
Six Lessons from altMBA
skipperchong
29
4.1k
New Earth Scene 8
popppiees
0
1.2k
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