Casharradan waa qayb ka mid ah: Casharrada WiFi LoRa 32
Dhammaan fiidiyowyada la xiriira Heltec WiFi LoRa 32 waxay la xiriiraan kooxdan. Xiriirinta fiidiyowyada kale waxay ku yaalliin maqaalkan.
Jibixi Aalad 13 mayl 21km ka fog – Mashruuca LoRa ee Off-Grid ee ugu dambeeya ee leh WiFi LoRa 32!
Bal inaad awood u yeelato inaad shido matoor biyaha ah gurigaaga fog, furto irid masaafo dheer, ama shido kuleyliye workshop-kaaga—dhammaan iyada oo aan lahayn Wi-Fi, qorshe mobil, ama khidmado bil ah. Tani waa awoodda teknoolojiyadda LoRa (Long Range). Mashruucan, waxaanu dhisi doonaa nidaam kontorool oo ammaan ah, oo aan shabakad ku xirnayn, iyadoo la adeegsanayo module-ka Heltec Wi-Fi LoRa 32. Waxaanu abuuri doonaa gudbiye (transmitter) soo dira signal ammaan ah qaataha (receiver) masaafo cajiib ah oo ah 13 mayl (21 km), isagoo kiciya relay si uu u kontoroolo qalab kasta oo aad doorato.
Hagahan wuxuu ku socodsiinayaa habka oo dhan, laga bilaabo isku xirka qalabka sanduuq adag ilaa gelinta koodka iyo samaynta tijaabo masaafo dhab ah. Kani ma aha oo kaliya tijaabo shaybaar; waa xal wax ku ool ah codsiyo kala duwan.
- Beeraha Fog: Ku shid matoorrada waraabka ama marawaxadaha aqalka beeraha meel dhexe.
- Gelitaanka Hantida: Fur iyo xidh albaabka garaashka ama irid fog markaad soo dhawaato.
- Automation-ka Shabakad la'aanta: Kontorool nalka, kuleyliyeyaasha, ama qalabka kale ee guriga, doonta, ama RV-ga.
- Nidaamyada Amniga: Kici ama dami qarqaryada amniga ama nidaamka kamaradaha ee fog.
- La Socodka Duurjoogta: Kici kamarad dabin ah ama wax celin aan dil ahayn masaafo dheer.
Xudunta mashruucan waa module-ka Heltec Wi-Fi LoRa 32 V3, kaas oo aanu ku ridi doonno sanduuq xirfad leh oo ah Meshnology N32 case oo leh batari 3000mAh si run ahaantii loo qaadi karo. Waxaanu sahamin doonnaa xiriirka relay iyo buzzer labadaba, sharaxnaa qaabka lagama maarmaanka ah ee koodka, waxaanu ku tusi doonnaa sida loo sameeyo xiriir ammaan ah oo aan faragelin ku yeelan doonin qalabka kale ee LoRa. Natiijadu waa kontorool fog oo isku filan, oo xoog badan, kaas oo si buuxda u shaqeeya bilaash, masaafooyin ka dheer kuwa Wi-Fi ama Bluetooth-ka caadiga ah ay ku guuldareystaan.
Qalabka & Qaybaha
Si aad u dhisto mashruucan, waxaad u baahan doontaa qaybaha soo socda. Qaybaha muhiimka ah waxaa badanaa laga helaa kit Meshnology, kaas oo fududeeya habka isku xirka.
- 2x Heltec Wi-Fi LoRa 32 V3 Modules: Microcontroller-ka ugu muhiimsan oo leh LoRa, Wi-Fi, iyo Bluetooth oo isku dhafan. (fiidiyowga 00:23)
- 2x Meshnology N32 Cases: Sanduuq adag oo xirfad leh, oo loogu talagalay inuu ku habboonaado module-ka Heltec iyo batari weyn. (fiidiyowga 02:00)
- 2x 3000mAh 3.7V LiPo Batteries: Waxay bixiyaan koronto socda oo la qaadan karo oo muddo dheer ah, oo ku habboon shaqada shabakad la'aanta. (fiidiyowga 02:14)
- 1x Relay Module: Module relay 5V ah si aad u kontoroolo culayska korontada sare (tusaale, matoor, nalka, ama matoor biyaha).
- 1x Buzzer (Ikhtiyaar): Buzzer firfircoon oo 5V ah oo loogu talagalay jawaab celinta codka, oo uu wado transistor-ka 2N2222.
- 1x 2N2222 Transistor (Ikhtiyaar): Transistor NPN ah oo loo isticmaalo inuu si ammaan ah u wado buzzer-ka.
- 1x 1kΩ Resistor (Ikhtiyaar): Resistor xaddidaya hadda socda ee saldhigga transistor-ka.
- 2x Antennas-ka Faafinta Sare: Si loogu kordhiyo masaafada gudbinta iyo xasaasiyadda qaataha. (fiidiyowga 04:35)
- Fiilooyin & Xiriiriyeyaal Kala Duwan: Si loo sameeyo xiriirrada lagama maarmaanka ah.
Ku Rakibida Heltec ESP32 Boards
Ku dar dariiqan preferences-ka Arduino IDE-gaaga sida lagu muujiyey fiidiyowga:https://resource.heltec.cn/download/package_heltec_esp32_index.json
Maktabadda Loo Baahan Yahay
Waa inaad ku rakibtaa maktabadda Robojax_HeltecLoRa32 . Ka soo deji linkiga hoose ee maqaalkan.
Ku rakib maktabaddan ZIP-ka ah ee Arduino IDE ka hor intaadan soo gelin kood kasta.
Hagaha Xidhiidhinta
Mashruucan wuxuu ku lug leeyahay laba wareeg oo kala duwan: gudbiyaha iyo qaataha. Xidhiidhinta labadaba waa toos. Haddii aad isticmaalayso kiiska Meshnology, waxaad u baahan doontaa inaad qoddo dalool yar si aad u mariiso fiilooyinka relay-ga ama buzzer-ka dibadda. Fiidiyowgu wuxuu muujinayaa isku xirnaan nadiif ah, laakiin xidhiidhada asaasiga ah waa kuwan:
Gudbiyaha: Gudbiyuhu wuxuu isticmaalaa badhanka isticmaalaha ee ku dhex jira module-ka Heltec. Ma baahna fiilo dibadeed oo loogu talagalay calaamadda xakamaynta. Kaliya hubi in antenna-ka la xiro ka hor intaadan shidin qalabka.
Qaataha: Qaataha pin-ka GPIO 4 ayaa loo isticmaalaa in lagu xakameeyo relay-ga ama buzzer-ka. Xidhiidhinta ayaa hoos ku cad. Ogsoonow in relay-ga laga go'doomiyay ESP32, marka waxaad u baahan doontaa ilo koronto oo kala duwan oo loogu talagalay wareegga culeyska relay-ga.
Xidhiidhinta Relay-ga:
- Ku xir module-ka Heltec ee 3.3V pin-ka ilaa module-ka relay-ga ee VCC pin-ka (ama gelinta togan ee beddelka kor u qaadista haddii aad u baahan tahay 5V oo deggan).
- Ku xir module-ka Heltec ee GND pin-ka ilaa module-ka relay-ga ee GND pin-ka.
- Ku xir module-ka Heltec ee GPIO 4 pin-ka ilaa module-ka relay-ga ee IN (calaamadda) pin-ka. (fiidiyowga 14:54)
Xidhiidhinta Buzzer-ka (iyadoo la isticmaalayo Transistor): Pin-yada GPIO ee ESP32 ma siin karaan koronto ku filan si ay si toos ah u wadaan buzzer-ka. Transistor wuxuu u shaqeeyaa sidii fure si uu u ilaaliyo microcontroller-ka. (fiidiyowga 16:47)
- Ku xir 3.3V pin-ka ilaa buzzer-ka positive (+) terminal-ka.
- Ku xir buzzer-ka negative (-) terminal-ka ilaa collector ee transistor-ka 2N2222.
- Ku xir emitter ee transistor-ka ilaa GND pin-ka.
- Ku xir base ee transistor-ka ilaa hal daraf oo ka mid ah resistor-ka 1kΩ.
- Ku xir darafka kale ee resistor-ka ilaa GPIO 4 pin-ka.
Sharaxaadda Koodka
Koodka mashruucan waxaa lagu bixiyaa maktabadda Robojax Heltec LoRa 32. Waxaad u baahan doontaa inaad ku rakibto maktabaddan iyo baakadaha taageerada guddiga ee lagama maarmaanka ah ee Arduino IDE-gaaga. Nidaamka dejinta ayaa si faahfaahsan loogu sharaxay fiidiyowga. Marka maktabadaha la rakibo, waxaad furi kartaa tusaalooyinka qoraalka: Relay_Secure_TX_Sample ee gudbiyaha iyo Relay_Secure_RX ee qaataha. (fiidiyowga 26:12)
Labada kood ee gudbiyaha iyo qaataha waxay leeyihiin dhawr doorsoome oo isticmaaluhu beddeli karo oo ku yaal xagga sare, kuwaas oo aad u baahan tahay inaad dejiso si loo hubiyo isgaarsiin sax ah. Doorsoomayaashani waa furaha ka dhigaya mashruuca inuu u shaqeeyo dejintaada gaarka ah.
// ISTICMAALKA ISTICMAALEKA AH EE LA HABBOON KARO // ============================ bool debug = false; // Ku dheji true si aad u awood u siiso wax soo saarka Serial Monitor // Dejinta Gudbinta const int userPin = 0; // GPIO pin ee badhanka isticmaalaha String relayOnText = "Relay ON"; // Qoraalka lagu muujiyo shaashadda String relayOffText = "Relay OFF"; // Qoraalka lagu muujiyo shaashadda // Dejinta Qaadista const int relayPin = 4; // GPIO pin ee ku xiran relay ama transistor int relayOnDuration = 3000; // Waqtiga millisekund ee relay uu ku hadho "Sample" code // Dejinta Amniga (WAA IN AY ISKU MID YIHIIN LABADA QALAB) String securityKey = "your_secret_key"; // Sir wadaag ah oo loogu talagalay isgaarsiin ammaan ah String secret = "your_secret"; // Sir kale oo loogu talagalay ammaan dheeri ah // Dejinta LoRa (WAA IN AY ISKU MID YIHIIN LABADA QALAB) #define LORA_FREQUENCY 915.0 // Soo noqnoqoshada MHz (tusaale, 868.0 Yurub, 915.0 Maraykanka) int power = 20; // Awoodda gudbinta dBm (2 ilaa 20) // ============================ Waa kuwan waxa mid kasta oo ka mid ah dejimahan uu sameeyo: - **`debug`:** Marka la dhejiyo `true`, koodhku wuxuu daabici doonaa macluumaad faahfaahsan oo ku saabsan Serial Monitor-ka Arduino IDE. Tani waxay faa'iido u leedahay cilad-baadhista laakiin waa in la dhejiyaa `false` hawlgalka caadiga ah si loo badbaadiyo tamarta. - **`userPin` (Gudbiyaha):** Tani waxay qeexaysaa GPIO pin-ka ku xiran badhanka aad riixi doonto si aad u dirto calaamadda. Kan caadiga ah waa `0`, kaas oo ah badhanka isticmaalaha ee ku dhex dhisan module-ka Heltec. - **`relayPin` (Qaadaha):** Kani waa GPIO pin-ka soo saari doona calaamadda si uu u xakameeyo relay-gaaga ama transistor-kaaga. Kan caadiga ah waa `4`. Haddii aad ku xidho relay-gaaga pin kale, waa inaad beddeshaa qiimahan. - **`relayOnDuration` (Qaadaha):** Tan waxaa loo isticmaalaa koodhka "Sample". Waxay go'aamisaa inta ay relay-ga ku hadho marka calaamad la helo. Tusaale, dhejinta `1000` waxay relay-ga ku hayn doontaa 1 ilbiriqsi. Tani waxay faa'iido u leedahay ficil "dhaqso ah" sida furista albaabka. Koodhka tusaalaha "Toggle" wuxuu iska indho tiri doonaa tan wuxuuna beddeli doonaa xaaladaha markasta oo badhan la riixo. - **`securityKey` iyo `secret`:** Kuwani waa eraygaaga sirta ah ee xiriirka LoRa. Waa inay si sax ah isku mid ahaadaan gudbiyaha iyo qaadaha labadaba. Tani waxay ka hortagtaa isticmaalayaasha aan la oggolayn inay xakameeyaan qalabkaaga. (fiidiyowga 27:19) - **`LORA_FREQUENCY`:** Tani waxay dejisaa xariijimaha soo noqnoqoshada raadiyaha. Waa inay isku mid ahaadaan labada qalab oo ay sharci u tahay waddankaaga (tusaale, 868 MHz Yurub, 915 MHz Waqooyiga Ameerika). (fiidiyowga 27:36) - **`power`:** Tani waxay dejisaa awoodda gudbinta dBm. Qiimaha `2` waa awood hoose oo loogu talagalay tijaabinta, halka `20` uu yahay kan ugu sarreeya ee kala fogaan ugu dheer. (fiidiyowga 27:43) Waxaa jira saddex nooc oo waaweyn oo koodhka gudbiyaha ah: `Sample`, `Toggle`, iyo `Momentary`. Koodhka "Sample" wuxuu daarayaa relay-ga muddo go'an. Koodhka "Toggle" wuxuu beddelaa xaaladda relay-ga (on/off) markasta oo badhan la riixo. Koodhka "Momentary" wuxuu daarayaa relay-ga kaliya inta badhanka la hayo. Dooro kan ugu habboon codsigaaga. ## Mashruuca Tooska ah & Banaanbaxa Fiidiyowga, abuuraha wuxuu muujiyay mashruuca laba weji. Marka hore, tijaabo shaybaar ah ayaa muujinaysa nidaamka oo shaqeynaya iyadoo relay-ga xakameynaya matoor iyo buzzer-ka uu wado transistor. Relay-ga iyo buzzer-ka ayaa si guul leh loo daaray oo loo damiyay gudbiyaha, taasoo caddaynaysa shaqada aasaasiga ah iyo xiriirka ammaanka ah. Wejiga labaad, oo aad u cajiib badan, waa tijaabo kala fogaan dhab ah. Gudbiyaha waxaa la saaray saddex lugood oo haro agteeda ah, qaadaha waxaa la qaaday meel 13.04 mayl (20.98 km) u jirta oo leh arag cad. Fiidiyowgu wuxuu muujinayaa qaadaha oo muujinaya qiimaha danabka laga gudbinayo meesha fog, isagoo si guul leh u helaya xogta masaafada 21 km. Tani waxay xaqiijinaysaa awoodda mashruuca ee xakamaynta qalabka masaafo aad u dheer oo bilaash ah, iyada oo aan loo baahnayn kaabayaal jira. ## Cutubyada - [00:00] Hordhac ku saabsan Xakamaynta LoRa ee Shabakad ka baxsan - [01:01] Dulmarka Mashruuca iyo Hordhaca Taxanaha - [01:57] Furista iyo Baarista Qalabka - [04:56] Fahamka Module-ka Heltec iyo Antenna-ga - [07:57] Isku Xirka Kiiska Meshnology N32 - [13:56] Ku Xirka Wareegyada Relay iyo Buzzer - [19:41] Isku Xirka Final iyo Beddelka Kiiska - [21:51] Rakibidda Software-ka iyo Maktabadaha Loo Baahan Yahay - [26:12] Dejinta Koodhka Gudbiyaha - [28:46] Dejinta Koodhka Qaadaha - [30:02] Banaanbax Toos ah: Xakamaynta Relay iyo Buzzer - [33:06] Tijaabada Kala Fogaan ee 13-Mayl ee Dhabta ah iyo GunaanadCasharradan waa qayb ka mid ah: Casharrada WiFi LoRa 32
- Isticmaalka Heltec WiFi LoRa 32 V3 si loo gudbiyo heerkulka iyadoo la isticmaalayo DHT22 ilaa 1.4km
- 13 Mayl 20km oo WiFi la’aan? Sida LoRa u soo diray koronto masaafo cajiib ah! (Heltec WiFi LoRa 32 V3)
- Nidaam Qaylinta Albaabka Fog ee 13 mayl 21 km Kadib La LoRa – Ka Baxsan Shabakadda! (Heltec WiFi LoRa 32 V3)
- Kontorool Servo motor meel fog! Heltec WiFi LoRa 32 V3 Arduino Tutorial (TX)
- Mashruucka Relay-ka Fogga ah ee DIY: 13 Mayl oo aan Wi-Fi/aan SIM lahayn Heltec LoRa 32 Module
- How to Use the Heltec LoRa CubeCell Development Board HTCC-AB01
Common Course Links
Common Course Files
Kheyraadka & Tixraacyada
-
Dibedda
-
Dibedda
-
Dibedda
-
Dibedda
-
DibeddaPurchase a WiFi LoRa 32 V3 from AliExpresss.click.aliexpress.com
-
DibeddaPurchase a WiFi LoRa 32 V3 from AliExpress-2s.click.aliexpress.com
-
Dibedda
-
DibeddaPurchase Wi-Fi LoRa 32 from Meshnologymeshnology.com
Faylasha📁
Faylal kale
-
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