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

FlashAirとLineNotifyでデバイスのIoT化

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

 FlashAirとLineNotifyでデバイスのIoT化

Avatar for Hiroki.Abe

Hiroki.Abe

April 06, 2019
Tweet

More Decks by Hiroki.Abe

Other Decks in Technology

Transcript

  1. 自己紹介  阿部 弘樹  山形 -> 福島 -> 長野

    -> 山梨2年目  プリンターのファームウェア/Webアプリ開発 (~2017)  半導体デバイスの検査/製造ソフト、工場IoT、画像認識開発など (2018~)
  2. システム構成 AWS Cloud AWS Lambda Line Notify Amazon Simple Storage

    Service (S3) Internet FlashAir Mobile Phone Door Phone Panasonic テレビドアホン VL-SV38KL コード • FlashAir (Luaスクリプト) • AWS Lambda (Python3) SDに画像(JPG) と動画(MOV)を 保存可能 実行の流れ 1. ドアホンがなるとFlashAirに写真が書き込まれる 2. 書き込みをトリガにAWS S3に写真をアップロード 3. S3はアップロードをトリガにLambdaがLine Notifyに通知を送信 4. Line NotifyがLineで通知を送信
  3. Flash Airとは 無線LAN搭載 SDメモリカード  マイコン内蔵 (Webサーバー &クライアント)  Luaスクリプトの実行が可能

     Lua: 組込み機器向けの高速動作スクリプト言語  GPIO機能によるデジタル入出力が可能 Flash Air Developers (開発者向け情報サイト)  https://flashair-developers.com/ja/
  4. Line Notifyとは  外部Webサービスと連携し通知をLineメッセージとして送 信できるサービス。ノンプログラミングで通知が可能  IFTTT (イフト), GitHub, Mackerel

    と連携可能  スマートスピーカーやセンサーデバイスからの通知の送信  メッセージとスタンプ、画像の送信に対応  APIの利用例 curl -X POST https://notify-api.line.me/api/notify -H 'Authorization: Bearer YOUR_PERSONAL_ACCESS_TOKEN’ -F 'message=test’ -F 'imageFile=@/PATH/TO/IMAGE/cony.jpg'
  5. まとめ  Flash Air と Line Notifyでお手軽にIoTデバイスを作ることができた  Flash Air

    はネットにつながらないレガシーデバイスのIoT化に活用できる  AWSのほかのサービス (Amazon Rekognition (画像,動画分析)など)と組み合 わせれば活用の範囲が広がりそう  ちなみにPanasonicは上位モデルにドアホンがなったらスマフォで通話でき る機能を搭載している!  トレイルカメラでも試してみたがうまくいかず (撮影直後すぐに省電力モードに入ってしまうため)
  6. 参考リンク  FlashAirからAmazon AWSに接続する1(準備編) https://flashair-developers.com/ja/documents/tutorials/advanced/7/  FlashAir開発者向け非公式wiki https://seesaawiki.jp/flashair-dev/  Line

    Notify API Document https://notify-bot.line.me/doc/ja/  AWS Lambda の使用開始 https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/getting-started.html