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

AWS IoT@Loft #2 Lazurite Factory Monitoring

AWS IoT@Loft #2 Lazurite Factory Monitoring

工場向けIoTソリューションと導入事例のご紹介
Lazuriteを使ってすばやく課題を解決!

Yoshiyuki Tanaka

July 17, 2019
Tweet

More Decks by Yoshiyuki Tanaka

Other Decks in Technology

Transcript

  1. 工場向けIoTソリューションと
    導入事例のご紹介
    Lazuriteを使ってすばやく課題を解決!
    AWS IoT@Loft #2

    View Slide

  2. ■ 会社名 ラピスセミコンダクタ株式会社
    (LAPIS Semiconductor Co., Ltd.)
    ■ 代表者 代表取締役社長 和久野 一雅
    ■ 所在地 神奈川県横浜市港北区新横浜 2-4-8
    ■ 設立年月日 2008年10月1日
    ■ 資本金 4億円
    ■ 従業員数 1,235名(連結) ※2019年3月末現在
    ■ 事業内容 ロジックLSI、メモリLSI、表示用ドライバLSIの
    開発・製造・販売、ファンダリビジネス
    2/36

    View Slide

  3. プロフィール
    氏名
    田中 義幸(たなか よしゆき)
    略歴
    電機メーカーでノートパソコンの
    ソフトウェア開発リーダー
    現在
    新規事業プロジェクトにてLazuriteの開発
    3/36

    View Slide

  4. Lazurite

    View Slide

  5. 低消費電力
    920MHz無線
    簡単
    特徴
    1
    2
    3
    Lazurite Sub-GHz
    端子はArduino
    Nano互換だよ
    Lazurite 920J
    小型モジュール
    80%以上サイズダウン
    5/36

    View Slide

  6. 独自のコアと工夫
    オリジナルLow Powerマイコン搭載
    Wi-SUNの無線プロトコルを簡素化
    コイン電池で3ヶ月を実現
    低消費電力
    ※1分に1回、温度・湿度・気圧・明るさを送信
    1
    Lazurite Mini用環境センサ
    6/36

    View Slide

  7. Wi-Fi/BLE(2.4GHz)と干渉が少ない
    工場1棟をカバーする通信距離
    100m以上、見通し良なら400-500m
    センサデータ送信に十分な伝送速度
    100kbps
    920MHz無線
    IoTに最適な無線
    2
    100m
    100m
    BLE
    920MHz
    7/36

    View Slide

  8. ArduinoライクなIDE
    setup()、loop()
    920MHz無線API
    SubGHz.init()
    SubGHz.begin()
    SubGHz.send() etc.
    サンプルプログラム多数
    簡単
    3
    setup()
    loop()
    8/36

    View Slide

  9. 簡単
    3
    Raspberry Pi対応
    Lazurite Pi Gatewayで920MHz
    送受信が可能
    Node-RED
    Lazuriteノード
    各種言語対応
    Ruby、Python、C/C++
    受信
    lazurite Rx
    送信
    lazurite Tx
    9/36

    View Slide

  10. IoTに適したマイコンボード+ゲートウェイのシステム
    Lazuriteプラットフォーム
    920MHz無線
    Lazurite Pi Gateway
    Raspberry Pi
    クラウドサーバー
    低消費電力
    簡単
    簡単
    10/36

    View Slide

  11. 工場の見える化

    View Slide

  12. IoT導入への3フェーズ
    12/36

    View Slide

  13. 通信オプション機能に対するコスト負担
    古い装置には取り付けられないし、改造もNG
    製造ラインを止めたくない
    装置のハードル
    簡単で後付け可能
    クランプ型電流センサ
    13/36

    View Slide

  14. センサ用電源の不足
    製造現場に家庭用AC 100Vコンセントはほぼない
    実運用時に煩わしい電池交換
    電源のハードル
    ハーベスティング対応
    シールド基板
    14/36

    View Slide

  15. 稼動モニタリングシステム
    15/36

    View Slide

  16. WEBアプリUI
    16/36

    View Slide

  17. デモ

    View Slide

  18. 導入事例

    View Slide

  19. 小杉織物株式会社様
    検索 ラピス 稼動
    19/36

    View Slide

  20. 設置状況
    20/36

    View Slide

  21. 導入効果
    稼働率
    9.6%向上
    21/36

    View Slide

  22. 開発の話

    View Slide

  23. 運用開始から1年
    開発秘話
    デバイス
    管理
    トラブル
    対応
    23/36

    View Slide

  24. センサノードの管理
    どうしてますか?
    デバイス管理
    24/36

    View Slide

  25. MACアドレス5つ MACアドレス3つ
    GWとセンサは
    どう割り当てる?
    GWを交換した
    らどうする?
    プログラムに
    埋め込む?
    課題
    25/36

    View Slide

  26. Amazon
    EC2
    Web
    APIサーバ
    S3 (アドレス情報DB)
    アドレス
    0x4002
    0x4003
    アドレス
    0x4002
    0x4003
    ② アドレス情報取得
    0x4001
    0x4002
    ③ ブロードキャストして
    見つけてもらう
    ① アドレスを事前
    に登録
    ④ アドレスの一致する
    センサと通信開始
    解決
    26/36
    アドレス
    0x4002
    0x4003
    一元管理

    View Slide

  27. デバイス管理
    ゲートウェイの管理
    どうしてますか?
    27/36

    View Slide

  28. 1. ブラウザを起動
    2. コンソールにログイン
    3. ゲートウェイのIPアドレスを確認
    4. 3G通信ドングルをPCに接続
    5. SSHログイン
    たまに、コンソールでVPN
    設定が無効、有効化してから
    またやり直し・・・
    課題
    28/36
    ステップ数
    多すぎる

    View Slide

  29. VPN IP
    アドレス
    10.8.0.4
    10.8.0.6
    10.8.0.4
    10.8.0.6
    Amazon
    EC2
    OpenVPN
    サーバ
    Web APIサーバ
    保守・管理PC
    ゲートウェイ
    クライアントキー
    の要求、VPNの
    IPアドレス取得
    初期設定時、クライアントキー
    を取得し、VPNサービスまで
    自動起動
    Wi-Fi/3G問わず
    VPN IP アドレス
    でログイン可
    S3 (アドレス情報DB)
    Wi-Fi/3G問わず
    VPNのIPアドレス
    でログイン可
    解決
    VPN構築
    29/36

    View Slide

  30. こんなトラブル
    がありました
    トラブル対応
    30/36

    View Slide

  31. 3G回線がまれに切れることがあり、切断を検出し
    てゲートウェイを再起動。しかし・・・
    課題
    31/36
    AWS IoTノードに送った
    データは再起動すると破棄
    これ

    View Slide

  32. ソースコードを改良
    再起動する前に、送信されなかったデータを一旦ファイ
    ルへ保存し、再起動後に再送
    • node-red-contrib-aws-iot
    • aws-iot-device-sdk-js
    32/36
    解決

    View Slide

  33. 汎用Web API

    View Slide

  34. デバイス管理
    MACアドレスや閾値などパラメータの追加・編集・削
    除、VPNキーのDL
    ユーザ管理
    4レベルのアクセス権限、ユーザの追加・編集・削除
    センサプログラム
    登録・ダウンロード(ゲートウェイで書き込み可)
    汎用Web API
    34/36

    View Slide

  35. お客様サービスとの連携が可能な、汎用Web API
    のご提供を計画中
    他社サービスとの連携
    是非ご相談ください!
    35/36

    View Slide

  36. Lazurite
    低消費電力、920MHz無線、簡単
    稼動モニタリングシステム
    簡単・後付可能
    ハーベスティング対応
    汎用Web API
    お客様サービスとの連携
    まとめ
    36/36
    らずらいと姫

    View Slide

  37. バックアップ

    View Slide

  38. IoT Core
    Amazon
    DynamoDB
    Amazon
    EC2
    WWWサーバ
    APIサーバ
    Elastic Load
    Balancing
    S3 (顧客情報DB)
    アーキテクチャダイアグラム
    VPNサーバ
    センサ
    管理者
    お客様
    ゲートウェイ

    View Slide