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
【AngelDojo_LT】Raspberry PiとAWS IoT Coreで 夏を乗り切る
Search
komakichi
July 21, 2023
Programming
0
11
【AngelDojo_LT】Raspberry PiとAWS IoT Coreで 夏を乗り切る
AWS AngelDojo 2023で行ったLT
komakichi
July 21, 2023
Tweet
Share
More Decks by komakichi
See All by komakichi
CloudWatch Logs Insightsで 定期業務をスマートに
komakichi
1
300
AWSの生成AI活用事例集GenUを使い倒す
komakichi
0
520
ANGEL Dojo 2023 最終発表
komakichi
0
9
Other Decks in Programming
See All in Programming
RAGの回答精度評価用のQAデータセットを生成AIに作らせた話
kurahara
0
250
GoのIteratorに詳しくなってしまう
inatonix
1
200
rbs-inlineを導入してYARDからRBSに移行する
euglena1215
1
260
労務ドメインを快適に開発する方法 / How to Comfortably Develop in the Labor Domain
yuki21
1
250
GraphQL あるいは React における自律的なデータ取得について
quramy
11
2.9k
開発を加速する共有Swift Package実践
elmetal
PRO
0
400
The Sequel to a Dream of Ruby Parser's Grammar
ydah
1
220
いつか使える ObjectSpace / Maybe useful ObjectSpace
euglena1215
2
130
Web技術を駆使してユーザーの画面を「録画」する
yukukotani
13
6.6k
REXML改善のその後
naitoh
0
190
長期運用プロダクトの開発速度を維持し続けるためのリファクタリング実践例
wataruss
8
2.7k
実践!難読化ガイド
mitchan
0
140
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
325
37k
The Straight Up "How To Draw Better" Workshop
denniskardys
230
130k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
36
2k
Become a Pro
speakerdeck
PRO
22
4.9k
Design by the Numbers
sachag
277
19k
Infographics Made Easy
chrislema
239
18k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
3k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.1k
GitHub's CSS Performance
jonrohan
1029
450k
The Invisible Customer
myddelton
119
13k
Faster Mobile Websites
deanohume
304
30k
Testing 201, or: Great Expectations
jmmastey
36
7k
Transcript
2023/07/21 ⼩巻 玖美 Raspberry PiとAWS IoT Coreで 夏を乗り切る
whoami 2 ⼩巻 玖美 (@komakichidev) 所属:アイレット株式会社 仕事: 主にAWS Lambdaを使⽤したサーバーレス Webアプリケーション開発
好きなこと: ものづくり全般 (DIY/⼯作/絵画など) 好きなAWSサービス: AWS Lambda, AWS SAM
3 さて、、
4 今年も暑いですね… 仕事を終えると家には蒸された部屋が待っている… 誰か帰る直前にエアコンをつけて…
5 そうだ! 外からエアコンをつけれる仕組みを作ろう!!!
6 そうだ! 外からエアコンをつけれる仕組みを作ろう!!! 単純にリモコンをすぐ無くすので、スマホからできるようにしよう
7 そうだ! 外からエアコンをつけれる仕組みを作ろう!!! 単純にリモコンをすぐ無くすので、スマホからできるようにしよう 買おうと思えば5000円くらいでスマートリモコンが買えますが、 作ることに意味が…きっと…
8 作ったもの
全体の構成図 9 AWS API Gateway AWS Lambda AWS IoT Core
Raspberry Pi Amazon S3
全体の構成図 10 AWS API Gateway AWS Lambda AWS IoT Core
Raspberry Pi Amazon S3 ここをもう少し詳しく Webアプリの静的ファイル
全体の構成図 11 1枚の基盤の上に、最低限のCPUや⼊出⼒ インターフェースなどを載せた⼩型のコンピューター 簡単にいうと、⼩さいパソコン できること • ネット閲覧 / ⾳楽を聞く
• ラジオ • 監視カメラ • ファイルストレージの構築 • メールの送受信 など
全体の構成図 12 エアコンのリモコンの他に、以下の部品を今回購⼊しました。 今回は10000円くらいかかっていますが、ちゃんと物を選べば もっと安く‧⼩さく作れます! ⾚外線LED ¥ 41 ⾚外線リモコン受信 モジュール
¥ 50 刺す⼟台のやつ (ブレッドボード) ¥ 460 繋ぐ線 (ジャンパーワイヤ) ¥ 330 Raspberry Pi 4 ¥ 9900
全体の構成図 13 今回作ったものは、家のエアコンのリモコンから⾚外線リモコン受信モジュールを使⽤してリモコン信号を受信し、 Raspberry Piで保持します。 そして⾚外線LEDを使⽤し、取得したリモコン信号を送信することでエアコンをONにしています。 家のリモコンからリモコン信号を取得し、それを使⽤してエアコンの電源をつける ピカッ リモコン信号を送信 リモコン信号
を取得 ON! ⾚外線リモコン受信 モジュール ⾚外線LED ONの信号 を送りたい
全体の構成図 14 ‧⾚外線LEDの届く範囲がエアコンから30cmくらいなのを知らずに、めちゃくちゃ苦戦した → 今回私が買った⾚外線LEDは出⼒が弱かった。。 ⾼出⼒のものを買いましょう!値段は上がりますが、300円です! ‧Raspberry Pi 4が⼤きすぎて、置き場所に困る
→ 家にあったからと⾔ってRaspberry Pi 4を使うと、壁かけしづらい&エアコンの すぐ近くに置き場などない。 ⼩さいRaspberry PiかArduinoを使いましょう! Arduino Micro Raspberry Pi Pico
15 結論
全体の構成図 16 電⼦⼯作はたのしい!!! なんでもできる! ぴかっ