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
パブリッククラウドでおうち制御
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yoshihiro Fujita
July 16, 2020
Technology
41
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
パブリッククラウドでおうち制御
Yoshihiro Fujita
July 16, 2020
More Decks by Yoshihiro Fujita
See All by Yoshihiro Fujita
藤田 義弘
ysfuji3sgee
0
380
Other Decks in Technology
See All in Technology
越境するなら専門用語を使うな高校校歌 / If you wanna cross border, you shouldn't use jargon
vtryo
0
120
Sigmaユーザーのための有用リソース一挙公開 & Sigmaで使えるMCP #sigma_ucj /useful-resources-for-sigma-computing-users-and-mcps-with-sigma
shinyaa31
0
190
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
200
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
1
560
安心して変更できるWebフロントエンドの作り方
pirosikick
0
240
Tab5をRubyで動くパソコンにする
kishima
2
340
AIとペアプロを始める。人とのペアプロをやめる。ペアプロの良さを改めて知る。もっと好きになった。 / Rediscovering Pair Programming
honyanya
1
340
アリアドネの糸と、20年ごとの建て替え ── 長尾真『電子図書館』を、伊勢で読み直す / Rereading Makoto Nagao’s "Electronic Library" in Ise
ykiyota
0
160
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
8
7.9k
AIオーケストレーションを活用した 開発ワークフローの設計と実践
bqnq
0
130
Claude Code本って、 読む必要あるの?
oikon48
2
400
Podは生きているのにGoだけが落ちる:GOGCとGOMEMLIMITで追うInvisible OOM Killの謎
tkc66buzz
1
520
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
510
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
The agentic SEO stack - context over prompts
schlessera
0
920
How to Talk to Developers About Accessibility
jct
2
540
A designer walks into a library…
pauljervisheath
211
25k
How to train your dragon (web standard)
notwaldorf
97
6.8k
Designing Powerful Visuals for Engaging Learning
tmiket
1
540
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
WENDY [Excerpt]
tessaabrams
13
39k
Transcript
パブリッククラウドで、おうち制御 Mix Leap Live LT #29 - LT会「モノづくり」 2020年07月16日
自己紹介 • 氏名:藤田 義弘 • 所属:株式会社メイテック(派遣事業) 製造業のお客様先で派遣として勤務 • 組み込みソフトウェアエンジニア •
Twitter:@YSFT_KOBE
私が作った「モノ」 10KΩ 100Ω 5v
私が作った「モノ」
私が作った「モノ」 10KΩ 100Ω 5v 玄関の電灯を制御する「モノ」
SORACOM Amazon FreeRTOS AWS IoT 1-Click AWS Lambda 基地局 AWS
Cloud AWS IoT Core 私が作った「モノ」 セルラー接続 HTTPS MQTT/MQTTS
私が作った「モノ」 SORACOM Amazon FreeRTOS AWS IoT 1-Click AWS Lambda 基地局
AWS Cloud AWS IoT Core セルラー接続 HTTPS MQTT/MQTTS 遠隔で、玄関の電灯を制御する「モノ」
私が作った「モノ」 パブリッククラウド(AWS)で、遠隔で玄関 の電灯をON/OFFする「モノ」。 「簡単に」マイコンを制御できます。
SORACOM Amazon FreeRTOS AWS IoT 1-Click AWS Lambda 基地局 AWS
Cloud AWS IoT Core 私が作った「モノ」(再掲) セルラー接続 HTTPS MQTT/MQTTS
AWS IoT 1-Clickサービス 詳細は https://docs.aws.amazon.com/ja_jp/iot-1- click/latest/developerguide/1click-console-getting- started.html • コンソールからデバイスを登録することで、AWS の各種サービスと連携可能。
• ノンコーディングで利用可能。 • 今回はAWS Lambdaと連携。 AWS IoT 1-Click
• AWS IoT 1-Clickサービスに登録できるデバイス • セルラー通信なので、基地局と通信できれば、 どこからでも接続が可能 • ボタン操作(短押、長押、ダブル)を通知 SORACOM
LTE-M Button powered by AWS
SORACOM Amazon FreeRTOS AWS IoT 1-Click AWS Lambda 基地局 AWS
Cloud AWS IoT Core 私が作った「モノ」(再掲) セルラー接続 HTTPS MQTT/MQTTS
AWS Lambda 詳細は https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/welcome.html • いわゆるサーバレス(FaaS) • コンピューターリソースを管理することなく、関数 を実行する事が出来る。 •
今回は、ボタンデバイスとマイコンを繋げる役目と して利用。 AWS Lambda
Lambda関数 import json import boto3 def lambda_handler(event, context): clickType =
event["deviceEvent"]["buttonClicked"]["clickType"] print("ClickType:" + clickType) if( clickType == "SINGLE"): topicName = "iotdemo/topic/1" elif( clickType == "DOUBLE"): topicName = "iotdemo/topic/2" elif( clickType == "LONG"): topicName = "iotdemo/topic/3" print("topicName:" + topicName) iot = boto3.client('iot-data', region_name='ap-northeast-1') payload_data = "Hello from AWS lambda_handler" iot.publish(topic=topicName, qos=0, payload=payload_data) # TODO implement return { 'statusCode': 200, 'body': json.dumps('Hello from Lambda!') }
SORACOM Amazon FreeRTOS AWS IoT 1-Click AWS Lambda 基地局 AWS
Cloud AWS IoT Core 私が作った「モノ」(再掲) セルラー接続 HTTPS MQTT/MQTTS
AWS IoT Core 詳細は https://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/what- is-aws-iot.html • ネットに接続されたデバイス (センサーやマイコン 等)
と AWS クラウドとのセキュアな双方向通信が 可能になり、複数のデバイスからデータを収集した り、それらを制御できるようになる。 AWS IoT Core
SORACOM Amazon FreeRTOS AWS IoT 1-Click AWS Lambda 基地局 AWS
Cloud AWS IoT Core 私が作った「モノ」(再掲) セルラー接続 HTTPS MQTT/MQTTS
Amazon FreeRTOS 詳細は https://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/what- is-aws-iot.html • プラットフォーム用に設定された FreeRTOS のバー ジョンをダウンロード可能
• セットアップの方法もプラットフォームごとに公開 されているので、デモであれば直に試す事が可能。 • AWS Iot Coreの設定もツールが提供されている。 Amazon FreeRTOS
ESP32 DevKitC(ESP32セットアップ) 詳細は https://docs.aws.amazon.com/ja_jp/freertos/latest/usergui de/getting_started_espressif.html Qiitaにセットアップ手順まとめをアップしています。 https://qiita.com/YSFT_KOBE/items/2b3f25546aadcc30deb 3
ESP32 DevKitC(ESP32セットアップ) ESP32セットアップが完了したら、Amazon FreeRTOS のMQTTデモソースを一部変更します。 変更するソース <amazon-freertos>/demos/mqtt/iot_demo_mqtt.c GitHubに変更したソースを公開しています。 https://github.com/YSFT-KOBE/AmazonFRTOS_MQTT ソースを差し替えて再ビルドしてください。
デモを実施します。
まとめ • パブリッククラウドを使う みなさんがマイコンを使って作成した各種機器を、ネットワーク に接続できれば、簡単に遠隔から制御や監視ができるようになり ます。
ご静聴ありがとうございました。
https://www.sli.do/ で #LT29 を入力 登壇者への質問 登壇者への個別質問はメンション (@◯◯さん)を付けてください。 なんでも気軽にどうぞ! アンケートのお願い イベント終了後、もしくは
途中で視聴をやめる方へお願いです。 本日の感想を教えてください! 良かった点、悪かった点、一言でも 構いません! 今後、オンラインで 開催して欲しいイベントなどもぜひ!
None