LoRaTemperatureSensor
1.0.0
通過LORA連接的溫度傳感器,該溫度傳感器具有帶有WLAN連接的主模塊。
該項目的目的是記錄一個小公寓大樓中各個單元的溫度,以獲取加熱和冷卻性能的整體情況。然後,通過LORA將從屬模塊的傳感器數據發送到主模塊。然後,這通過WLAN將數據轉發到雲服務。這意味著每個從模塊不必具有自己的WLAN配置。

流程圖TD
a [溫度和濕度傳感器'Sensor-V3'] - > | Lora通信| b(lora wlan網關'Gateway-v3')
b-> | wlan通信| C(互聯網路由器)
C-> D(iotPlotter)
接收的信號強度指示(RSSI)是毫米中接收的信號功率,以DBM進行測量。該值可以用作測量接收器可以從發件人“聽到”信號的程度。信號越接近0,RSSI minimum is -120dBm 。
-30dBm信號強烈-120dBm信號很弱由於額外的優化,第一個外殼變體(V1)仍然幾乎沒有空缺,現在,傳感器對變化的反應更快。當前的住房變體是(v2)
一開始,當我將傳感器運行時,溫度總是相同的。經過一番研究後,我發現標準配置每秒可進行1000個查詢,因此溫度傳感器加熱了,我現在已經求解了,因此我手動觸發了傳感器以查詢溫度值,現在僅發生1次。
當使用熱成像攝像頭測量時,現在可以清楚地看到ESP32在連續操作中加熱住房不利,並以很高的可能性影響溫度測量。因此,下一個發展步驟朝著深度睡眠的方向發展,以改善這種行為。在深度睡眠中進行第一次測試後,我可以看到溫度差為1.5°這是deep sleep代碼優化。

編譯之前,每次在代碼中調整傳感器名稱非常不便且容易出錯。由於ESP32沒有EEPROM,因此我現在通過Preferences庫將其存儲在Flash中。
Lora serialization,Cayennelpp,Protobuf協議太複雜了,無法實施簡單的設備到設備通信。
經過2年的好成績,濕度傳感器停止工作。現在,它僅提供100%的值。它僅在室內使用,但濕度達到100%。如果您在互聯網上搜索它,其他人似乎也遇到了同樣的問題。


| 工具 | 描述 |
|---|---|
| https://iotplotter.com | 可視化快速數據的簡單工具,但對於端點沒有真正的配置 |
| https://datagekko.com | 目前尚未可用的beta |
| https://iotguru.live | 未測試 |
| https://thingspeak.com | 未測試 |
| https://thingsboard.io | 未測試 |