Ce tutoriel fait partie de: Tutoriels WiFi LoRa 32
Toutes les vidéos relatives au routeur Heltec WiFi LoRa 32 sont regroupées ici. Vous trouverez des liens vers d'autres vidéos ci-dessous.
Système d'alerte de porte à distance à 21 km (13 miles) avec LoRa - Hors réseau ! (Heltec WiFi LoRa 32 V3)
Imagine surveiller leétat d'une porte d'entrée, d'un portail de jardin ou d'une porte de grangede haut en bas13 miles (20 km)loin sans utiliser de Wi-Fi ou de cartes SIM. Dans ce tutoriel, vous apprendrez comment construire un système d'alerte sans fil sécurisé.Heltec WiFi LoRa 32 V3modules. Ce système utiliseCommunication LoRa cryptée AESpour envoyer des alertes lorsqu'une porte est ouverte ou fermée et fonctionne entièrement hors réseau.
Aperçu du projet
Ce projet utilise deux cartes LoRa32 :
-
Emetteur (TX)Détecte l'état d'ouverture/fermeture de la porte à l'aide d'un interrupteur magnétique et envoie des alertes encryptées.
-
Récepteur (RX)Décrypte le message, affiche le statut sur OLED et contrôle une broche numérique pour des déclencheurs externes (par exemple, un buzzer, une LED).
C'est une solution fiable et à faible consommation d'énergie, idéale pour des emplacements de surveillance à distance comme les fermes, les ateliers et les portails extérieurs.
Bibliothèque requise
Ce projet utilise leRobojax_HeltecLoRa32bibliothèque. La bibliothèque et tous les fichiers de code sont inclus ci-dessous cet article.
Installez la bibliothèque ZIP en utilisant l'IDE Arduino avant de télécharger les croquis.
Installation des cartes Heltec ESP32
Ajoutez ce chemin dans les préférences de votre Arduino IDE comme montré dans la vidéo :https://resource.heltec.cn/download/package_heltec_esp32_index.json
Instructions de câblage
Câblage de l'émetteur :
-
Interrupteur magnétique (ou bouton-poussoir) connecté àGPIO0
-
Affichage OLED connecté via les broches I2C par défaut (SDA/SCL)
Câblage du récepteur :
-
GPIO4 est à l'état HAUT lorsque la porte est OUVERTE et à l'état BAS lorsqu'elle est FERMÉE.
-
Connectez GPIO4 à une LED, un buzzer ou une entrée externe pour action.
Légende de l'imageDiagramme de câblage montrant le transmetteur détectant l'état de la porte via un interrupteur magnétique sur GPIO0 et le récepteur activant l'alerte sur GPIO4.
Analyse du code TX
Le croquis du transmetteur (Door_Alarm_TX.ino) lit l'état de GPIO0 pour déterminer si la porte est ouverte ou fermée.
-
Lorsque l'interrupteur magnétique est ouvert (porte ouverte), il envoie la chaîne
"ON" -
Lorsque la porte est fermée, elle envoie
"OFF" -
L'affichage OLED montre "OUVERT" ou "FERMÉ" en conséquence.
Le chiffrement est géré en utilisant :
robojaxDevice.setSecurityKey("hyhT676#h~_876s");
robojaxDevice.sendSecureMessage("ON");
Répartition du code RX
Le croquis du récepteurDoor_Alarm_RX.inoécoute les messages sécurisés et affiche le résultat sur un écran OLED :
String message = robojaxDevice.receiveSecureMessage();
Ensuite, cela déclenche GPIO4 :
if (message == "ON") {
digitalWrite(4, HIGH);
oledDisplay.println("Door is OPEN");
} else {
digitalWrite(4, LOW);
oledDisplay.println("Door is CLOSED");
}
Cette configuration offre les deuxsortie visuelle et numériquepour l'état de la porte.
Index des chapitres
-
[00:00] Introduction et cas d'utilisation
-
Capacités de portée de LoRa
-
[00:10] Concept de capteur de porte
-
Câblage et composants utilisés
-
[00:40] Installation de la bibliothèque Robojax
-
[01:00] Explication du code TX
-
[01:20] Code RX et déclencheur d'alerte
-
[01:40] Démonstration en temps réel
Ce projet est un excellent point d'entrée danssécuriser l'IoT avec LoRa, idéal pour toute personne ayant besoin d'une surveillance fiable des portes ou des grilles sur de longues distances. Le code et la bibliothèque nécessaires sont disponibles ci-dessous cet article. Regardez la vidéo complète pour construire et tester votre système !
Ce tutoriel fait partie de: Tutoriels WiFi LoRa 32
- Utilisation du Heltec WiFi LoRa 32 V3 pour transmettre la température avec un DHT22 sur 1,4 km.
- 13 miles 20 km sans WiFi ? Comment LoRa a envoyé des tensions à travers des distances incroyables ! (Heltec WiFi LoRa 32 V3)
- Allumez un appareil à 21 km (13 miles) de distance - Le projet LoRa hors réseau ultime avec WiFi LoRa 32 !
- Contrôlez un moteur servo à des kilomètres de distance ! Tutoriel Arduino Heltec WiFi LoRa 32 V3 (TX)
- Projet de relais à distance DIY : module Heltec LoRa 32 sans Wi-Fi/sans SIM sur 13 miles
- How to Use the Heltec LoRa CubeCell Development Board HTCC-AB01
Common Course Links
Common Course Files
Ressources et références
-
ExterneAcheter le Wi-Fi LoRa 32 auprès de Meshnologymeshnology.com
-
Externe
-
Externe
-
Externe
-
Externe
Fichiers📁
Autres fichiers
-
Bibliothèque Robojax Heltec LoRa 32 V3 1.0 - 2025-05-20Ceci est une bibliothèque pour Heltec WiFi LoRa 32 V3. Elle contient les codes d'exemple pour les projets. Veuillez regarder la vidéo pour des instructions sur la façon de l'installer.
Robojax_HeltecLoRa32_1.0-20250520.zip0.09 MB -
Schéma de câblage Heltec WiFi LoRa 32 V3 (V3.1)
Heltec_WiFiLoRAV3_Schematic_Diagram.pdf0.18 MB