Sommario:

ESP32 con E32-433T Modulo LoRa Tutorial - Interfaccia Arduino LoRa: 8 passaggi
ESP32 con E32-433T Modulo LoRa Tutorial - Interfaccia Arduino LoRa: 8 passaggi

Video: ESP32 con E32-433T Modulo LoRa Tutorial - Interfaccia Arduino LoRa: 8 passaggi

Video: ESP32 con E32-433T Modulo LoRa Tutorial - Interfaccia Arduino LoRa: 8 passaggi
Video: Tutorial WLED su ESP32 installazione e configurazione per strisce LED | Tutorial WLED 2024, Dicembre
Anonim
Image
Image

Ehi, come va, ragazzi! Akarsh qui da CETech.

Questo mio progetto sta interfacciando il modulo E32 LoRa di eByte, che è un modulo ricetrasmettitore da 1 watt ad alta potenza con un ESP32 che utilizza Arduino IDE.

Abbiamo capito il funzionamento dell'E32 nel nostro ultimo tutorial, questa volta ho progettato un PCB che collegherà l'ESP32 a un E32.

Infine, testeremo la nostra scheda con un altro modulo breakout LoRa e imposteremo una connessione.

Cominciamo con il divertimento ora.

Passaggio 1: parti

Parti
Parti
Parti
Parti

Puoi trovare i moduli LoRa di eByte sui seguenti link di LCSC:

Modulo E32 1W LCSC:

Modulo E32 100mW LCSC:

Antenna 433MHz LCSC:

Firebeetle ESP32 di DFRobot:

Passaggio 2: ottieni PCB per il tuo progetto prodotto

Ottieni PCB per il tuo progetto prodotto
Ottieni PCB per il tuo progetto prodotto

Devi dare un'occhiata a JLCPCB per ordinare PCB online a basso costo!

Ottieni 10 PCB di buona qualità prodotti e spediti a casa tua per 2 $ e alcune spese di spedizione. Avrai anche uno sconto sulla spedizione sul tuo primo ordine. Per progettare il tuo PCB, vai su easyEDA, una volta fatto carica i tuoi file Gerber su JLCPCB per farli fabbricare con una buona qualità e tempi di consegna rapidi.

Passaggio 3: tutorial precedente [FACOLTATIVO]

Image
Image

Ho realizzato un video tutorial per iniziare per lo stesso modulo la scorsa settimana che consiglio di dare un'occhiata prima di procedere con questo tutorial.

Passaggio 4: cablaggio e circuito

Cablaggio e circuito
Cablaggio e circuito
Cablaggio e circuito
Cablaggio e circuito

Tutti i collegamenti sono già effettuati sul PCB.

I collegamenti tra la scheda breakout ESP32, OLED ed E32 sono di base e collegati utilizzando solo un paio di fili.

Le connessioni interne della scheda breakout E32 sono un po' più complesse per le quali ho aggiunto uno schema elettrico separato.

La connessione più importante da effettuare è quella dei pin M1 e M0. Devono essere collegati a GND o VCC per il funzionamento del modulo e non possono essere lasciati flottanti. Impareremo di più sulla diversa selezione della modalità utilizzando M1 e M0 nel passaggio successivo.

Infine, ho anche attaccato un paio di LED sui pin Rx e Tx in modo che quando la trasmissione dei dati avviene su UART è visibile sui LED.

Passaggio 5: modalità operative

Modalità operative
Modalità operative

Modificando la tensione dei pin M1 e M0 è possibile impostare diverse modalità del modulo.

Possiamo vedere le diverse modalità nella tabella sopra.

Mi concentro principalmente sulla modalità 0 e sulla modalità 3. Per il normale utilizzo di LoRa, tengo il modulo in modalità 0 e per la configurazione, lo tengo in modalità 3.

Per questo progetto, manterremo entrambi i pin a 0, ovvero Mode 0.

Passaggio 6: il nostro PCB

Il nostro PCB
Il nostro PCB

Ho progettato un PCB utilizzando lo schema circuitale di cui sopra e l'ho realizzato.

Il PCB ha intestazioni per i moduli display ESP32, E32 e OLED.

Ci sono anche alcuni componenti di base oltre a questo.

Ho anche rotto alcuni pin GPIO extra dell'ESP32 sul PCB per la possibilità di espansione del progetto.

Quindi ho saldato i componenti sul PCB e ho programmato ESP32 nel passaggio successivo.

Passaggio 7: codifica

codifica
codifica

1. Scarica il repository GitHub:

2. Estrarre il repository scaricato.

3. Apri lo schizzo grezzo nell'IDE di Arduino.

4. Passare a Strumenti > Lavagna. Seleziona la scheda appropriata che stai utilizzando, Firebeetle ESP32 nel mio caso.

5. Selezionare la comunicazione corretta. porta andando su Strumenti > Porta.

6. Premi il pulsante di caricamento.

7. Quando la scheda dice Caricamento completato, vedrai il display OLED prendere vita.

Passaggio 8: test finale

Test finale
Test finale
Test finale
Test finale

Ho collegato il PCB ESP32 all'alimentazione tramite micro USB.

Per l'altro lato del collegamento LoRa, ho utilizzato il modulo breakout del tutorial precedente che ho collegato utilizzando un modulo FTDI a un PC e impostato l'interruttore di modalità di M0 e M1 su 0 e 0.

Quindi ha iniziato a inviare dati su UART al modulo collegato al PC e ha osservato che l'OLED ha iniziato a mostrare i dati ricevuti su LoRa dopo che ESP32 ha inviato un messaggio di conferma che vediamo sul monitor seriale. Guarda il mio video per la stessa demo.

Consigliato: