SlideShare a Scribd company logo
2020年2月7日
株式会社デバイスドライバーズ
日高亜友
IoT ALGYAN 勉強会
IoT ALGYAN 運営委員
受託等100個ぐらい
受託等100個ぐらい
ブートローダー+ドライバー開発=OS移植
ファームウェア開発を含む
多数
本セッションは
12月5日・6日 東京
1月23日・24日 大阪 開催
Microsoft Ignite The Tour
の内容を一部改変して
お伝えします
本セッションの位置
づけ
Azure IoT
2019年11月第1週1538 sessions
Microsoft Azure IoT 対応
EnOcean Gateway
開発時の 10個のヒント
ハードウェア
ソフトウェア
EnOcean は太陽電池等で動作する
省エネ 中距離 IoT 無線通信方式
EnOcean IoT センサーの例 約70種市販
中
ゲートウェイ構成機
材
PC or Raspberry Pi
USB dongle or RPi Hat
DPRIDE (受信)
Linux (Raspbian)
Gateway Server
Custom OPC UA
Server
Open62541
Bridge File
Simulated Device
Azure IoT-Edge V1
Control File EEP File
ETK
SKKYNET ETK
Simulated Device
Azure IoT-Edge V2
データ数値をファイル
内に記して受け渡し
- 容易な排他制御
- 容易なコンテナ対応
[ Container ]
Controler GUI
node.js
ヒントとコツ
Hint-1 ハードウェア は Raspberry Pi で十分
がデファクト
Raspberry Pi
• IoT に特別なハードウェアは原則不要 新規開発(調達)時には注意!
5年前
Hint-2 IoT 無線通信方式
• EnOcean
Chip
Microsoft Munich H.Q.
Hint-3 デバイス – Azure 間の接続
• 方法3:Azure IoT Edge V1
• Azure IoT Edge V1 Simulated Device Sample
Hint-4 データ(テレメトリー) をどう Broker に
渡す? 複数 Broker と受け渡し
• 方法4:テキストファイル渡し
Hint-5 クロス・プログラム開発
• 方法2: VS Code + SSH FS
Hint-6 データのモニター
• Device Explorer (Windows用) 簡単、使い易い
課題 Device ID のメンテナンス
Hint-7 Device ID のメンテナンス(素晴らしい
もの)• IoTHub-Explorer に変わるものを作りました
http://www.devdrv.co.jp/hidaka/node/68
https://github.com/ahidaka/azure-iot-sdk-c
https://github.com/ahidaka/azure-iot-sdk-c/tree/
registrymanager_sample/iothub_service_client/
samples/iothub_registrymanager_sample
Hint-8 スクリプトは sh + awk + sed を検討
せよ
sh + awk + sed + 独自のテキスト編集Cプログラム で十分
• さらにHint! awk は JSON 編集加工がライブラリ不要で結構簡
単!
https://github.com/ahidaka/EnOceanGateways/tree/master/AzureIoTSupport
Hint-9 GUI Web サーバーは どれを選ぶか?
Node.js を選択 –取りあえず直ぐ使える、簡単!
• 参考:これから検討なら
.NET Core 3.x + ASP.NET + Blazor もあるかも…
• デバッグし難い!
• パッケージ管理とアップデートが面倒!
Hint-10 Headless Linux Gateway のアドレスを
探す• linux-igd (Linux uPnP Gateway Service)
緊急ログイン用に利用可能
ネットワーク
“IoT は 枯れている技術の組み合わせ
で”
ありがとうございました。

More Related Content

PPTX
Azure IoT Plug and Play, the overview and practice
PPTX
Easy-to-use IoT system created with Azure and EnOcean
PDF
What you can see with Azure Percept
PDF
Microsoft Azure IoT Skills Challenge
PPTX
試してGOTTEN READY! Azure Sphere
PDF
Let's add AI model in own home using azure IoT
PPTX
IoT ALGYAN Loghtning Talks on 2/22/2017
PDF
IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介
Azure IoT Plug and Play, the overview and practice
Easy-to-use IoT system created with Azure and EnOcean
What you can see with Azure Percept
Microsoft Azure IoT Skills Challenge
試してGOTTEN READY! Azure Sphere
Let's add AI model in own home using azure IoT
IoT ALGYAN Loghtning Talks on 2/22/2017
IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介

What's hot (11)

PDF
Node-REDで生体情報測定するIoTデバイス試作
PDF
Azure Video Analyzer IoT活用セミナー - 概要
PDF
Azure IoT Edge for Linux on Windows (EFLOW)を学ぶ!
PPTX
AIベンチャー企業のパフォーマンス
PPTX
OPC UA and New EnOcean Gateway
PPTX
Azure io t_central_iotedge
PPTX
Japan MVP Community Connection 2017 Autumn smart Demonstration
PDF
Azure RTOS 概要 - IoT ALGYAN 技術セミナー 2021/9/11
PPTX
IoT開発を支える技術の今とこれから
PDF
Microsoft Cognitive Servicesが実現する業務自動化
PPTX
Azure RTOS 概要 - IoT ALGYAN 技術セミナー
Node-REDで生体情報測定するIoTデバイス試作
Azure Video Analyzer IoT活用セミナー - 概要
Azure IoT Edge for Linux on Windows (EFLOW)を学ぶ!
AIベンチャー企業のパフォーマンス
OPC UA and New EnOcean Gateway
Azure io t_central_iotedge
Japan MVP Community Connection 2017 Autumn smart Demonstration
Azure RTOS 概要 - IoT ALGYAN 技術セミナー 2021/9/11
IoT開発を支える技術の今とこれから
Microsoft Cognitive Servicesが実現する業務自動化
Azure RTOS 概要 - IoT ALGYAN 技術セミナー
Ad

