工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス...

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

Transcript of 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス...

Page 1: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

工場向けIoTソリューションと

導入事例のご紹介

Lazuriteを使ってすばやく課題を解決!

AWS IoT@Loft #2

Page 2: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

■ 会社名 ラピスセミコンダクタ株式会社 (LAPIS Semiconductor Co., Ltd.) ■ 代表者 代表取締役社長 和久野 一雅 ■ 所在地 神奈川県横浜市港北区新横浜 2-4-8 ■ 設立年月日 2008年10月1日 ■ 資本金 4億円 ■ 従業員数 1,235名(連結) ※2019年3月末現在

■ 事業内容 ロジックLSI、メモリLSI、表示用ドライバLSIの 開発・製造・販売、ファンダリビジネス

2/36

Page 3: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

プロフィール

氏名

田中 義幸(たなか よしゆき)

略歴

電機メーカーでノートパソコンの

ソフトウェア開発リーダー

現在

新規事業プロジェクトにてLazuriteの開発

3/36

Page 4: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

Lazurite

Page 5: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

低消費電力

920MHz無線

簡単

特徴

1

2

3 Lazurite Sub-GHz

端子はArduino

Nano互換だよ

Lazurite 920J

小型モジュール 80%以上サイズダウン

5/36

Page 6: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

独自のコアと工夫

オリジナルLow Powerマイコン搭載

Wi-SUNの無線プロトコルを簡素化

コイン電池で3ヶ月を実現

低消費電力

※1分に1回、温度・湿度・気圧・明るさを送信

1

Lazurite Mini用環境センサ

6/36

Page 7: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

Wi-Fi/BLE(2.4GHz)と干渉が少ない

工場1棟をカバーする通信距離

100m以上、見通し良なら400-500m

センサデータ送信に十分な伝送速度

100kbps

920MHz無線

IoTに最適な無線

2 100m

100m

BLE

920MHz

7/36

Page 8: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

ArduinoライクなIDE

setup()、loop()

920MHz無線API

SubGHz.init()

SubGHz.begin()

SubGHz.send() etc.

サンプルプログラム多数

簡単 3

setup()

loop()

8/36

Page 9: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

簡単 3

Raspberry Pi対応

Lazurite Pi Gatewayで920MHz

送受信が可能

Node-RED

Lazuriteノード

各種言語対応

Ruby、Python、C/C++

受信

lazurite Rx

送信

lazurite Tx

9/36

Page 10: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

IoTに適したマイコンボード+ゲートウェイのシステム

Lazuriteプラットフォーム

920MHz無線

Lazurite Pi Gateway

Raspberry Pi

クラウドサーバー

低消費電力

簡単 簡単

10/36

Page 11: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

工場の見える化

Page 12: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

IoT導入への3フェーズ

12/36

Page 13: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

通信オプション機能に対するコスト負担

古い装置には取り付けられないし、改造もNG

製造ラインを止めたくない

装置のハードル

簡単で後付け可能 クランプ型電流センサ

13/36

Page 14: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

センサ用電源の不足

製造現場に家庭用AC 100Vコンセントはほぼない

実運用時に煩わしい電池交換

電源のハードル

ハーベスティング対応 シールド基板

14/36

Page 15: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

稼動モニタリングシステム

15/36

Page 16: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

WEBアプリUI

16/36

Page 17: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

デモ

Page 18: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

導入事例

Page 19: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

小杉織物株式会社様

検索 ラピス 稼動

19/36

Page 20: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

設置状況

20/36

Page 21: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

導入効果

稼働率 9.6%向上

21/36

Page 22: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

開発の話

Page 23: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

運用開始から1年

開発秘話

デバイス 管理

トラブル 対応

23/36

Page 24: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

センサノードの管理 どうしてますか?

デバイス管理

24/36

Page 25: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

MACアドレス5つ MACアドレス3つ

GWとセンサは どう割り当てる?

GWを交換したらどうする?

プログラムに埋め込む?

課題

25/36

Page 26: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

Amazon EC2 Web

APIサーバ

S3 (アドレス情報DB)

アドレス

0x4002

0x4003

アドレス

0x4002

0x4003 ② アドレス情報取得

0x4001

0x4002

③ ブロードキャストして

見つけてもらう

① アドレスを事前

に登録

④ アドレスの一致する

センサと通信開始

解決

26/36

アドレス

0x4002

0x4003

一元管理

Page 27: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

デバイス管理

ゲートウェイの管理 どうしてますか?

27/36

Page 28: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

1. ブラウザを起動 2. コンソールにログイン 3. ゲートウェイのIPアドレスを確認 4. 3G通信ドングルをPCに接続 5. SSHログイン

たまに、コンソールでVPN 設定が無効、有効化してから またやり直し・・・

課題

28/36

ステップ数多すぎる

Page 29: 工場向けIoTソリューションと 導入事例のご紹介€¦ · 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

アドレス

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

Page 30: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

こんなトラブル がありました

トラブル対応

30/36

Page 31: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

3G回線がまれに切れることがあり、切断を検出してゲートウェイを再起動。しかし・・・

課題

31/36

AWS IoTノードに送ったデータは再起動すると破棄

これ

Page 32: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

ソースコードを改良

再起動する前に、送信されなかったデータを一旦ファイルへ保存し、再起動後に再送

• node-red-contrib-aws-iot

• aws-iot-device-sdk-js

32/36

解決

Page 33: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

汎用Web API

Page 34: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

デバイス管理

MACアドレスや閾値などパラメータの追加・編集・削除、VPNキーのDL

ユーザ管理

4レベルのアクセス権限、ユーザの追加・編集・削除

センサプログラム

登録・ダウンロード(ゲートウェイで書き込み可)

汎用Web API

34/36

Page 35: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

お客様サービスとの連携が可能な、汎用Web API

のご提供を計画中

他社サービスとの連携

是非ご相談ください!

35/36

Page 36: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

Lazurite

低消費電力、920MHz無線、簡単

稼動モニタリングシステム

簡単・後付可能

ハーベスティング対応

汎用Web API

お客様サービスとの連携

まとめ

36/36

らずらいと姫

Page 37: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

バックアップ

Page 38: 工場向けIoTソリューションと 導入事例のご紹介€¦ · VPN IP アドレス 10.8.0.4 10.8.0.6 10.8.0.4 10.8.0.6 Amazon EC2 OpenVPN サーバ Web APIサーバ 保守・管理PC

IoT Core Amazon

DynamoDB

Amazon EC2

WWWサーバ

APIサーバ

Elastic Load Balancing

S3 (顧客情報DB)

アーキテクチャダイアグラム

VPNサーバ

センサ

管理者

お客様

ゲートウェイ