Indholdsfortegnelse:
- Trin 1: Dele
- Trin 2: Få PCB'er til dit projekt fremstillet
- Trin 3: Download og konfigurer Arduino IDE
- Trin 4: Forbindelser og lodning
- Trin 5: Kodning af modulet
- Trin 6: Spil med LoRa -radioerne
Video: LoRa ESP32 -radioer Let at komme i gang Tutorial - Ingen ledninger: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Hey, hvad sker der, gutter? Akarsh her fra CETech.
I dag skal vi lave et projekt, der grundlæggende handler om at oprette LoRa -radioer til at tale med hinanden på den lettest mulige måde.
Her er den mikrokontroller, jeg har brugt, ESP32, som er forbundet til LoRa -kort på 915MHz, jeg har også vedhæftet et OLED -display til en af radioerne, så pakkeoplysningerne er synlige. Alle de moduler, der bruges i dette projekt, er fra DFRobot, da pin -kompatibiliteten er der for disse moduler, så jeg anbefaler ikke at bruge moduler fra forskellige producenter. Så lad os komme i gang!
Jeg har også lavet en video om opbygning af dette projekt i detaljer, jeg anbefaler at se det for bedre indsigt og detaljer.
Trin 1: Dele
For at gøre dette skal du bruge et ESP32 -kort eller et ESP8266, og du kan også tilføje et batteri, hvis du vil.
Jeg brugte firebeetle LoRa board med 915MHz frekvens. DFRobot tilbyder 3 typer tavler afhængigt af den lovlige frekvens i dit område:
1) 433MHz
2) 868MHz
3) 915MHz
Til displayet brugte jeg et OLED -skjold.
Jeg foreslår, at du bruger tavler fra DFRobot med dette modul, da pinout'en vil være kompatibel, og du vil ikke støde på problemer nogen steder.
Trin 2: Få PCB'er til dit projekt fremstillet
Du skal tjekke JLCPCB for at bestille PCB online billigt!
Du får 10 PCB'er af god kvalitet fremstillet og sendt til din dør for 2 $ og noget forsendelse. Du får også rabat på forsendelse på din første ordre. For at designe dit eget printkort skal du gå over til easyEDA, når det er gjort, skal du uploade dine Gerber -filer til JLCPCB for at få dem fremstillet med god kvalitet og hurtig ekspeditionstid.
Trin 3: Download og konfigurer Arduino IDE
Download Arduino IDE herfra.
1. Installer Arduino IDE, og åbn den.
2. Gå til Filer> Indstillinger
3. Tilføj https://dl.espressif.com/dl/package_esp32_index.j… til de yderligere Boards Manager -webadresser. Gå til Værktøjer> Board> Boards Manager
5. Søg efter ESP32, og installer derefter kortet.
6. Genstart IDE.
Trin 4: Forbindelser og lodning
1. Lod lod modulerne med de stabelbare overskrifter.
2. Du skal forbinde begge LoRa -modulerne til ESP32 -modulerne i henhold til ledningsdiagrammet.
3. Saml alle de 5-6 moduler, du vil bruge, og stak dem efter dit behov for radioen. Til disse trin anbefaler jeg stærkt at se min video, da denne del forklares detaljeret der.
Trin 5: Kodning af modulet
Download GitHub-depotet:
2. Udpak det downloadede lager.
3. Kopier bibliotekerne fra det downloadede lager til biblioteksmappen i Arduino -skitsemappen.
4. Åbn transmitterskitsen i Arduino IDE.
5. Naviger til Værktøjer> Board. Vælg det relevante kort, du bruger, Firebeetle ESP32 i mit tilfælde.
6. Vælg den korrekte komm. port ved at gå til Værktøjer> Port.
7. Tryk på upload -knappen.
8. Når fanen siger Udført upload, skal du gentage ovenstående trin med modtagermodulet for at uploade koden.
Trin 6: Spil med LoRa -radioerne
Så snart der er givet strøm til begge moduler, begynder OLED på senderen at vise det pakkenummer, der sendes, på den anden side viser den serielle skærm, der er forbundet til modtageren, den modtagne pakke med signaleffekten.
Anbefalede:
FTDI -ledninger med ESP8266 / ESP32: 8 trin
FTDI-ledninger med ESP8266 / ESP32: Hvis du vil bruge ESP8266 eller ESP32-cam uden knapper til programmering, er her den konfiguration, du har brug for
En yderst enkel måde at komme i gang med hjemmeautomatisering ved hjælp af DIY -moduler: 6 trin
En yderst enkel måde at komme i gang med hjemmeautomatisering ved hjælp af DIY -moduler: Jeg blev glædeligt overrasket, da jeg besluttede at prøve at tilføje nogle DIY -sensorer til hjemmeassistenten. Brug af ESPHome er ekstremt enkelt, og i dette indlæg lærer vi, hvordan du styrer en GPIO -pin og også opnår temperatur & fugtighedsdata fra en trådløs n
Kom godt i gang med ESP32 - Installation af ESP32 -plader i Arduino IDE - ESP32 Blink -kode: 3 trin
Kom godt i gang med ESP32 | Installation af ESP32 -plader i Arduino IDE | ESP32 Blink -kode: I denne instruks kan vi se, hvordan man begynder at arbejde med esp32, og hvordan man installerer esp32 -kort i Arduino IDE, og vi vil programmere esp 32 til at køre blinkkode ved hjælp af arduino ide
DIY MusiLED, musik-synkroniserede lysdioder med et klik Windows & Linux-applikation (32-bit og 64-bit). Let at genskabe, let at bruge, let at transportere .: 3 trin
DIY MusiLED, musik-synkroniserede lysdioder med et klik Windows & Linux-applikation (32-bit og 64-bit). Let at genskabe, let at bruge, let at transportere .: Dette projekt hjælper dig med at forbinde 18 lysdioder (6 røde + 6 blå + 6 gule) til dit Arduino-kort og analysere din computers lydkorts realtids signaler og videresende dem til lysdioderne for at tænde dem i takt med slageffekterne (Snare, High Hat, Kick)
Let reparation af hovedtelefoner til ødelagte ledninger: 7 trin
Let reparation af hovedtelefoner til ødelagte ledninger: Hvis dine hovedtelefoner ikke virker, og du ved, at den ikke er i nærheden af stikket, er rettelsen let … ikke mere end 10 minutter, hvis du ved, hvad du laver. Mine tog lidt længere tid, da jeg på det tidspunkt arbejdede på min vens hovedtelefoner, og de er