Sommario:

Ottenere LoRa (SX1278/XL1278-SMT) Lavorare tramite SPI sul modulo della scheda madre WeMos D1 ESP-12F ESP8277 con OLED: 7 passaggi
Ottenere LoRa (SX1278/XL1278-SMT) Lavorare tramite SPI sul modulo della scheda madre WeMos D1 ESP-12F ESP8277 con OLED: 7 passaggi

Video: Ottenere LoRa (SX1278/XL1278-SMT) Lavorare tramite SPI sul modulo della scheda madre WeMos D1 ESP-12F ESP8277 con OLED: 7 passaggi

Video: Ottenere LoRa (SX1278/XL1278-SMT) Lavorare tramite SPI sul modulo della scheda madre WeMos D1 ESP-12F ESP8277 con OLED: 7 passaggi
Video: LoRa Range Test using Different types of Antennas, Flexible PCB, Whip, suction cup antenna 2024, Novembre
Anonim
Ottenere LoRa (SX1278/XL1278-SMT) Lavorare tramite SPI sul modulo della scheda madre WeMos D1 ESP-12F ESP8277 con OLED
Ottenere LoRa (SX1278/XL1278-SMT) Lavorare tramite SPI sul modulo della scheda madre WeMos D1 ESP-12F ESP8277 con OLED

Mi ci è voluta una settimana per risolverlo - sembra che nessun altro prima di me l'abbia capito - quindi spero che questo ti faccia risparmiare un po' di tempo!

Il nome imbarazzante "Modulo scheda madre WeMos D1 ESP-12F ESP8266 con schermo OLED da 0,96 pollici" è una scheda di sviluppo da $ 11 che contiene una scheda WiFi ESP8266, uno schermo, un interruttore a 5 posizioni, un portabatteria agli ioni di litio 18650 e un circuito di ricarica con protezione, presa di alimentazione USB, interruttore e configurazione di programmazione seriale.

È davvero fantastico, in una tavola economica e pratica!

La scheda SX1278 LoRa è una piccola radio a bassa potenza da $ 4, che può inviare e ricevere dati su distanze molto lunghe (presumibilmente 15 km, ma ho letto rapporti di oltre 300 km da alcune persone)

Questo mostra come collegarli entrambi.

Se vuoi acquisire dati LoRa e caricarli su Internet, questa è una soluzione da $ 15 in grado di funzionare 24 ore su 24, 7 giorni su 7 da un pannello solare.

Passaggio 1: verifica di avere l'hardware giusto

Verifica di avere l'hardware giusto
Verifica di avere l'hardware giusto
Verifica di avere l'hardware giusto
Verifica di avere l'hardware giusto

Questo Instructable serve per usare queste 2 cose insieme.

Passaggio 2: ecco le note che ho preso sui pinout

Ecco le note che ho preso sui pinout
Ecco le note che ho preso sui pinout
Ecco le note che ho preso sui pinout
Ecco le note che ho preso sui pinout
Ecco le note che ho preso sui pinout
Ecco le note che ho preso sui pinout

Passaggio 3: questi sono i pin necessari per la connessione

Questi sono i pin che devi collegare
Questi sono i pin che devi collegare

WeMos LoRa

GND ---- GND

3V3 ---- VCC

D6* (io12) ----MISO

D7* (io13)----MOSI

D5* (io14)----SLCK

D8 (io15) ----NSS

D12* (io10) ---- DIO0

D4 (io2) ---- REST (opzionale - NB: D4 è cablato al LED blu)

* Nota che devi saldare D5, D6, D7 e D12 sul chip ESP8266 sulla scheda madre, perché non hanno rotto quei pin da usare sull'intestazione WeMos D1.

NB: Non è possibile utilizzare altri pin!! La maggior parte dei pin rotti per te (A0, D3, D4, D8, D9 e D10) impediranno (se utilizzati) l'avvio della scheda [D10+-, D8+, D4-, D3-], o impedirà la programmazione [D9], o impedirà il funzionamento del monitor seriale [D9, D10]).

Passaggio 4: configura il tuo ambiente di programmazione IDE Arduino

Configura il tuo ambiente di programmazione IDE Arduino
Configura il tuo ambiente di programmazione IDE Arduino
Configura il tuo ambiente di programmazione IDE Arduino
Configura il tuo ambiente di programmazione IDE Arduino
Configura il tuo ambiente di programmazione IDE Arduino
Configura il tuo ambiente di programmazione IDE Arduino

Assicurati, nelle tue preferenze, di avere "Ulteriori URL di Board Manager", incluso questo:-

arduino.esp8266.com/stable/package_esp8266com_index.json

E assicurati di aver installato le librerie di cui hai bisogno (vedi tutte le foto per sapere come farlo)

Passaggio 5: ecco il codice per farlo funzionare

Caricalo nel tuo programma Arduino. Se crei 2 versioni complete di questi e carichi lo stesso codice in entrambi, puoi vederli parlare tra loro usando il tuo monitor seriale nell'IDE di Arduino.

Passaggio 6: ecco come vederlo funzionare

Ecco come vederlo funzionare!
Ecco come vederlo funzionare!
Ecco come vederlo funzionare!
Ecco come vederlo funzionare!
Ecco come vederlo funzionare!
Ecco come vederlo funzionare!

Apri il tuo monitor seriale.

Se hai creato 2 di questi e se l'altro è già in esecuzione (quindi ti sta inviando pacchetti LoRa), vedrai qualcosa del genere:-

# /Users/cnd/cd/Downloads/Arduino/WeMos_D1_LoRaDuplexCallback/WeMos_D1_LoRaDuplexCallback.ino 24 novembre 2018 22:08:41

LoRa Duplex con richiamata

L'inizializzazione di LoRa è riuscita.

Rec from:0xbb to:0xff mID:15 l:26 Msg:LeLoRa World 12:40:59 5135 RSSI:-43 Snr:9.50 freqErr:-2239 rnd:18

ss Rec da:0xbb a:0xff mID:17 l:26 Msg:LeLoRa World 12:40:59 5137 RSSI:-50 Snr:10,00 freqErr:-2239 rnd:15

s Rec da:0xbb a:0xff mID:18 l:26 Msg:LeLoRa World 12:40:59 5138 RSSI:-49 Snr:9.25 freqErr:-2239 rnd:15

ss Rec da:0xbb a:0xff mID:19 l:26 Msg:LeLoRa World 12:40:59 5139 RSSI:-43 Snr:9.75 freqErr:-2239 rnd:16

s Rec da:0xbb a:0xff mID:20 l:26 Msg:LeLoRa World 12:40:59 5140 RSSI:-51 Snr:9.50 freqErr:-2239 rnd:17

s Rec da:0xbb a:0xff mID:21 l:26 Msg:LeLoRa World 12:40:59 5141 RSSI:-53 Snr:10,00 freqErr:-2239 rnd:24

Puoi lasciare questo in esecuzione e portare l'altro a fare una corsa intorno all'isolato, quindi tornare più tardi e inserire i numeri in un foglio di calcolo per vedere quanti pacchetti sono stati persi e come varia la potenza del segnale, ecc.

Passaggio 7: divertiti

Fammi sapere se hai problemi o suggerimenti ecc.

Consigliato: