Dieses Repository enthält den Arduino -Code zum Senden von Temperatur- und Feuchtigkeitsdaten mithilfe des LORA -Protokolls und des Empfangens und Verarbeitens im JSON -Format über LORA. Das Projekt besteht aus zwei Teilen: einem Client und einem Server, mit dem Sie Temperatur und Luftfeuchtigkeit unter Verwendung von DHT -Modulen überwachen und mit LORA -Modulen kommunizieren können.
Der Client -Teil liest Temperatur- und Luftfeuchtigkeitsdaten von einem DHT -Sensor, verpackt die Daten im JSON -Format und überträgt sie mit LORA auf den Server.
Der Serverteil öffnet die empfangenen Daten vom Client, extrahiert Sensordaten aus dem JSON und steuert, wenn die Daten bestimmte Bedingungen (z. B. Luftfeuchtigkeit über 30% und Temperatur über 32 ° C) erfüllen, ein Gerät (z. B. einen Lüfter).
Dieses Projekt bietet die Flexibilität für die weitere Anpassung, um Ihre spezifischen Anforderungen zu erfüllen, und bietet die Fähigkeit zur Überwachung und Steuerung von Daten und Feuchtigkeitsdaten. LORA wird als effizientes Kommunikationsprotokoll für die Datenübertragung verwendet.
Der Client liest Temperatur- und Luftfeuchtigkeitsdaten aus dem DHT -Sensor, verpackt sie im JSON -Format und sendet sie über LORA an den Server. Die Daten werden regelmäßig in 5-Sekunden-Intervallen gesendet.
Der Server empfängt LORA -Pakete, extrahiert die JSON -Daten und überprüft die Luftfeuchtigkeits- und Temperaturwerte. Wenn sie den angegebenen Bedingungen erfüllen, steuert es einen Lüfter (oder ein anderes Gerät).
| Lora Pin | ESP32 PIN | Beschreibung |
|---|---|---|
| Ana | - - | Antenne |
| GND | GND | Boden |
| 3.3 V | 3.3 V | 3,3 V Kraft |
| DIO0 | GPIO 2 | Digitale Eingabe/Ausgabe 0 |
| ZURÜCKSETZEN | GPIO 5 | Zurücksetzen |
| NSS | GPIO 4 | Sklavenauswahl |
| Sck | GPIO 18 | Serienuhr |
| Mosi | GPIO 23 | Sklave einleiten |
| Miso | GPIO 19 | Meister im Sklaven |
Bitte stellen Sie sicher, dass die korrekte Verkabelung dieser Verbindungen für Ihre LORA -Kommunikation korrekt ist.
Sie können dieses Projekt weiter anpassen und nach Ihren Bedürfnissen erweitern.
Genießen Sie es, mit Lora zu arbeiten und Temperatur- und Feuchtigkeitsdaten zu sammeln!