Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Easy-to-use IoT system created with Azure and EnOcean

EnOcean is Energy Hervesting wireless system for IoT that is widely used worldwide. In this session, I will introduce an open source system that can register Azure IoT Hub devices with a single button on each EnOcean device. This system, which can be used easily with more than 70 sensors and Raspberry Pi in Japan, contributes to the easy spread of IoT.

  • Login to see the comments

  • Be the first to like this

Easy-to-use IoT system created with Azure and EnOcean

  1. 1. 2019年12月17日 株式会社デバイスドライバーズ 日高亜友 第14回 勉強会
  2. 2. 自己紹介 Microsoft MVP for Windows Development (2006~)
  3. 3. 本セッションは 12月5日・6日 東京 開催 Microsoft Ignite The Tour の内容を一部改変して お伝えします
  4. 4. 本セッションの位置 づけ Azure IoT 2019年11月第1週1538 sessions
  5. 5. EnOcean とは何か? • IEC/ISO 14543-3-10 標準規格 EnOcean Alliance Microsoft Munich H.Q. Frankfurt Airport Building U.S. Toys”R”Us EnOcean は太陽電池等で動作する 省エネ 中距離 IoT 無線通信方式 日本国内用途 介護・見守り、トイレ監 視、
  6. 6. EnOcean との関わり EnOcean + Azure IoT
  7. 7. システム概要 EnOcean IoT センサーの例 クラウドサービス E-Kit EnOcean ゲートウェイ 70種以上 Chip が 電波法対応 カスタムデバ イス 開発も容易
  8. 8. EnOcean IoT ゲートウェイの特長 • EnOcean 規格準拠 • マルチ ブローカー • オープンソース+オープンアーキテクチャ
  9. 9. EnOcean IoT ゲートウェイの機能 • プログラム開発無し • Web 画面だけで全ての操作が完了 • Azure ポータルへのログイン不要 • Azure IoT Hub 2018年8月から販売中
  10. 10. 操作画面 基本操作画面 ノード名表示
  11. 11. 3種類のブラウザーモニター画面 運用モニ ター 登録モニ ター 汎用モニ ター
  12. 12. ログファイル画面 機能別ログファイルの過去ログ 参照
  13. 13. EnOcean GP (Generic Profile) プロファイル 機 能• LEARN ボタンであらゆるセンサーを認識する汎用フォー マット定義 • 事前定義済の約30種類の測定対象(表示単位、英語名称付) • 事前定義済のデータ性質(現在値、設定値、平均値、相対値) • データポイント当たり 1~32bit の扱いデータ • 10-9~107 の範囲の値 • データ bit位置、 bit幅、最大値、最小値、粒度(精度)定義 • 1 デバイスノード当たり 最大100個のデータポイント • 全データ送受信 と 選択データ送受信 • 双方向送受信 • 公開仕様、条件付きで自由に利用可能
  14. 14. EnOcean GP の実装 • EEP(EnOcean Equipment Profile) と同じ使い勝手 • プロファイル名の自動割り当て • センサー種類または概略を簡易表示 • ポイント (Device ID, SAS) 自動割り当て Shortcut 文字割当例 ac - Acceleration co - Concentration cu - Current lu - Luminance hu - Humidity pr - Pressure tp - Temperature ほか32種 1 センサー種別 連番(1-999)ビット数
  15. 15. データポイント登録時の動作 Azure Broker program IoT-Edge-V1 LEARN ボタン OPTEX社製 人感センサーの 例
  16. 16. 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 開発中
  17. 17. Azure IoT Central 対応 Azure IoT Plug and Play 対応作業中! もう少しお待ちくださ い テンプレートベースの ためデバイス変更が大変
  18. 18. Azure IoT Plug and Play Device Template DTLDで記述し た スキーマ
  19. 19. まとめ:Azure と EnOcean で作る 簡単利用 できる IoT システム “IoT は 枯れている技術の組み合わせで”
  20. 20. ありがとうございました。