Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
OK:Googleから始めるスマートホーム生活 / OK: Smart home life s...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Endo_Hizumi
August 26, 2020
380
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OK:Googleから始めるスマートホーム生活 / OK: Smart home life starting from Google
リモコンを取りに行くのめんどくさいから、声で操作するシステムを作ったの話
Endo_Hizumi
August 26, 2020
More Decks by Endo_Hizumi
See All by Endo_Hizumi
欲しいを叶える個人開発の進め方 / How to Run an Indie Project That Brings Your Ideas to Life
endohizumi
0
1.2k
JSでギャルゲー!~JavaScriptでノベルゲーエンジン作ったった~
endohizumi
1
500
意志の力が9割。アニメから学ぶAI時代のこれから。
endohizumi
1
210
JSでギャルゲーをつくろう!(第3版)
endohizumi
0
310
JSでギャルゲーをつくろう!(第2版)
endohizumi
0
110
JSでギャルゲーをつくろう!
endohizumi
0
550
テレビを飲み込め! Webの嵐!! / Swallow the TV! Web storm! !!
endohizumi
1
140
クソアプリで基礎固め / Tutorial in your joke app for Vue.js
endohizumi
0
280
jQuery使いがVue.jsを使った話 / thank you jQuery,Hello Vue.js
endohizumi
0
220
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The Limits of Empathy - UXLibs8
cassininazir
2
720
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
850
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Cult of Friendly URLs
andyhume
79
7k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
320
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Transcript
2020年8月26日(水) オタクが最新技術を追うLTイベント#16 遠藤ヒズミ
自己紹介 名前:菊地 峻輔 HN:遠藤ヒズミ (@endo_hizumi) → 業務:SESのサーバーサイドエンジニア 座右の銘:怠惰を求めて勤勉に至る 趣味:惰眠・Webアプリ開発・プラモデル制作 好きな物:ニチアサとお布団
今回のやったこと リモコンを取りに行くのが面倒なので、 椅子の上で声で家電を動かしたい 電気つけて 席から距離がある
スマートホームシステム構成図 IFTTT WebHook
部屋の蛍光灯が点くまで ”電気をつけて”とGoogle Assistantに話しかけます IFTTT WebHook
部屋の蛍光灯が点くまで IFTTTに設定されたAppletが呼ばれます IFTTT WebHook
部屋の蛍光灯が点くまで IFTTTが自宅のRaspberry Piに立てた サーバーのAPIを叩く IFTTT WebHook
部屋の蛍光灯が点くまで Raspberry Piから赤外線を送信して 照明を操作 IFTTT WebHook 赤外線
部屋の蛍光灯が点くまで Raspberry Piから赤外線を送信して 照明を操作 IFTTT WebHook ngrok経由で、IFTTTとRaspberry Piを連携
オレオレスマートリモコン『Quiche (キッシュ)』 特徴 • Raspberry Pi上の動作するPythonで書かれたソフトウェア • REST API経由で指定された家電の操作・登録が出来る •
APIサーバーと赤外線リモコンのコントローラーの2つで構成されている 主な機能 • リモコンの赤外線パターンを登録・JSONファイルに保存 • 保存したJSONを読み取って、家電へ赤外線を送信 GitHubのリポジトリURL→
Quicheの動作環境 ソフトウェア 言語:Python3.8 フレームワーク:Flask ハードウェア 機種:Raspberry Pi 3 model B+
追加モジュール:ADRSIR ラズベリー・パイ専用 学習リモコン基板 https://bit-trade-one.co.jp/product/module/adrsir/
やってみた感想 • やりたいことが土日でやれる程度にさくっとできたので、満足。 • いざという時にリモコンが無くても意図した操作ができるから QoLが上がる • Raspberry Pi側はREST APIで家電を操作出来るので声以外
でも動かせる • 加えて、センサーを追加して拡張出来る => つまりどう拡張しようか考えが浮かんで楽しい
問題点 • 市販品(Nature Remo)買った方が安い • 現状の環境だと何らの方法でデーモン化しないとセッション終 了で止まる • 家電増やしたときのIFTTTへのコマンド登録が面倒である •
無料版のngrokだと起動時にURLが変わるのでIFTTTへの再 設定が必要である => コスト以外だと、連携方法が今後の一番の課題です
Quicheで お手持ちのRaspberry Piも スマートリモコンにしませんか! レッツクローン! プリーズスター! →
おしまい