Similar to Tips and tricks for Azure IoT system development (20)

PPTX
2016 1102 EnOcean Alliance Japan Event
PPTX
EnOcean Alliance - Device Drivers 20181122
PPTX
ET2018 EnOcean Gateway Smart Japan Alliance
PPTX
Azure IoT Edge and IoT Hub - IoT Algyan
PPTX
EnOcean-Alliance-Japan-20190412
PPTX
.NET Labo IoT Edge Computing
PPTX
.NET Labo IoT Edge Computing
PDF
Azure IoT Edge - EdgeAI #5
PDF
IoT アップデート​
PPTX
EnOcean Over IP and EnOcean Smart Gateway
PPTX
IOT Algyan and Technologist
PDF
Edge AI ソリューションを支える Azure IoT サービス
PDF
.NET Gadgeteerでプロトタイピングする EnOceanエネルギーハーベスティング システム
PPTX
Real gateway-181124 IoT つくるよ
PPTX
Enocean gateway for OPC UA
PDF
EnOcean Development Performance - STM3xy and .NET Gadgeteer
PPTX
Azure IoT Edge Deep Dive
PPTX
Enocean無線センサー用ノード開発事例
PDF
機械学習 (AI/ML) 勉強会 #2 IoT編
PPTX
Exciting and Thrilling, EnOcean technology online seminar #2
2016 1102 EnOcean Alliance Japan Event
EnOcean Alliance - Device Drivers 20181122
ET2018 EnOcean Gateway Smart Japan Alliance
Azure IoT Edge and IoT Hub - IoT Algyan
EnOcean-Alliance-Japan-20190412
.NET Labo IoT Edge Computing
.NET Labo IoT Edge Computing
Azure IoT Edge - EdgeAI #5
IoT アップデート​
EnOcean Over IP and EnOcean Smart Gateway
IOT Algyan and Technologist
Edge AI ソリューションを支える Azure IoT サービス
.NET Gadgeteerでプロトタイピングする EnOceanエネルギーハーベスティング システム
Real gateway-181124 IoT つくるよ
Enocean gateway for OPC UA
EnOcean Development Performance - STM3xy and .NET Gadgeteer
Azure IoT Edge Deep Dive
Enocean無線センサー用ノード開発事例
機械学習 (AI/ML) 勉強会 #2 IoT編
Exciting and Thrilling, EnOcean technology online seminar #2
Ad

More from Atomu Hidaka (20)

PPTX
Guidance for beginners and experts on how to set up a Windows driver developm...
PPTX
What the end of support of Windows 10 will mean?
PPTX
Explains how to use USBView, which is useful for analyzing Windows USB problems
PPTX
Explaining how to use MBR2GPT in preparation for the end of Windows 10 support
PPTX
The requirements for installing Windows 11 on older PCs have been relaxed.
PPTX
EnOcean-iot, Generative-AI, and RAG for LLM
PPTX
Introduction to the Thunder Cloud Project Technical Committee
PPTX
WSL for IoT, Microcomputer, and Yocto Project
PPTX
Tips and tricks for WSL users: Two easy and reliable ways to get started with...
PPTX
Customize Chat-GPT using Azure OpenAI Studio
PPTX
Useful Tips and Tricks for Windows 11 TPM Part 2
PPTX
How to use EnOcean Gateway with Azure OpenAI
PPTX
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
PPTX
Tips and Tricks for developing Windows APO drivers
PPTX
Useful Tips and Tricks for Windows 11 TPM
PPTX
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
PDF
Windows 11 22H2 Feature-Update, Copilot, and Tips
PPTX
Windows 11 information that can be used at the development site
PPTX
ChatGPT solution with EnOcean Gateway
PPTX
Windows ChatGPT Bing AI
Guidance for beginners and experts on how to set up a Windows driver developm...
What the end of support of Windows 10 will mean?
Explains how to use USBView, which is useful for analyzing Windows USB problems
Explaining how to use MBR2GPT in preparation for the end of Windows 10 support
The requirements for installing Windows 11 on older PCs have been relaxed.
EnOcean-iot, Generative-AI, and RAG for LLM
Introduction to the Thunder Cloud Project Technical Committee
WSL for IoT, Microcomputer, and Yocto Project
Tips and tricks for WSL users: Two easy and reliable ways to get started with...
Customize Chat-GPT using Azure OpenAI Studio
Useful Tips and Tricks for Windows 11 TPM Part 2
How to use EnOcean Gateway with Azure OpenAI
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Tips and Tricks for developing Windows APO drivers
Useful Tips and Tricks for Windows 11 TPM
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
Windows 11 22H2 Feature-Update, Copilot, and Tips
Windows 11 information that can be used at the development site
ChatGPT solution with EnOcean Gateway
Windows ChatGPT Bing AI

Tips and tricks for Azure IoT system development