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.

20191031 nr lt-tokai(mii)

180 views

Published on

NR UG Tokai LT Documents.

Published in: Engineering
  • Login to see the comments

  • Be the first to like this

20191031 nr lt-tokai(mii)

  1. 1. 組込屋がNode-REDを使ってハマった話 For Node-RED UG Tokaiキックオフ (初心者が初心者に向けた話なので,気楽にお聞きください) ミイシステム株式会社) 稲玉 繁樹 Rev.)2019/10/31 いなたま しげき ALL Pages Photo OK! 通称:四日市の人
  2. 2. Mii system Co.,Ltd. マイコン教育  ミイシステム株式会社 (​Mii System Co.,Ltd.) 代表:稲玉 繁樹 (イナタマ シゲキ) 本店:三重県四日市市 設立:2017/01~ Who 2 IoT製品 データ収集システム Wi-Fi / Cloud Linux STM32 趣味 ・マラソン ・電子工作 ・立飲めぐり  主な事業  IoT 関連の自社製品開発  電子機器+独自センサ+組込ソフトの受託開発  組込,モータ制御を中心とした教育・コンサルティング
  3. 3. Mii system Co.,Ltd.活動&宣伝 3 ・三重県主催のIoTセミナー開催します。 残席あります(11/12(火) ・機器の情報をNode-REDで表示します IT系勉強会,いろいろ出ています。  IoT-LT LT,ミニ四駆チキンレース  IoT-ALGYAN 11/30 つくるよ2 展示  NR-UG東京 年末パーティ,デモ機  NR-UG大阪 キックオフ~LT  リーマンサット 回路設計で参加  IT飲み会 飲むだけ… results (結果)  エントリー台数 4台 DNS x1: 走行前に断線  START 3台 DNF x1: コースアウト大破  GOAL 2台 無事,優勝することができました! パチパチパチ 写真判定 15 [mm] GOAL写真 グーグル ホーマー号 電源ストールで停止 ミニ四駆チキンレースの結果LT
  4. 4. Mii system Co.,Ltd. 期待!  なぜ? 組込屋がNode-REDに興味を持ったのか? → IoT教育メニュー考える際にスキル抽出,全部つなげたくなった → スマホやブラウザにデータ表示したほうがカッコイイね! → Web プログラミング,自分にはムリだ...Node-RED なら行けるかも! Why Skills for IoT Cloud Net SOFT 回路 P板 組込 センサ 3D CAD ムリっす! この辺りは得意です! 4
  5. 5. Mii system Co.,Ltd.  基本,無料だ!  → クラウドにコピーして課金して儲かってる所が…  Windows / Linux / Android / Cloud … 同じフローが使える  → パレット/Nodeに機種依存性があったり…  インストールも簡単  → 権限とかでハマったり,バージョンアップで機能が消えたり…  Dashboard 最高,簡単にカッコいい画面作れる  → 幅設定めんどくせ,どんだけクリックさせるねん,スマホ機種によりずれる…  簡単に動く,安定動作する  → エラー処理が弱い,通信対象が死ぬと道連れとか…  JSON形式,テキストファイルのフロー保存で簡単管理  → 複数フローとか,差分管理とか,どうすれば… Node-REDのここが凄い~ でも,使えると超便利で楽しい ちょっとクセとコツがあるけど,慣れると簡単 組込屋でも使えて,かっこ良いモノが作れるよ 5
  6. 6. Mii system Co.,Ltd. CEATEC2019 に工場設備のモニターデモを展示しました。 ラズパイのNode-RED でも無事,1日中動作 What (作ったモノ1) Modbus-RTU のノードを使い,自社IoT機器とラズパイが FA機器とつながる事をデモしました ミニオン工場 製造状況や 工程毎の製造数 を表示 温度/湿度表示パトライトから 信号取得 正常と不良の 撮影 6
  7. 7. Mii system Co.,Ltd. タブレットに自社IoT機器の状態表示するデモができました What (作ったモノ2) Tablet (Android) 自社IoT機器 Actuator Board Sensor Board タブレットやスマホ表示でウケが良い,勝手に出来る人扱い! ありがとうNode-RED!! MQTT Actuator Sensor RS485 Servo Solenoid AP broker 7
  8. 8. Mii system Co.,Ltd. ・表示&指令の双方向デモができました ・Function Node たくさん発生 ・コマンドのデータ変換が大量で仕方なく センスはまだまだです... Dashboard & Flow 8
  9. 9. Mii system Co.,Ltd.ちょっとだけテクニック1 タイトルロゴ表示 File & base64 Nodeでjpg 表示 Windows : フルパス指定 Android : ./storage/pictures を指定 通信コマンド制限 スライダー,ボタンの連打対策 limit Node で流量制限し,機器側の通信エラー を回避 全画面表示 Chrome のメニューから,ホーム画面に追加 ホーム画面のショートカット起動で全画面表示に 全画面表示にするとアプリっぽく見えてGood! 9
  10. 10. Mii system Co.,Ltd.ちょっとだけテクニック2 写真撮影 Execノードにfsbwebcam で撮影しファイル作成 base64に変換してDashboard に表示 定期通信 1[s]ごとの injection をトリガに,200[ms] の 時差動作, 基本すぎるテクニックが見つからず に苦労しました 10
  11. 11. Mii system Co.,Ltd.  Nodes, JSON, デプロイ 知らない言葉がたくさん出てきて萎える  組込Cの設計,アルゴリズムは通用しない(書けない)  で,書く技術を探してハマる → アルゴリズム,仕様を変えるべきだった  非object設計の組込C技術者には,Node-RED 以前の問題が多可  組込機器はバイナリ通信が基本,電文の分解,抽出など相性悪い  配列,ループ,判断,ポインタに頼る設計,Functionに頼るクセが抜けるまで苦労  設定で変える場所,コード書く必要があること,のどっちか分からない場面多数  デバッグノード以外のデバッグ方法が? 細かいタイミングを計測,残したいが,不明 組込屋から見たNode-RED 解れば簡単過ぎて情報が(わざわざ)ネットに無い 事例,参考は(多分) あるけど,組込知識では理解不能 ライブラリも自作する組込屋の手法で解決目指す → ダメ → Node-RED はコード書いたら負け では,どうすれば → 仲間を作って解決しよう 友達に聞くが最強! 11 Node-RED UG Tokai がんばろう! パチパチパチ
  12. 12. Mii system Co.,Ltd.  rpi-gpio-in の取りこぼしが発生,GPIO の入力=3万回試験 特定のセンサが1%程度足りない...ずっとハード調査してたが... ハマり事例1 センサA1 センサA2 センサB1 センサB2 Sensor Count A1 30,000 A2 30,000 B1 29,790 B2 29,793  同じセンサだけ(Ax4,Bx4)にするとカウントずれない  センサAとB の立ち上がり時間が極わずか(ns) 違う 推定:完全同時は得意,連続イベントは苦手? → しっかり試験,確認しましょう 12
  13. 13. Mii system Co.,Ltd.  1秒周期でModbus読み込みと表示,機器が居ないとラズパイごと フリーズして固まってる。 → 未解決 ハマり事例2 13 1秒を作る 200msずらす Modbus-Node 返事が無いと不安定 組込だと接続確認したり, エラー処理でリトライとか切 断とか,当たり前の作り方 がわからない。
  14. 14. Mii system Co.,Ltd.  なんだかんだと,使えると超便利なNode-RED  組込側の人でもネット,ブラウザを使った表現ができて高評価  機器を作れる組込屋,Node-REDとつないで強みにしよう!  これからも,みなさんお世話になります! ご清聴ありがとうございました! 代表:稲玉 繁樹 Sildeshare します。 まとめ www.mii-system.com inatama-shigeki@mii-system.com いなたま しげき 14

×