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
ESP-WROOM-02でプチIoT
Search
akira345
June 29, 2018
Technology
0
120
ESP-WROOM-02でプチIoT
IoT LT 広島Vol9のLTで発表したスライドです。
ESP-WROOM-02+IFTTTでお手軽IoTです。
akira345
June 29, 2018
Tweet
Share
More Decks by akira345
See All by akira345
えれくら!〜電気電子工作系制作・交流会〜#29
akira345
0
16
脱・同期処理!マイクロサービスにおける負荷分散の勘所
akira345
0
96
AWSデプロイツール紹介
akira345
0
56
40歳でやったこと
akira345
0
34
回路を読むために必要なこと
akira345
0
25
おれのAWSがこんなに辛い訳がない!!
akira345
0
31
Dockerを触ってみよう
akira345
0
94
アラフォー世代が基板を作ってみた(公開用)
akira345
0
150
トランジスタの働き(超入門編)
akira345
0
25
Other Decks in Technology
See All in Technology
Amazon Bedrock AgentCore 認証・認可入門
hironobuiga
2
480
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
340
Azure SRE Agent x PagerDutyによる近未来インシデント対応への期待 / The Future of Incident Response: Azure SRE Agent x PagerDuty
aeonpeople
0
270
DatabricksホストモデルでAIコーディング環境を構築する
databricksjapan
0
220
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
入社1ヶ月でデータパイプライン講座を作った話
waiwai2111
1
210
20260129_CB_Kansai
takuyay0ne
1
260
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
67k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
41k
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
110
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
1
460
toCプロダクトにおけるAI機能開発のしくじりと学び / ai-product-failures-and-learnings
rince
6
5.1k
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
230
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Tell your own story through comics
letsgokoyo
1
800
The Spectacular Lies of Maps
axbom
PRO
1
500
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Raft: Consensus for Rubyists
vanstee
141
7.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Transcript
ESP-WROOM-02でプチIoT IoTLT広島 Vol.9
あなた誰? • 名前:金田 晃(HN) • 本業:しがないインフラ担当(だったはず・・・) • 趣味: • 自宅サーバ、自宅インフラ
• 電子工作 • ジャンク漁り • 機械の分解、故障診断と修理 • 所属: • 広島電子工作娯楽部 • えれくら!
!告知! • オープンハードカンファレンス2018 Okayama
きっかけ • @wo_tani さんより、買ったESP-WROOM-02にバグがあって、バッテリ 駆動ができない。新しいバージョンでは改善されているが、一向に修正方法 が掲載されない。 • 回路図は掲載されているので、比較すれば改善点が分かるはず。どうだ? チャレンジしてみないか?今なら3つまで失敗できるぞ。と(煽られ) •
回路図を見比べながら、基板をしげしげと眺めていると、なんとなーく修正方 法が分かる。(気がした) • 結局手元にはバグありESP-WROOM-02が3台w • どうせなら、動作検証で何かやってみよう • 手元にある温湿度センサーを使ってつぶやいてみるか。
昔はこんなのを使ってやっていました・・・
今回の構成図
事前準備 • バグありESP-WROOM-02 (Rev2) • USBでは動くが、外部電源で動かない。 • 現在はバグ修正版のRev3になっている。 • まずは本当にUSBで動いて、外部電源で動か
ないか、この目で確認! • 症状が分かったので、回路図を比較し、手 持ちの道具、スキルなどを考慮し、修正方 針を決定 • 実施計画に基づいて、実際に修正を行う。 • 動作確認は安定のLチカ https://akira-junkbox.blogspot.com/2018/06/esp-wroom-02rev2.html
比較画像
サクサク修理
使用したセンサー • DHT11 • 従来のアナログ式温度センサ(LM35DZと か)と違い、デジタル信号にて温度、湿度 を出力する。 • Amazonなどで一つ200円以下で入手できる。 非常に安価。
• しかもArduinoなどで使えるライブラリが 充実しており、使用例も多い。 • デジタル出力なので、周辺回路が不要。直 結できる。 • ただし、精度は所詮おもちゃ • とはいえ、TDKの本格的なやつとか3000円 以上する
What’s IFTTT? • IFTTT(イフトと読むらしい。ByWiKi) IF This Then Thatの造語らしい • SDKを使ってOAuthロジックを組んだりな
ど、難しいことやらなくても、いろいろ なサービスの中継をやってくれるグルー ロジック的なサービス • もし(IF)***(This)なら、XXX(That) する。という事ができる。 • 今回は、もし、URLにGetで値を投げつけ たら、Twitterにつぶやく。という仕掛け を作る。
IFTTT準備 • アカウント作成
IFTTT準備 • NewAppletをクリック
IFTTT準備 • thisをクリック
IFTTT準備 • 今回はURLのGetでパラメタを渡すことをトリガにするので、Webhooksを 使います。
IFTTT準備 • 適当な名前を付けて・・・
IFTTT準備 • 次は何をするかを設定します。
IFTTT準備 • Twitterでつぶやきたいので、Twitterを選択します。
IFTTT準備 • アプリ連携を許可します。
IFTTT準備 • 色々できるのですが、ここではPost a Tweetを選択します。
IFTTT準備 • つぶやく内容を設定します。先ほど連携させたWebHookで渡す値は、 Add ingredientボタンを押すと、Getパラメタの値を変数として埋め込め ます。
IFTTT準備 • これで連携設定完了です。
IFTTT準備 • 出来たら、左上のWebhooksをクリックします。
IFTTT準備 • Settingsをクリックします。
IFTTT準備 • URLにシークレットキーがあるので、メモっておきます。
動作確認 • ブラウザに以下のアドレスをうって、TwitterにつぶやかれればOK https://maker.ifttt.com/trigger/温湿度 取得/with/key/<シークレットキー> /?value1=30&value2=50
ESP-WROOM-02 • 以下のサイトのプログラムを使用します。 • ESP8266(ESP-WROOM-02)とDHT11でIFTTT経由で温度と 湿度をツイートする (https://bit.ly/2K56Cgj) • 注意点としてIO16とRESETをつながないと、起き 上がってこない。
• USB電源だとWiFiが繋がらないことがある。
まとめ • 一昔前はマイコンで通信しようとすることはかなり難しかった。 • 今は非常に安価でそこそこの性能のセンサーやマイコンが入手できるように なった。 • 色々な外部サービスやコード共有などの登場で、いろいろな敷居は下がっ てきている。 •
お手軽度は増しているが、逆に言えばブラックボックスの組み合わせとも いえる。 • 時間は有限なので、どこに注力するか?という選択の自由度が上 がっている。