Innholdsfortegnelse:

LoRa ESP32 -radioer Enkel startveiledning - Ingen ledninger: 6 trinn
LoRa ESP32 -radioer Enkel startveiledning - Ingen ledninger: 6 trinn

Video: LoRa ESP32 -radioer Enkel startveiledning - Ingen ledninger: 6 trinn

Video: LoRa ESP32 -radioer Enkel startveiledning - Ingen ledninger: 6 trinn
Video: Hardware Build of LoRa Receiver and WiFi Webserver based on Arduino ESP32 (EP11) 2024, November
Anonim
Image
Image

Hei, hva skjer, folkens? Akarsh her fra CETech.

I dag skal vi lage et prosjekt som i utgangspunktet handler om å sette opp LoRa -radioer for å snakke med hverandre på den enkleste måten.

Her er mikrokontrolleren jeg har brukt ESP32, som er koblet til LoRa -kort på 915MHz, jeg har også festet en OLED -skjerm til en av radioene slik at pakkeinformasjonen er synlig. Alle modulene som brukes i dette prosjektet er fra DFRobot ettersom pin -kompatibiliteten er tilgjengelig for disse modulene, så jeg anbefaler ikke å bruke moduler fra forskjellige produsenter. Så la oss komme i gang!

Jeg har også laget en video om hvordan du bygger dette prosjektet i detalj. Jeg anbefaler å se det for bedre innsikt og detaljer.

Trinn 1: Deler

Deler
Deler
Deler
Deler

For å lage dette trenger du et ESP32 -kort eller et ESP8266, og du kan også legge til et batteri hvis du vil.

Jeg brukte firebeetle LoRa -kort med 915MHz frekvens. DFRobot tilbyr 3 typer brett avhengig av frekvensen som er lovlig i ditt område:

1) 433MHz

2) 868 MHz

3) 915MHz

Til displayet brukte jeg et OLED -skjold.

Jeg foreslår at du bruker brett fra DFRobot med denne modulen, ettersom pinout vil være kompatibel, og du vil ikke få problemer noen steder.

Trinn 2: Få PCB -er for prosjektet ditt

Få PCB -er for prosjektet ditt
Få PCB -er for prosjektet ditt

Du må sjekke JLCPCB for å bestille PCB online billig!

Du får 10 PCB -er av god kvalitet produsert og sendt til døren din for 2 $ og litt frakt. Du vil også få rabatt på frakt på din første bestilling. For å designe ditt eget PCB, gå over til easyEDA, når det er gjort, last opp Gerber -filene dine til JLCPCB for å få dem produsert med god kvalitet og rask behandlingstid.

Trinn 3: Last ned og konfigurer Arduino IDE

Last ned og konfigurer Arduino IDE
Last ned og konfigurer Arduino IDE

Last ned Arduino IDE herfra.

1. Installer Arduino IDE og åpne den.

2. Gå til Fil> Innstillinger

3. Legg https://dl.espressif.com/dl/package_esp32_index.j… til tilleggsadressene til Boards Manager.4. Gå til Verktøy> Brett> Tavler

5. Søk etter ESP32 og installer deretter kortet.

6. Start IDE på nytt.

Trinn 4: Tilkoblinger og lodding

Tilkoblinger og lodding
Tilkoblinger og lodding
Tilkoblinger og lodding
Tilkoblinger og lodding
Tilkoblinger og lodding
Tilkoblinger og lodding
Tilkoblinger og lodding
Tilkoblinger og lodding

1. Lodd modulene med de stabelbare hodene.

2. Du må koble begge LoRa -modulene til ESP32 -modulene i henhold til koblingsskjemaet.

3. Saml alle 5-6 modulene du vil bruke, og stable dem i henhold til ditt behov for radioen. For disse trinnene anbefaler jeg på det sterkeste å se videoen min, siden denne delen er forklart i detalj der.

Trinn 5: Koding av modulen

Koding av modulen
Koding av modulen
Koding av modulen
Koding av modulen
Koding av modulen
Koding av modulen

Last ned GitHub-depotet:

2. Pakk ut det nedlastede depotet.

3. Kopier bibliotekene fra det nedlastede depotet til bibliotekmappen i Arduino sketch -mappen.

4. Åpne senderskissen i Arduino IDE.

5. Naviger til Verktøy> Tavle. Velg det riktige kortet du bruker, Firebeetle ESP32 i mitt tilfelle.

6. Velg riktig komm. port ved å gå til Verktøy> Port.

7. Trykk på opplastingsknappen.

8. Når fanen sier Ferdig opplasting, bør du gjenta trinnene ovenfor med mottakermodulen for å laste opp koden.

Trinn 6: Lek med LoRa -radioene

Leke med LoRa -radioene
Leke med LoRa -radioene

Så snart strøm er gitt til begge modulene, begynner OLED på senderen å vise pakkenummeret som sendes, på den annen side viser seriell monitor som er koblet til mottakeren den mottatte pakken med signaleffekten.

Anbefalt: