Ein Temperatursensor, der über LORA mit einem Master -Modul mit einer WLAN -Verbindung verbunden ist.
Ziel dieses Projekts ist es, die Temperaturen der einzelnen Einheiten in einem kleinen Apartmentkomplex aufzuzeichnen, um ein Gesamtbild der Heizungs- und Kühlleistung zu erhalten. Die Sensordaten der Sklavenmodule werden dann über Lora an das Master -Modul gesendet. Dadurch wird die Daten über WLAN an einen Cloud -Dienst weitergeleitet. Dies bedeutet, dass jedes Sklavenmodul keine eigene WLAN -Konfiguration haben muss.

Flussdiagramm TD
A [Temperatur- und Feuchtigkeitssensor 'Sensor-V3']-> | Lora-Kommunikation | B (Lora Wlan Gateway 'Gateway-V3')
B -> | WLAN -Kommunikation | C (Internetrouter)
C -> D (IOTPlotter)
Die empfangene Signalstärkeanzeige (RSSI) ist die empfangene Signalleistung in Milliwatt und wird in DBM gemessen. Dieser Wert kann als Messung verwendet werden, wie gut ein Empfänger ein Signal von einem Absender "hören" kann. Je näher an 0 das Signal ist, desto besser minimum is -120dBm .
-30dBm Signal ist stark-120dBm Signal ist schwachDie erste Gehäusevariante (V1) hatte aufgrund der zusätzlichen Optimierung immer noch nur wenige Öffnungen, der Sensor reagiert jetzt schneller auf Änderungen. Die aktuelle Gehäusevariante ist (v2)
Am Anfang nahm die Temperatur immer gleich, wenn ich meinen Sensor in Betrieb setzte. Nach ein wenig Nachforschungen fand ich dann heraus, dass die Standardkonfiguration 1000 Abfragen pro Sekunde darstellt und der Temperatursensor dies erhitzt.
Bei der Messung mit einer thermischen Bildkamera ist es nun deutlich sichtbar, dass der ESP32 den Gehäuse im kontinuierlichen Betrieb nachteilig erhitzt und die Temperaturmessung mit sehr hoher Wahrscheinlichkeit beeinflusst. Die nächsten Entwicklungsschritte gehen daher in die Richtung des tiefen Schlafes, um dieses Verhalten zu verbessern. Nach meinen ersten Tests im tiefen Schlaf konnte ich einen Temperaturunterschied von 1.5° sehen, was die deep sleep Code -Optimierung ist.

Das Anpassen des Sensornamens jedes Mal im Code vor dem Kompilieren war sehr unpraktisch und fehleranfällig. Da der ESP32 kein EEPROM hat, habe ich die Werte im Flash über die Preferences Library jetzt gespeichert.
Lora-Serialisierung, Cayennelpp, Protobuf Die Protokolle sind zu kompliziert, um eine einfache Kommunikation mit Geräten zu Geräten zu implementieren.
Der Luftfeuchtigkeitssensor arbeitete nach guten 2 Jahren auf. Es liefert jetzt nur noch 100% Werte. Es wurde nur im Inneren verwendet, aber die Luftfeuchtigkeit erreichte 100%. Wenn Sie im Internet danach suchen, scheinen andere Personen das gleiche Problem zu haben.


| Werkzeug | Beschreibung |
|---|---|
| https://iotplotter.com | Einfaches Tool zur Visualisierung schneller Daten, aber es gibt keine wirkliche Konfiguration für die Endpunkte |
| https://datagekko.com | Derzeit ist noch nicht verfügbar in einer geschlossenen Beta |
| https://iotguru.live | Nicht getestet |
| https://thingspeak.com | Nicht getestet |
| https://thingsboard.io | Nicht getestet |