WLAN接続を備えたマスターモジュールを備えたLORAを介して接続された温度センサー。
このプロジェクトの目的は、暖房と冷却の性能の全体像を得るために、小さなアパートにある個々のユニットの温度を記録することです。スレーブモジュールのセンサーデータは、ロラを介してマスターモジュールに送信されます。これにより、WLANを介してデータをクラウドサービスに転送します。これは、各スレーブモジュールが独自のWLAN構成を持つ必要がないことを意味します。

フローチャートTD
a [温度と湿度センサー「センサー-V3 '] - > | lora通信| b(lora wlanゲートウェイ 'ゲートウェイ-v3')
b-> | wlan通信| C(インターネットルーター)
c-> d(iotplotter)
受信信号強度表示(RSSI)は、Milliwattsの受信信号電力であり、DBMで測定されます。この値は、受信者が送信者から信号を「聞く」ことができる測定として使用できます。 0に近いほど、信号は優れていますが、RSSI minimum is -120dBm 。
-30dBm信号は強いです-120dBm信号は弱いです最初のハウジングバリアント(V1)には、追加の最適化により開口部はまだほとんどありませんでしたが、センサーは変化に速く反応します。現在の住宅バリアントは(V2)です
最初は、センサーを動作させると、温度が常に同じように増加しました。少し調査の後、標準構成が1秒あたり1000クエリを作成するため、温度センサーがこれを加熱することがわかりました。これにより、センサーを手動でトリガーして温度値をクエリするようになりました。
サーマルイメージングカメラで測定すると、 ESP32連続動作でハウジングを不利に加熱し、非常に高い確率で温度測定に影響を与えることが明確に見えます。したがって、次の開発ステップは、この行動を改善するために深い眠りの方向に進みます。深い眠りの中での最初のテストの後、 deep sleepコードの最適化である1.5°の温度差を見ることができました。

コンパイル前にコード内の毎回センサー名を調整することは非常に不便でエラーが発生しやすいものでした。 ESP32にはEEPROMがないため、 Preferencesライブラリを介してフラッシュに値を保存しました。
Lora-Serialization、cayennelpp、Protobufプロトコルは、簡単なデバイス間通信を実装するには複雑すぎます。
湿度センサーは、2年前に動作しなくなりました。現在、100%の値のみを提供します。屋内でのみ使用されましたが、湿度は100%に達しました。インターネットで検索すると、他の人も同じ問題を抱えているようです。


| 道具 | 説明 |
|---|---|
| https://iotplotter.com | 高速データを視覚化する簡単なツールですが、エンドポイントの実際の構成はありません |
| https://datagekko.com | 現在、まだ利用できないのは閉じたベータ版です |
| https://iotguru.live | テストされていません |
| https://thingspeak.com | テストされていません |
| https://thingsboard.io | テストされていません |