INHOUDSOPGAWE:

LoRa ESP32 -radio's Maklik aan die gang Tutoriaal - Geen bedrading nie: 6 stappe
LoRa ESP32 -radio's Maklik aan die gang Tutoriaal - Geen bedrading nie: 6 stappe

Video: LoRa ESP32 -radio's Maklik aan die gang Tutoriaal - Geen bedrading nie: 6 stappe

Video: LoRa ESP32 -radio's Maklik aan die gang Tutoriaal - Geen bedrading nie: 6 stappe
Video: Using two Heltec CubeCell LoRa ESP32 Boards HTCC-AB01 as remote switch as TX and RX 2024, Julie
Anonim
Image
Image

Haai, wat gaan aan, ouens? Akarsh hier van CETech.

Vandag gaan ons 'n projek maak wat basies gaan oor die opstel van LoRa -radio's om op die maklikste manier met mekaar te praat.

Hier is die mikrobeheerder wat ek gebruik het, die ESP32, wat gekoppel is aan LoRa -borde van 915MHz, ek het ook 'n OLED -skerm aan een van die radio gekoppel, sodat die pakkie -inligting sigbaar is. Al die modules wat in hierdie projek gebruik word, is van DFRobot, aangesien die pin -verenigbaarheid vir hierdie modules bestaan, dus beveel ek nie aan om modules van verskillende vervaardigers te gebruik nie. So laat ons begin!

Ek het ook 'n video gemaak oor die bou van hierdie projek in detail; ek raai u aan om dit te sien vir beter insig en detail.

Stap 1: Onderdele

Dele
Dele
Dele
Dele

Hiervoor benodig u 'n ESP32 -bord of 'n ESP8266, en u kan ook 'n battery byvoeg as u wil.

Ek het 'n vuurrooi LoRa -bord met 'n frekwensie van 915 MHz gebruik. DFRobot bied 3 soorte borde aan, afhangende van die wettige frekwensie in u omgewing:

1) 433 MHz

2) 868 MHz

3) 915 MHz

Vir die vertoning het ek 'n OLED -skild gebruik.

Ek stel voor dat u borde van DFRobot gebruik met hierdie module, aangesien die pinout versoenbaar is en u nêrens probleme ondervind nie.

Stap 2: Kry PCB's vir u projek

Kry PCB's vir u projek vervaardig
Kry PCB's vir u projek vervaardig

U moet JLCPCB besoek om goedkoop PCB's aanlyn te bestel!

U kry 10 PCB's van goeie gehalte wat vir 2 $ en 'n bietjie aflewering by u huis gestuur word. U kry ook afslag op die aflewering op u eerste bestelling. Om u eie PCB -ontwerp na easyEDA te ontwerp, laai u Gerber -lêers sodra dit klaar is op JLCPCB om dit met goeie kwaliteit en vinnige omkeertyd te laat vervaardig.

Stap 3: Laai die Arduino IDE af en stel dit op

Laai die Arduino IDE af en stel dit op
Laai die Arduino IDE af en stel dit op

Laai die Arduino IDE hier af.

1. Installeer die Arduino IDE en maak dit oop.

2. Gaan na Lêer> Voorkeure

3. Voeg https://dl.espressif.com/dl/package_esp32_index.j… by die URL's van die Bykomende Bestuurders.4. Gaan na Tools> Board> Boards Manager

5. Soek na ESP32 en installeer die bord.

6. Herbegin die IDE.

Stap 4: Verbindings en soldeer

Verbindings en soldeer
Verbindings en soldeer
Verbindings en soldeer
Verbindings en soldeer
Verbindings en soldeer
Verbindings en soldeer
Verbindings en soldeer
Verbindings en soldeer

1. Soldeer die modules met die stapelkopstukke.

2. U moet beide die LoRa -modules volgens die bedradingsdiagram aan die ESP32 -modules koppel.

3. Versamel al die 5-6 modules wat u gaan gebruik en stapel dit volgens u behoefte aan die radio. Vir hierdie stappe, raai ek u aan om na my video te kyk, aangesien hierdie deel daar uitvoerig uiteengesit word.

Stap 5: Kodering van die module

Kodering van die module
Kodering van die module
Kodering van die module
Kodering van die module
Kodering van die module
Kodering van die module

Laai die GitHub-bewaarplek af:

2. Pak die afgelaaide bewaarplek uit.

3. Kopieer die biblioteke van die afgelaaide bewaarplek na die biblioteekmap in die Arduino -sketsmap.

4. Maak die sender -skets oop in die Arduino IDE.

5. Gaan na Tools> Board. Kies die toepaslike bord wat u gebruik, Firebeetle ESP32 in my geval.

6. Kies die korrekte komm. poort deur na Tools> Port te gaan.

7. Druk die oplaai -knoppie.

8. As die oortjie lui Klaar oplaai is, moet u die bogenoemde stappe met die ontvangermodule herhaal om die kode op te laai.

Stap 6: Speel met die LoRa -radio's

Speel met die LoRa -radio's
Speel met die LoRa -radio's

Sodra albei modules krag gegee word, begin die OLED op die sender die pakkienommer wys wat gestuur word, maar die seriële monitor wat aan die ontvanger gekoppel is, wys die ontvangde pakkie met die seineenheid.

Aanbeveel: