IoT LoRa Ultrasonic
1.0.0
このArduinoプロジェクトの目標は、距離を測定し、Thing Network上のデータをOpenSensemapにアップロードするIoTデバイスを作成することです。測定の間に、マイクロコントローラーは深い眠りになります。焦点は低消費電力ソリューションにあるため、センサーは数か月にわたってデータを測定できます。
測定のために、このスクリプトは、超音波距離センサーと通信する2つの方法をサポートしています。
TTGO ESP32 LORA:最初のアプローチは、TTGO ESP32 LORAボードで起こりました。ただし、深い睡眠中のボードの消費電力は高すぎます(10mA)。さらに、センサーは常に(深い睡眠中であっても)電力を排出しましたが、これはGPIOピンでセンサーに電力を供給することで解決できます。
- >サブフォルダーTTGO-ESP32-Ultrasonicを参照してください。
Heltec Cubecell:深い睡眠中の高出力消費の結果、ヘルテックキューブセルマイクロコントローラーが使用されます。
- >サブフォルダーHeltec-Cubecell-Ultrasonicを参照してください。
マイクロコントローラーまたは超音波センサーが何であれ、バックエンドのセットアップは同じです。
Cayenne LPPに設定しますhttps://ttn.opensensemap.org/v3ある必要があります。 「アップリンクメッセージ」を有効にすることが重要です。残りのフィールドは除外できます(こちらを参照)。 distance 、ユニット: mm 、タイプ: ultrasonic 。Cayenne LPP (beta)を追加します。さらに、thethingsnetworkアプリケーションから「TTN Application-ID」と「TTN Device-ID」を追加します。Illumination (UINT16でフロートをサポートするため)として選択し、まだ設定されていない場合は、「Cayenne LPPチャネル」を1にします。このステップは、使用しているマイクロコントローラーに依存します。対応するREADMEファイルを参照してください。
他のマイクロコントローラーを試したり、経験を共有したりすることで、このプロジェクトに貢献することを歓迎しています:)