Ce référentiel contient du code Arduino pour envoyer des données de température et d'humidité à l'aide du protocole LORA et de les recevoir et de les traiter au format JSON via LORA. Le projet se compose de deux parties: un client et un serveur, vous permettant de surveiller la température et l'humidité à l'aide de modules DHT et de communiquer avec les modules LORA.
La partie client lit les données de température et d'humidité à partir d'un capteur DHT, emballe les données au format JSON et la transmet au serveur à l'aide de LORA.
La partie du serveur ouvre les données reçues du client, extrait les données du capteur du JSON et, si les données remplissent des conditions spécifiques (par exemple, l'humidité supérieure à 30% et la température supérieure à 32 ° C), contrôle un appareil (par exemple, un ventilateur).
Ce projet offre une flexibilité pour une personnalisation plus approfondie pour répondre à vos besoins spécifiques et offre la capacité de surveiller et de contrôler les données de température et d'humidité. LORA est utilisée comme protocole de communication efficace pour la transmission des données.
Le client lit les données de température et d'humidité du capteur DHT, les emballe au format JSON et les envoie via Lora au serveur. Les données sont envoyées périodiquement en intervalles de 5 secondes.
Le serveur reçoit des paquets LORA, extrait les données JSON et vérifie les valeurs d'humidité et de température. S'ils remplissent les conditions spécifiées, il contrôle un ventilateur (ou un autre appareil).
| Épingle lora | Broche ESP32 | Description |
|---|---|---|
| Ana | - | Antenne |
| GND | GND | Sol |
| 3.3 V | 3.3 V | 3,3 V |
| Dio0 | GPIO 2 | Entrée / sortie numérique 0 |
| RÉINITIALISER | GPIO 5 | Réinitialiser |
| NSS | GPIO 4 | Sélection d'esclaves |
| SCK | GPIO 18 | Horloge en série |
| Mosi | GPIO 23 | Master Out Slave In |
| Miso | GPIO 19 | Maître en esclave |
Veuillez assurer le câblage correct de ces connexions pour votre communication LORA.
Vous pouvez encore personnaliser et développer ce projet en fonction de vos besoins.
Profitez de travailler avec Lora et de collecte de données sur la température et l'humidité!