絞り込み条件を変更する
検索条件を絞り込む

すべてのカテゴリ

1 件中 1 - 1 件表示
カバー画像

Micro:bit + BLEでデータを集める

作業場に点在する圧力センサのデータをRaspberry Pi に集めてデータベースに記録することにしました。 圧力センサ毎にIPアドレスを振るのは勿体ないので、Micro:bitを使ってみました。幸い、圧力表示(NO/GO)が主な目的で、データベースへの記録の方はたまに欠落しても問題ないので、初めてのMicro:bitも思い切って使えます。構造タイトル画像のように、4個所に配置したMicro:bitに合計で6個の圧力センサを外付け(ADC)して、1台のRaspberry Pi から順次ポーリングしてデータを集めます。 Raspberry Pi は、集めたデータを所定のタイミングでLAN内のデータベースに記録します。機能圧力センサはコンプレッサーエアーまたは基準ガスの圧力を測定していて、各々のバルブ開閉を検出する他、所定の圧力範囲内に入っているかを監視します。 4個のMicro:bitにある5x5=25個のLEDには以下の表示を行います。 1. 圧力のレベルを5段階に表示(高過ぎ、OK3段階、低過ぎ) 2. BLEのコネクション状態 3. BLEによるポーリングの都度点滅するインジケータ 青色LEDと緑/赤の2色LEDを外付けして、以下を表示します。 1. 圧力の状態表示(橙:高過ぎ 緑:OK 赤:低過ぎ) 2. 青色LEDは動作中点滅動作確認Micro:bit は500msec毎にセンサデータをサンプリングして表示に反映させます。 Raspberry Pi は約1.2秒間隔で6個のセンサデータを集めます。 (sleepを入れているので、2倍近い実力があると思います。) バ
0
1 件中 1 - 1