Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
www.aps-web.jp© inscape inc. All Rights Reserved.
1
そのIoTプロトタイプって量産できますか?
エンジニア目線で一刀両断!
あなたの素敵なアイデアを埋もれさせないために知っておくべき設計のポイント
www.aps-web.jp© inscape inc. All Rights Reserved.
2
Agenda
• APSの紹介
• キーワード別• Arm vs RISC-V
• IoT周りあるある
• センサー/シリアル通信/通信
• PoC/仕様/バッテリー
• AI
• 予告
• ブース案内
• まとめ
www.aps-web.jp© inscape inc. All Rights Reserved.
3
APSのご紹介
www.aps-web.jp© inscape inc. All Rights Reserved.
4
APSの主な取り組み
様々な媒体を通して、技術コンテンツを発信しているメディア
Web マガジン セミナー
www.aps-web.jp© inscape inc. All Rights Reserved.
5
数字で見るAPS
セミナー招待者
WEBユーザ
マガジン購読者マガジン購読者
13,000
セミナー招待者
150
WEB
50,000 / 月
www.aps-web.jp© inscape inc. All Rights Reserved.
6
APS-WEB毎月5万人以上のエンジニアが最新情報を求めてアクセスする技術コンテンツメディア。
APS初心者講座
Arm Cortex-M/M7/Aを中心とした、CPUコアをじっくり学べるコンテンツ
APS実験室
Armマイコンの使い方から、IoTや組み込みAIといった幅広い技術までカバーする実験室。
www.aps-web.jp© inscape inc. All Rights Reserved.
7
APS Magazine
1万2千人の読者が定期購読しているAPSマガジン(フリーペーパー)およびAPS-WEBにインタビュー記事を掲載。
さらにマガジン発行後に行われるAPS SUMMIT(ユーザー限定セミナー)にて、講演および展示を行い、直接ユーザーとコンタクトする機会も創出します。
www.aps-web.jp© inscape inc. All Rights Reserved.
8
APS セミナー
エンジニア限定セミナー
「APS Summit」
製品やソリューションを紹介するセミナーを開催。ターゲットに則した集客や当日のイベントサポートはもちろん、弊社エンジニアによるセミナーコンテンツの制作やイベント当日の登壇も可能です。また後日データ化しAPS-WEBで展開することで、より多くのユーザーへ展開することも可能です。
www.aps-web.jp© inscape inc. All Rights Reserved.
9
こんな人が見ています
42%
14%
11%
8%
7%
5%
5%4%
4%
FA
Consumer
PC
Automotive
Software Vendor
COMM
Medical
EMS
Others
14%
17%
23%
28%
6%
12%
Processor H/W
Processor S/W
Microcontroller H/W
Microcontroller S/W
Support
Others
Industry
Occupation
www.aps-web.jp© inscape inc. All Rights Reserved.
10
キーワード別“素敵なアイデア”を活かすテクニック
www.aps-web.jp© inscape inc. All Rights Reserved.
11
課題:実は、課題がない
www.aps-web.jp© inscape inc. All Rights Reserved.
12
IoTエッジ端末開発に求められる要素技術
出典「IPA 組込みソフトウェアに関する動向調査」https://www.ipa.go.jp/files/000065314.pdf page 54
www.aps-web.jp© inscape inc. All Rights Reserved.
13
IoTサービス対象
出典「IPA 組込みソフトウェアに関する動向調査」https://www.ipa.go.jp/files/000065314.pdf page 28
BtoBからBtoCへIoT化の流れが牽引
www.aps-web.jp© inscape inc. All Rights Reserved.
14
IoTエッジ端末開発に求められる現状の課題
出典「IPA 組込みソフトウェアに関する動向調査」https://www.ipa.go.jp/files/000065314.pdf page 31
エンジニアの育成が課題
www.aps-web.jp© inscape inc. All Rights Reserved.
15
どうすればいい?
ワイヤレス
センサー
長期バッテリ
コスト
PoC
クラウド連携
設置環境、運用環境?
www.aps-web.jp© inscape inc. All Rights Reserved.
16
1
2
3
課題に対するアプローチ
ハンズオンセミナーやインターネットなど、積極的に活用する
評価ボードや既存のライブラリを徹底的に活用する
とにかく動かして、最短距離を目指す!
www.aps-web.jp© inscape inc. All Rights Reserved.
17
IoT端末で行うこと
入力 処理 出力
• センサー• 加速度• 温度• などなど
• データ処理• パケット化
• UI(LEDやLCD)• 通信
www.aps-web.jp© inscape inc. All Rights Reserved.
18
構成は難しくない
IoTエッジシステム
ワイヤレス
データ処理
センサー
これまでの組み込みシステム
出力
処理
入力
アプローチは、同じです。
www.aps-web.jp© inscape inc. All Rights Reserved.
19
IoT3つのステージアプローチ
動くことが重要 データ収集
設置環境 電源の確保 バッテリ 連続安定稼働
製造面 メンテナンス 運用
実証実験ステージ(PoC) 試作ステージ(PP) 量産ステージ(MP)
www.aps-web.jp© inscape inc. All Rights Reserved.
20
arm vs RISC-V
www.aps-web.jp© inscape inc. All Rights Reserved.
21
Arm® Cortex-M®とRISC-Vの比較
ざっくり言うと・・・ ざっくり言うと・・・
• 1.25DMIPS / Hz• ライセンス• 豊富な開発環境• 日本語による豊富な資料
• 1.61DMIPS /Hz• オープンソース• オープン系のツール• 英語のコミュニティが多数
arm
www.aps-web.jp© inscape inc. All Rights Reserved.
22
RISC-VとSiFiveを紹介
ざっくり言うと・・・ ざっくり言うと・・・
• MIPSをベースとしたCPUアーキテクチャー• CPUコアのRTLがオープンソース• GCCやLLVM/Clangのコンパイラに対応• 主要半導体ベンダが多数参画
• RISC-Vをシリコン化したUSのベンダー• Arduino互換の評価ボードを提供• 統合開発環境「Freedom Studio」を提供• Linux / OSX / Winで動かせる!
www.aps-web.jp© inscape inc. All Rights Reserved.
23
で、どっちにする? Arm vs RISC-V
APSなら
• Arm Cortex-M編/M7編
• Arm Cortex-Mベースのプラットフォームを使用した実験動画や導入時のポイントをやさしく解説しています。
• RISC-V
• 初心者講座で、コアの解説から、ビルドする手順までエンジニア目線で解説しています。
www.aps-web.jp© inscape inc. All Rights Reserved.
24
センサーを正しく扱えていますか?
www.aps-web.jp© inscape inc. All Rights Reserved.
25
どっちにする? アナログ vs シリアル
アナログ出力タイプ• 高精度な計測が可能• ADCが必要。ここの精度も必要
シリアル出力タイプ• I2CタイプとSPIタイプ• ラインナップはベンダー依存
共通
• アルゴリズムは、ほとんどの場合、自分で作る必要がある SPIタイプ アナログタイプ
www.aps-web.jp© inscape inc. All Rights Reserved.
26
主なセンサーの種類センサー名
温湿度 温度センサー、湿度センサー
位置加速度センサー、ジャイロセンサー、磁気セン
サーなど(IMU含む)
光 ToF、カラーセンサーなど
ガス/環境 CO2ガスセンサー、煙センサーなど
圧力 気圧センサー
生体 レーダーセンサー、フォトダイオードなど
I2C ・ SPI
ADCが必要
アナログ信号タイプ
デジタル信号タイプ
www.aps-web.jp© inscape inc. All Rights Reserved.
27
1
2
3
センサーを使う時の課題
マイコンとのI/FI2Cなのか?SPIなのか?マイコン内部のADCで良いのか?外付けにADCを使うのか?など
設置環境温度による誤差や、ケース内およびバッテリの発熱など、高精度なデバイスほどシビアにデータとなって現れます。
基準となる精度「たかが1LSB、されど1LSB」ということもあります。内蔵ADCによっては、12/16ビットで精度が異なります。
www.aps-web.jp© inscape inc. All Rights Reserved.
28
1
2
3
センサーを使う方法
オンボードのセンサーを動かしましょう。(搭載されていれば、一番簡単に評価できます。)
色々な場所に置いてみましょう。ケースに入れたり、バッテリーで動かすことで、分かることがたくさんあります。
精度や期待値など検証しましょう案外データが荒いなぁと思うことがあるかもしれません。より良い製品にするにも、精度の検証は必要です。
www.aps-web.jp© inscape inc. All Rights Reserved.
29
シリアル通信にまつわる「あるある」
www.aps-web.jp© inscape inc. All Rights Reserved.
30
データが読み書きできない!
www.aps-web.jp© inscape inc. All Rights Reserved.
31
1
2
3
データが読み書きできない時の3step
デバイスが通電されていない。
デバイスのデータが、プルアップされていない。
ワイヤーが断線している。
www.aps-web.jp© inscape inc. All Rights Reserved.
32
通信にまつわる「あるある」
www.aps-web.jp© inscape inc. All Rights Reserved.
33
どの通信方式にすればいいのか、結果的にわからない。
www.aps-web.jp© inscape inc. All Rights Reserved.
34
ワイヤレスの規格データレート
通信距離
WLAN
LoRA / SigFox
Sub-GHz
Wi-SUN
BluetoothBLE / ANT / ANT+
ZigBee EnOcean
Zwave
1m 10m 100m 1Km
100Mbps
10Mbps
1Mbps
100Kbps
10Kbps
1Kbps
・ZigBee Green Power・Wireless HART・ISA 100
3G/4G/LTE
Ethernet
www.aps-web.jp© inscape inc. All Rights Reserved.
35
通信方式の選択で、迷った時の7step
1. 有線(Ethernet/UART/USB)か無線(UART/SPI/I2C)
2. 無線の場合は、技適の有無
3. モジュール化されているか?
4. 通信するデータ量
5. 通信費
6. プロトコル方式と、ソフトウェアコードサイズ
7. 使っている開発環境でのサンプルコードの有無
www.aps-web.jp© inscape inc. All Rights Reserved.
36
PoCにまつわる「あるある」
www.aps-web.jp© inscape inc. All Rights Reserved.
37
PoCの結果、デバイスを変更した途端、動かなくなる。
www.aps-web.jp© inscape inc. All Rights Reserved.
38
1
2
3
デバイス変更に負けない体質への3step
日頃から、データシートに目を通しておく
ドライバがあるからといっても、どうのように作ってあるか理解しておく
精度や電気的特性も、しっかり理解してからデバイスを選びましょう。
www.aps-web.jp© inscape inc. All Rights Reserved.
39
サイズを小さくできない。
www.aps-web.jp© inscape inc. All Rights Reserved.
40
IoTエッジ端末の代名詞?
• 入手性抜群
• 仕様実績多数
• ちょこっと動かすには十分
だったら・・・
ArduinoとRaspberry Pi
www.aps-web.jp© inscape inc. All Rights Reserved.
41
ArduinoやRaspberry PiならOK?
Arduino
メモリ少なくないですか?
量産いけます?
Raspberry Pi
Linuxですよ?
起動遅くないですか?
CPU4コアも必要?
そもそも省電力じゃないですよね?
このまま最終製品に仕上げますか?
www.aps-web.jp© inscape inc. All Rights Reserved.
42
サイズ感の違い
www.aps-web.jp© inscape inc. All Rights Reserved.
43
1
2
3
評価ボードに負けない体質への3step
1枚のボードで収まるようにボード設計をしましょう。
電源は、GNDはとっても大事です。ESD対策も早めに!
コンパクトにボードを作れば、デザインの自由度が上がります。
www.aps-web.jp© inscape inc. All Rights Reserved.
44
仕様概要にまつわる「あるある」
www.aps-web.jp© inscape inc. All Rights Reserved.
45
機能ごとに、使用するマイコンがバラバラ。しかも、ベンダーもバラバラ。
無理でしょ。
www.aps-web.jp© inscape inc. All Rights Reserved.
46
異種マイコンの共存システム
• 全部バラバラのCPUコアでいいの?
PICマイコン(マイクロチップ)
RX6x(ルネサスマイコン)
i.MX7xx(NXPプロセッサー
MPLAB X IDE e2studio EWARM or DS-5 or GCC?
センサーデバイスとすぐ繋げられる
Cortex-M系よりパフォーマンスが良い
Linux使いたい
www.aps-web.jp© inscape inc. All Rights Reserved.
47
1
2
3
バラバラ仕様に負けない体質への3step
IAR Embedded Workbenchで統一しておく
ベンダーあるいは、コアを統一しておく
お客様が絶対ではないので、突き返す強い意志を持ちましょう。
www.aps-web.jp© inscape inc. All Rights Reserved.
48
電源にまつわる「あるある」
www.aps-web.jp© inscape inc. All Rights Reserved.
49
電池1個で10年って・・・無理でしょ。
www.aps-web.jp© inscape inc. All Rights Reserved.
50
1
2
3
電池1個で10年動かすための、3step
CR2032(220mAh)なら、1時間あたり、2.5uA
単3(2000mAh)なら、25uA
これは1年で交換しましょう!と10年かけて交渉する。
(1年は持たせよう!)
www.aps-web.jp© inscape inc. All Rights Reserved.
51
IoTのソフトアプローチ
www.aps-web.jp© inscape inc. All Rights Reserved.
52
IoTのアプリは、右から左、左から右。
www.aps-web.jp© inscape inc. All Rights Reserved.
53
右から左、左から右
IoTのアプリケーションは、実は簡単?
センサー 制御と処理 通信 GW クラウド対象 ユーザ
アクチュエータ
制御と処理 通信 GW クラウド対象 ユーザ
エッジ側 クラウド側
www.aps-web.jp© inscape inc. All Rights Reserved.
54
1
2
3
IoTアプリに必要な3Step
センサーを決める
通信手段を決める
ペイロードとバッファの調整は、念入りに!
www.aps-web.jp© inscape inc. All Rights Reserved.
55
AI
www.aps-web.jp© inscape inc. All Rights Reserved.
56
AIって上や周りが言っているだけで、本当に導入しないといけないんですか?
www.aps-web.jp© inscape inc. All Rights Reserved.
57
1
2
3
AIを実装するための3step
AIを必要とするデータと分析がすでに済んでいる。
ライセンス料を払ってでも実装すべきアプリケーションであること。
AIの結果を正しく評価でき、モデルに反映できる。
www.aps-web.jp© inscape inc. All Rights Reserved.
58
おまけ:セキュリティ
www.aps-web.jp© inscape inc. All Rights Reserved.
59
システム
IoTエッジ端末におけるセキュリティ
デバイス
基本システム
アプリケーション
・フラッシュの保護・耐タンパーなど
・メモリ保護・セキュアブート
・データの暗号化・様々な認証など・SSL/TLSなど
レイヤーで異なるセキュリティ
・開封センサー(開けたことが通知されるなど)
www.aps-web.jp© inscape inc. All Rights Reserved.
60
H/WとS/Wでデータを守る
セキュリティは、これから必須です。
H/WにCryptoエンジンやRNG(乱数発生器)を搭載しているものを選びましょう。
そして、S/WでTLSやSSLをサポートしましょう。
www.aps-web.jp© inscape inc. All Rights Reserved.
61
ワタクシからのメッセージ
www.aps-web.jp© inscape inc. All Rights Reserved.
62
これからのエンジニアは、大変です!
IoT関連の技術者不足が深刻です。
設計だけでなく、各パートナーとのコミュニケーションや運用も見越したエンジニアであることがIoTには求められています。
日々勉強です。頑張っていきましょう!
www.aps-web.jp© inscape inc. All Rights Reserved.
63
まとめ
APSで、みつかる
あなたが必要とする
テクノロジー
www.aps-web.jp© inscape inc. All Rights Reserved.
64
Thank you!APSは エンジニアの味方です