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
Raspberry Piでスマートホーム
Search
Endo_Hizumi
February 19, 2019
Technology
0
630
Raspberry Piでスマートホーム
朝起きると部屋が寒いけど、温めるリモコンが布団に入ったままでは、届かない!
そうだ!Raspberry Piでエアコン操作しよう!という話です。
Endo_Hizumi
February 19, 2019
Tweet
Share
More Decks by Endo_Hizumi
See All by Endo_Hizumi
意志の力が9割。アニメから学ぶAI時代のこれから。
endohizumi
1
120
JSでギャルゲーをつくろう!(第3版)
endohizumi
0
53
JSでギャルゲーをつくろう!(第2版)
endohizumi
0
68
JSでギャルゲーをつくろう!
endohizumi
0
340
テレビを飲み込め! Webの嵐!! / Swallow the TV! Web storm! !!
endohizumi
1
95
OK:Googleから始めるスマートホーム生活 / OK: Smart home life starting from Google
endohizumi
0
310
クソアプリで基礎固め / Tutorial in your joke app for Vue.js
endohizumi
0
210
jQuery使いがVue.jsを使った話 / thank you jQuery,Hello Vue.js
endohizumi
0
180
スマホで始めるウェブアプリ開発 / let's start web application development with a Android Device
endohizumi
1
920
Other Decks in Technology
See All in Technology
人工衛星のファームウェアをRustで書く理由
koba789
15
8.3k
KotlinConf 2025_イベントレポート
sony
1
140
はじめてのOSS開発からみえたGo言語の強み
shibukazu
4
1k
Snowflake×dbtを用いたテレシーのデータ基盤のこれまでとこれから
sagara
0
130
プラットフォーム転換期におけるGitHub Copilot活用〜Coding agentがそれを加速するか〜 / Leveraging GitHub Copilot During Platform Transition Periods
aeonpeople
1
240
新規プロダクトでプロトタイプから正式リリースまでNext.jsで開発したリアル
kawanoriku0
1
220
今日から始めるAWSセキュリティ対策 3ステップでわかる実践ガイド
yoshidatakeshi1994
0
120
Create Ruby native extension gem with Go
sue445
0
130
組織を巻き込む大規模プラットフォーム移行戦略 〜50+サービスのマルチリージョン・マルチプロダクト化で学んだステークホルダー協働の実践〜 / Platform migration strategy engaging all stakeholders
toshi0607
2
200
エンジニアが主導できる組織づくり ー 製品と事業を進化させる体制へのシフト
ueokande
1
110
20250912_RPALT_データを集める→とっ散らかる問題_Obsidian紹介
ratsbane666
0
100
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
10
75k
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Agile that works and the tools we love
rasmusluckow
330
21k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Building an army of robots
kneath
306
46k
Large-scale JavaScript Application Architecture
addyosmani
513
110k
Speed Design
sergeychernyshev
32
1.1k
Become a Pro
speakerdeck
PRO
29
5.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Code Review Best Practice
trishagee
71
19k
How to train your dragon (web standard)
notwaldorf
96
6.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Transcript
Raspberry Piで スマートホーム 2019 年 2 月 19 日 オタクが最新技術を追うライトニングトークイベント3回目
自己紹介.json
好きなもの具体例 初代W-ZERO 3
作ったプラモデル作品
None
None
None
好きな仮面ライダーは、555 (ファイズ) !
最近、ブログ始めました。
持っているガジェットについて、語ってます
学んだ技術も書いていきたいです。
おや?こんな所に QR コードが!!→
興味があったら是非!!→
さて、本題
Raspberry Piでスマートホーム!
エアコンを動かします!
何故、エアコンか?
朝、起きると寒いから! エアコンをつけたい!!
しかし、リモコンは遠い・・・
だとしてもっ!!お布団から出たくありません!
そこで お布団から出ずにエアコンをつける ソリューションのセルフ提供
用意したもの ・ Raspberry Pi 3 Model b + ・学習リモコン基盤 ADRSIR
学習リモコン基盤 ADRSIR 学習リモコン基盤 AIRSIR 9 つの赤外線 LED と 10 個のボタンがあり
Raspberry Pi を赤外線リモコンに変える 拡張基盤です。 メーカー提供の Python スクリプトで Raspberry Pi から基盤を操作することもできる こいつで、らくらく赤外線リモコン機能を実装できます!(マルツで¥ 3,980 )
リモコンの赤外線を学習だ LED 上のスイッチを LEAN にセット 憶えさせたいボタンを押して
リモコンの赤外線を学習だ 赤外線受光部(赤矢印)に向けて、エアコンの赤外線を発射!
エアコンを操作してみる 学習結果確認
端末から操作する 無事、エアコンを操作することに成功しましたが、本題はリモコンの量産ではありません ADRSIR は、 Raspberry Pi 上から操作が可能です。 メーカーから Python スクリプトが提供されているので、試してみようと思います。
端末から操作する メーカーのブログから、操作スクリプトをダウンロード (http://bit-trade-one.co.jp/blog/2017121302) /
端末から操作する 覚えさせた赤外線パターンをファイルに書き出す。 ボタンは1~ 10 と振られているが、0~ 9 で指定する。 電源オン > python3
IR-remocon02-commandline.py r 9 > poweron30HotPower5innerClean.dat 電源オフ > python3 IR-remocon02-commandline.py r 4 > poweroff.dat
端末から操作する 書き出したパターンを引数または標準入力で読み込ませて、リモコン操作 > python3 IR-remocon02-commandline.py t $(cat poweron30HotPower5innerClean.dat) 電源オフ >
python3 IR-remocon02-commandline.py t $(cat poweroff.dat)
端末から操作する 端末からエアコン操作するテスト
無事、動作!
活用法 Cron に登録して、 • 朝起きるころに電源を入れる! • 家に帰ってくる時間に合わせて、電源を入れる! • 出社時間には勝手に電源を切る! VPN
経由で Raspberry Pi にログインして、 • お外からエアコンを動かす! → 帰るころにはあったかホーム!! 遠隔でエアコンが動いて、幸せ!!!
これで終わりだと思った? むしろこれからだ。
最終的には、声で操作したいですね!
スマートホーム計画はこれからも続く
thank you for listening…