Upgrade to Pro — share decks privately, control downloads, hide ads and more …

パブリッククラウドでおうち制御

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 パブリッククラウドでおうち制御

Avatar for Yoshihiro Fujita

Yoshihiro Fujita

July 16, 2020
Tweet

More Decks by Yoshihiro Fujita

Other Decks in Technology

Transcript

  1. SORACOM Amazon FreeRTOS AWS IoT 1-Click AWS Lambda 基地局 AWS

    Cloud AWS IoT Core 私が作った「モノ」 セルラー接続 HTTPS MQTT/MQTTS
  2. 私が作った「モノ」 SORACOM Amazon FreeRTOS AWS IoT 1-Click AWS Lambda 基地局

    AWS Cloud AWS IoT Core セルラー接続 HTTPS MQTT/MQTTS 遠隔で、玄関の電灯を制御する「モノ」
  3. SORACOM Amazon FreeRTOS AWS IoT 1-Click AWS Lambda 基地局 AWS

    Cloud AWS IoT Core 私が作った「モノ」(再掲) セルラー接続 HTTPS MQTT/MQTTS
  4. SORACOM Amazon FreeRTOS AWS IoT 1-Click AWS Lambda 基地局 AWS

    Cloud AWS IoT Core 私が作った「モノ」(再掲) セルラー接続 HTTPS MQTT/MQTTS
  5. 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!') }
  6. SORACOM Amazon FreeRTOS AWS IoT 1-Click AWS Lambda 基地局 AWS

    Cloud AWS IoT Core 私が作った「モノ」(再掲) セルラー接続 HTTPS MQTT/MQTTS
  7. AWS IoT Core 詳細は https://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/what- is-aws-iot.html • ネットに接続されたデバイス (センサーやマイコン 等)

    と AWS クラウドとのセキュアな双方向通信が 可能になり、複数のデバイスからデータを収集した り、それらを制御できるようになる。 AWS IoT Core
  8. SORACOM Amazon FreeRTOS AWS IoT 1-Click AWS Lambda 基地局 AWS

    Cloud AWS IoT Core 私が作った「モノ」(再掲) セルラー接続 HTTPS MQTT/MQTTS
  9. Amazon FreeRTOS 詳細は https://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/what- is-aws-iot.html • プラットフォーム用に設定された FreeRTOS のバー ジョンをダウンロード可能

    • セットアップの方法もプラットフォームごとに公開 されているので、デモであれば直に試す事が可能。 • AWS Iot Coreの設定もツールが提供されている。 Amazon FreeRTOS
  10. https://www.sli.do/ で #LT29 を入力 登壇者への質問 登壇者への個別質問はメンション (@◯◯さん)を付けてください。 なんでも気軽にどうぞ! アンケートのお願い イベント終了後、もしくは

    途中で視聴をやめる方へお願いです。 本日の感想を教えてください! 良かった点、悪かった点、一言でも 構いません! 今後、オンラインで 開催して欲しいイベントなどもぜひ!