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

FlashAirとLineNotifyでデバイスのIoT化

 FlashAirとLineNotifyでデバイスのIoT化

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