Sommario:
- Passaggio 1: parti
- Passaggio 2: ottieni PCB per il tuo progetto prodotto
- Passaggio 3: tutorial precedente [FACOLTATIVO]
- Passaggio 4: cablaggio e circuito
- Passaggio 5: modalità operative
- Passaggio 6: il nostro PCB
- Passaggio 7: codifica
- Passaggio 8: test finale
Video: ESP32 con E32-433T Modulo LoRa Tutorial - Interfaccia Arduino LoRa: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
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
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]
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
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
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
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
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
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:
Comunicazione wireless LoRa da 3Km a 8Km con dispositivo E32 (sx1278/sx1276) a basso costo per Arduino, Esp8266 o Esp32: 15 passaggi
Comunicazione Wireless LoRa da 3Km a 8Km con dispositivo Low Cost E32 (sx1278/sx1276) per Arduino, Esp8266 o Esp32: creo una libreria per gestire EBYTE E32 basata sulla serie Semtech del dispositivo LoRa, dispositivo molto potente, semplice ed economico. Versione 3Km qui, versione 8Km qui Possono lavorare su una distanza da 3000 m a 8000 m e hanno molte funzioni e
Modulo RF 433MHZ - Realizza ricevitore e trasmettitore dal modulo RF 433MHZ senza alcun microcontrollore: 5 passaggi
Modulo RF 433MHZ | Crea ricevitore e trasmettitore da un modulo RF 433MHZ senza alcun microcontrollore: desideri inviare dati wireless? facilmente e senza bisogno di microcontrollore? Eccoci, in questa istruzione ti mostrerò il trasmettitore e il ricevitore rf di base pronti per essere utilizzati! In questa istruzione potrai inviare e ricevere dati usando molto ver
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino - Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero - Elicottero Rc - Aereo RC con Arduino: 5 passaggi (con immagini)
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino | Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero | Elicottero Rc | Aereo radiocomandato con Arduino: per far funzionare un'auto radiocomandata | Quadricottero | Drone | Aereo RC | Barca RC, abbiamo sempre bisogno di un ricevitore e trasmettitore, supponiamo che per RC QUADCOPTER abbiamo bisogno di un trasmettitore e ricevitore a 6 canali e quel tipo di TX e RX è troppo costoso, quindi ne faremo uno sul nostro
Tutorial LoRa RFM98 Ra-02 Confronto modulo HopeRF: 6 passaggi
LoRa RFM98 Tutorial Ra-02 Confronto modulo HopeRF: Ehi, come va, ragazzi? Akarsh qui da CETech. In questo articolo di oggi impareremo a conoscere i moduli RFM LoRa realizzati da HopeRF. Vedremo quali sono le caratteristiche che il modulo RFM ha da offrire, il suo pinout, il confronto tra i diversi
LED lampeggiante utilizzando ESP32 NodeMCU WiFi e modulo Bluetooth Tutorial: 5 passaggi
LED lampeggiante utilizzando ESP32 NodeMCU WiFi e modulo Bluetooth Tutorial: DescrizioneNodeMCU è una piattaforma IoT open source. È programmato utilizzando il linguaggio di scripting Lua. La piattaforma è basata su progetti open source eLua. La piattaforma utilizza molti progetti open source, come lua-cjson, spiffs. Questo NodeMc ESP32