Mateya oyo ezali eteni ya: WiFi LoRa 32 Mateya ya kosala
Ba vidéos nionso oyo etali Heltec WiFi LoRa 32 ezali na boyokani na kosalela groupe oyo. Ba liens ya ba vidéos misusu ezali na se ya article oyo.
Fungisa Ekipema na mosika ya 13 mile (21 km) – Projet ya LoRa ya Off-Grid oyo eleki nyonso na WiFi LoRa 32!
Lika ozala kokanola kotomela pompo ya ntaka na yo, kofungola porte na mosika, to kopelisa moto na atelie ya yo—nyonso wana ezangi kozala na Wi-Fi, plan ya téléphone, to lifuti ya sanza. Wana ezali nguya ya teknoloji ya LoRa (Long Range). Na projɛ́ oyo, tokobongisa système ya contrôle ya mosika, ya libateli mpe ya kopelisa na nguya ya moko, na kosalela module ya Heltec Wi-Fi LoRa 32. Tokosala émetteur oyo ekotinda signal ya libateli epai ya récepteur na mosika ya 13 miles (21 km), mpe ekopelisa relais mpo na kokamba nkasa oyo nyonso oyo okosala.
Gidɛ oyo ezali kolakisa yo processus mobimba, longwa na kosangisa matériel na káti ya boîte ya makasi kino na kotia code mpe kosala test ya mosika na réel. Oyo ezali te kaka expérience ya laboratoire; ezali solution ya utile mpo na misala ndenge na ndenge.
- Agriculture ya mosika: Pelisa pompe ya irrigation to fan ya serre longwa na esika moko ya kati.
- Kokota na esika: Fungola mpe kanga porte ya garage to porte ya mosika ntango ozali kopusana.
- Automatisation ya kopelisa na nguya ya moko: Kamba bongengi, moto, to biloko mosusu na káti ya kabine, bateau, to RV.
- Systèmes ya libateli: Pelisa to kopelisa alarme ya mosika to système ya caméra.
- Kotalela banyama: Pelisa piège ya caméra to ebengeli ya kopekisa na mosika.
Motema ya projɛ́ oyo ezali module ya Heltec Wi-Fi LoRa 32 V3, oyo tokotia na káti ya boîte ya Meshnology N32 na batterie ya 3000mAh mpo na transport facile. Tokotala bopekami ya relais mpe buzzer, tokolimbola configuration ya code, mpe tokolakisa yo ndenge ya kosala connexion ya libateli oyo ekopekisa mingi te na biloko mosusu ya LoRa. Nsuka, tokozala na commutateur ya mosika, ya makasi, oyo ezali kosala na nguya ya moko, na mosika oyo Wi-Fi to Bluetooth ya kala ekoki te.
Matériel & Biloko
Mpo na kosala projɛ́ oyo, okosengela biloko oyo. Biloko ya liboso mingi ezwami na kit longwa na Meshnology, oyo ekosalisa kosangisa.
- 2x Modules ya Heltec Wi-Fi LoRa 32 V3: Microcontrôleur principal na LoRa, Wi-Fi, mpe Bluetooth ya kati. (na vidéo na 00:23)
- 2x Boîtes ya Meshnology N32: Enveloppe ya makasi mpe ya professionnel, oyo ebongisami mpo na module ya Heltec mpe batterie monene. (na vidéo na 02:00)
- 2x Batteries ya 3000mAh 3.7V LiPo: Epesaka nguya ya libela mpe ya transport mpo na kosala na mosika. (na vidéo na 02:14)
- 1x Module ya Relais: Module ya relais ya 5V mpo na kokamba nkasa ya nguya monene (lokola moteur, bongengi, to pompe).
- 1x Buzzer (Oponeli): Buzzer ya 5V mpo na koyoka, oyo ekotambwisama na transistor ya 2N2222.
- 1x Transistor ya 2N2222 (Oponeli): Transistor ya NPN oyo esalelami mpo na kotambwisa buzzer na libateli.
- 1x Résistance ya 1kΩ (Oponeli): Résistance oyo ekokitisa courant mpo na base ya transistor.
- 2x Antennes ya makasi: Mpo na kokitisa mosika ya transmission mpe koyoka ya récepteur. (na vidéo na 04:35)
- Banzela mpe connecteurs ndenge na ndenge: Mpo na kosala connexions oyo esengeli.
Kotia Cartes ya Heltec ESP32
Tia nzela oyo na káti ya préférences ya Arduino IDE na yo lokola emonisami na vidéo:https://resource.heltec.cn/download/package_heltec_esp32_index.json
Bibliothèque oyo Esengeli
Osengá esengela kotisa bibliotɛkɛ ya Robojax_HeltecLoRa32. Kokɔtisa yango longwa na libende oyo ezali na nsé ya lisolo oyo.
Kotisa bibliotɛkɛ ya ZIP oyo na nzela ya Arduino IDE liboso ya kotinda kode nyonso.
Mokambi ya Bokangani
Projɛ oyo ezali na ba circuits mibale ya kokabwana: oyo etindaka mpe oyo eyambaka. Bokangani mpo na bango mibale ezali pete. Soki ozali kosalela kisi ya Meshnology, okosengela kotobola libulu moke mpo na kopekisa ba nsinga ya relay to buzzer na libanda. Vidéo emonisi bosangani ya pete, kasi ba connexions ya liboso ezali boye:
Oyo etindaka: Oyo etindaka esalelaka bouton ya mosaleli oyo ezali na kati ya module ya Heltec. Esengeli te na nsinga ya libanda mpo na signal ya contrôle. Kaka tia ete antenne esangani liboso ya kopelisa appareil.
Oyo eyambaka: Pin ya GPIO 4 ya oyo eyambaka esalelamaka mpo na kokamba relay to buzzer. Bokangani emonani na nsé. Tála ete relay ekabwani na ESP32, yango wana okosengela source ya courant ya mosusu mpo na circuit ya charge ya relay.
Bokangani ya Relay:
- Kanga pin ya 3.3V ya module ya Heltec na pin ya VCC ya module ya relay (to na entrée positive ya boost converter soki osengeli 5V ya makasi).
- Kanga pin ya GND ya module ya Heltec na pin ya GND ya module ya relay.
- Kanga pin ya GPIO 4 ya module ya Heltec na pin ya IN (signal) ya module ya relay. (na vidéo na 14:54)
Bokangani ya Buzzer (na Transistor): Ba pins ya GPIO ya ESP32 ekoki te kopesa courant mingi mpo na kotambwisa buzzer mbala moko. Transistor esalaka lokola commutateur mpo na kobatela microcontroller. (na vidéo na 16:47)
- Kanga pin ya 3.3V na terminal ya positif (+) ya buzzer.
- Kanga terminal ya négatif (-) ya buzzer na collecteur ya transistor ya 2N2222.
- Kanga émetteur ya transistor na pin ya GND.
- Kanga base ya transistor na esika moko ya résistance ya 1kΩ.
- Kanga esika mosusu ya résistance na pin ya GPIO 4.
Lilimbisi ya Kode
Kode ya projɛ oyo epesami na bibliotɛkɛ ya Robojax Heltec LoRa 32. Okosengela kotisa bibliotɛkɛ oyo mpe ba paquets ya support ya carte oyo esengeli na Arduino IDE na yo. Processus ya mise en place elobami na détail na vidéo. Ntango bibliotɛkɛ esili kotisama, okoki kofungola ba exemples ya sketches: Relay_Secure_TX_Sample mpo na oyo etindaka mpe Relay_Secure_RX mpo na oyo eyambaka. (na vidéo na 26:12)
Kode ya oyo etindaka mpe ya oyo eyambaka ezali na ba variables moke oyo mosaleli akoki kobongola na likoló mpo na komeka ete communication esalama malamu. Ba variables oyo nde ezali fungó mpo na kosala ete projɛ esala malamu mpo na configuration na yo.
// BIBALEI BYA MOKONZI AYEKAMI
// ============================
bool debug = false; // Tia na true mpo na kopesa mbimbo ya Serial Monitor
// Mibongisi ya Motindami
const int userPin = 0; // Pin ya GPIO mpo na butonu ya mosaleli
String relayOnText = "Relay EZALI NA LIKI"; // Mokanda emonani na display
String relayOffText = "Relay EZALI NA LIKI TE"; // Mokanda emonani na display
// Mibongisi ya Moyambi
const int relayPin = 4; // Pin ya GPIO oyo ekangami na relay to transistor
int relayOnDuration = 3000; // Ngonga na millisecond oyo relay ekotikala na liki mpo na code ya "Sample"
// Mibongisi ya Libateli (ESENGELI KOKANA NA BILOKO NYONSO MIBALE)
String securityKey = "your_secret_key"; // Nkasa ya kobombama mpo na kosolola na libateli
String secret = "your_secret"; // Nkasa mosusu mpo na libateli ya kobakisa
// Mibongisi ya LoRa (ESENGELI KOKANA NA BILOKO NYONSO MIBALE)
#define LORA_FREQUENCY 915.0 // Fréquence na MHz (mpe: 868.0 mpo na Europe, 915.0 mpo na US)
int power = 20; // Nguya ya kotinda na dBm (2 kino 20)
// ============================
Tala oyo moko na moko ya mibongisi oyo esalaka:
debug: Soki okotisi yango natrue, code ekopanza makambo ya polele na Serial Monitor ya Arduino IDE. Yango esalisaka mpo na koluka mikakatano, kasi esengeli kotia yango nafalsempo na mosala ya mbala na mbala mpo na kobatela nguya.userPin(Motindami): Oyo efinaka pin ya GPIO oyo ekangami na butonu oyo okobeta mpo na kotinda signal. Ya liboso ezali0, oyo ezali butonu ya moto oyo ezali na module ya Heltec.relayPin(Moyambi): Oyo ezali pin ya GPIO oyo ekobimisa signal mpo na kokamba relay na yo to transistor. Ya liboso ezali4. Soki okangi relay na yo na pin mosusu, esengeli obongola motuya oyo.relayOnDuration(Moyambi): Oyo esalelamaka na code ya "Sample". Efinaka ngonga oyo relay ekotikala na liki sima ya kozwa signal. Na ndakisa, soki okotisi1000, relay ekotikala na liki mpo na seconde moko. Yango esalisaka mpo na likambo ya "mwa mwa" lokola kofungola porte. Code ya ndakisa ya "Toggle" ekoboya oyo mpe ekobongola état na mbala na mbala ya kobeta butonu.securityKeympesecret: Oyo ezali password na yo mpo na nzela ya LoRa. Esengeli kozala ndenge moko penza na motindami mpe moyambi. Oyo epekisaka bato oyo balingi te kokamba biloko na yo. (na vidéo na 27:19)LORA_FREQUENCY: Oyo etyaka bande ya fréquence ya radio. Esengeli kozala ndenge moko na biloko nyonso mibale mpe ezala na mibeko ya mboka na yo (mpe: 868 MHz na Europe, 915 MHz na Amérique du Nord). (na vidéo na 27:36)power: Oyo etyaka nguya ya kotinda na dBm. Motuya ya2ezali nguya moke mpo na komeka, kasi20ezali motuya ya suka mpo na mosika mingi. (na vidéo na 27:43)
Ezali na bokeseni ya misato ya code ya motindami: Sample, Toggle, mpe Momentary. Code ya "Sample" efungolaka relay mpo na ngonga oyo ekatama. Code ya "Toggle" ebongolaka état ya relay (na liki/na liki te) na mbala na mbala ya kobeta butonu. Code ya "Momentary" efungolaka relay kaka ntango butonu ezali koteyama. Pona oyo ekokani na mosala na yo malamu.
Projet ya Bomoi mpe Ndimbola
Na vidéo, motongi alakisaki projet na biteni mibale. Ya liboso, komeka ya laboratoire emonisaki système ezali kosala na relay oyo ezali kokamba moteur mpe buzzer oyo ezali kotambwisama na transistor. Relay mpe buzzer bafungwamaki mpe bakangamaki na motindami, oyo endimisaki mosala ya liboso mpe nzela ya kosolola na libateli.
Ya mibale, oyo ezali kokamwa mingi, ezali komeka ya mosika na mokili ya solo. Motindami batyaki yango na tripod pembeni ya laki, mpe moyambi bamemaki yango na esika ya 13.04 miles (20.98 km) mosika na nzela ya polele. Vidéo emonisaki moyambi ezali kolakisa motuya ya voltage oyo ezali kotindama na esika ya mosika, mpe ezali kozwa ba données na mosika ya 21 km. Oyo endimisaki ete projet ekoki kokamba biloko na mosika mingi mpo na libulu, na nzela oyo ezali te.
Biteni
- [00:00] Bokambi na Kokamba ya LoRa na Nzela ya Off-Grid
- [01:01] Botali ya Projet mpe Bokambi ya Série
- [01:57] Kofungola mpe Kotala Hardware
- [04:56] Kososola Module ya Heltec mpe Antenne
- [07:57] Kosangisa Case ya Meshnology N32
- [13:56] Kokanga Nzela ya Relay mpe Buzzer
- [19:41] Bosangisi ya Suka mpe Bobongoli ya Case
- [21:51] Kotiya Software mpe Bibliothèques oyo esengeli
- [26:12] Kobongisa Code ya Motindami
- [28:46] Kobongisa Code ya Moyambi
- [30:02] Ndimbola ya Bomoi: Kokamba Relay mpe Buzzer
- [33:06] Komeka ya Solo ya 13 Miles mpe Bokonzi
Mateya oyo ezali eteni ya: WiFi LoRa 32 Mateya ya kosala
- Kosakolisa na Heltec WiFi LoRa 32 V3 mpo na kotinda motindo ya molunge na DHT22 kino na 1.4 km
- Kilomɛtrɛ 13 (20 km) na WiFi te? Ndenge nini LoRa atindaki voltage na mosika makasi! (Heltec WiFi LoRa 32 V3)
- Système d'alerte de porte à distance depuis 13 miles (21 km) avec LoRa – Hors réseau ! (Heltec WiFi LoRa 32 V3)
- Kokamba motɛ́ ya Servo na mosíká! Lisakoli ya Heltec WiFi LoRa 32 V3 na Arduino (TX)
- Projet ya Remote Relay ya DIY: Kilomètre 13, Module Heltec LoRa 32 na Wi-Fi te, na SIM te.
- How to Use the Heltec LoRa CubeCell Development Board HTCC-AB01
Common Course Links
Common Course Files
Mokili na bisika
-
L'extérieur
-
L'extérieur
-
L'extérieur
-
L'extérieur
-
L'extérieurPurchase a WiFi LoRa 32 V3 from AliExpresss.click.aliexpress.com
-
L'extérieurPurchase a WiFi LoRa 32 V3 from AliExpress-2s.click.aliexpress.com
-
L'extérieur
-
L'extérieurPurchase Wi-Fi LoRa 32 from Meshnologymeshnology.com
Fichiers📁
Mabala a mangwe
-
Robojax Heltec LoRa 32 V3 Library 1.0 - 2025-05-20This is library for Heltec WiFi LoRa 32 V3. It contains the example codes for projects. Please watch video for instructions on how to install it.
Robojax_HeltecLoRa32_1.0-20250520.zip0.09 MB -
Heltec WiFi LoRa 32 V3 Schematic Diagram (V3.1)
Heltec_WiFiLoRAV3_Schematic_Diagram.pdf0.18 MB