Cuprins:

Obținerea LoRa (SX1278 / XL1278-SMT) Funcționarea prin SPI pe modulul plăcii de bază WeMos D1 ESP-12F ESP8277 cu OLED: 7 pași
Obținerea LoRa (SX1278 / XL1278-SMT) Funcționarea prin SPI pe modulul plăcii de bază WeMos D1 ESP-12F ESP8277 cu OLED: 7 pași

Video: Obținerea LoRa (SX1278 / XL1278-SMT) Funcționarea prin SPI pe modulul plăcii de bază WeMos D1 ESP-12F ESP8277 cu OLED: 7 pași

Video: Obținerea LoRa (SX1278 / XL1278-SMT) Funcționarea prin SPI pe modulul plăcii de bază WeMos D1 ESP-12F ESP8277 cu OLED: 7 pași
Video: Lora, despre peripeţiile de la Asia Express: Momentul cu obţinerea chitanţei a fost dificil 2024, Decembrie
Anonim
Obținerea LoRa (SX1278 / XL1278-SMT) Funcționarea prin SPI pe modulul plăcii de bază WeMos D1 ESP-12F ESP8277 cu OLED
Obținerea LoRa (SX1278 / XL1278-SMT) Funcționarea prin SPI pe modulul plăcii de bază WeMos D1 ESP-12F ESP8277 cu OLED

Acest lucru mi-a luat o săptămână să mă antrenez - se pare că nimeni altcineva nu mi-a dat seama - așa că sper să vă economisească ceva timp!

Denumit în mod ciudat „Modulul plăcii de bază WeMos D1 ESP-12F ESP8266 cu ecran OLED de 0,96 inch” este o placă de dezvoltare de 11 USD care conține o placă Wifi ESP8266, un ecran, un comutator cu 5 posturi, un suport de baterie Li-ion 18650 și circuit de încărcare cu protecție, o priză de alimentare USB, comutator și configurare de programare serială.

Este o mulțime de minunat, într-o tablă ieftină și la îndemână!

Placa SX1278 LoRa este un radio mic cu putere redusă de 4 USD, care poate trimite și primi date pe distanțe foarte mari (se presupune că este de 15 km, dar am citit rapoarte de 300 + km de la unii oameni)

Acest lucru vă arată cum să le conectați pe amândouă.

Dacă doriți să capturați date LoRa și să le încărcați pe internet, aceasta este o soluție de 15 USD, capabilă să ruleze 24/7 de pe un panou solar.

Pasul 1: Verificați dacă aveți hardware-ul potrivit

Verificați dacă aveți hardware-ul potrivit
Verificați dacă aveți hardware-ul potrivit
Verificați dacă aveți hardware-ul potrivit
Verificați dacă aveți hardware-ul potrivit

Acest instructabil este pentru a folosi împreună aceste două lucruri de mai sus.

Pasul 2: Iată câteva note pe care le-am făcut despre Pinouts

Iată câteva note pe care le-am făcut despre Pinouts
Iată câteva note pe care le-am făcut despre Pinouts
Iată câteva note pe care le-am făcut despre Pinouts
Iată câteva note pe care le-am făcut despre Pinouts
Iată câteva note pe care le-am făcut despre Pinouts
Iată câteva note pe care le-am făcut despre Pinouts

Pasul 3: Acestea sunt pinii pe care trebuie să îi conectați

Acestea sunt pinii de care trebuie să vă conectați
Acestea sunt pinii de care trebuie să vă conectați

WeMos LoRa

GND ---- GND

3V3 ---- VCC

D6 * (io12) ---- MISO

D7 * (io13) ---- MOSI

D5 * (io14) ---- SLCK

D8 (io15) ---- NSS

D12 * (io10) ---- DIO0

D4 (io2) ---- REST (opțional - NB: D4 este conectat la LED-ul albastru)

* Rețineți că trebuie să lipiți D5, D6, D7 și D12 pe cipul ESP8266 de pe placa de bază, deoarece nu au rupt acei pini pentru a fi folosiți pe antetul WeMos D1.

NB: Nu există alte pini posibile de utilizat !! Majoritatea știfturilor care sunt rupte pentru dvs. (A0, D3, D4, D8, D9 și D10) vor împiedica (dacă sunt utilizate) placa dvs. să pornească [D10 + -, D8 +, D4-, D3-] sau vă blochează să nu îl programați [D9] sau vă va împiedica funcționarea monitorului serial [D9, D10]).

Pasul 4: Configurați mediul de programare Arduino IDE

Configurați mediul de programare Arduino IDE
Configurați mediul de programare Arduino IDE
Configurați mediul de programare Arduino IDE
Configurați mediul de programare Arduino IDE
Configurați mediul de programare Arduino IDE
Configurați mediul de programare Arduino IDE

Asigurați-vă, în preferințele dvs., că aveți „adresele URL suplimentare ale administratorului de panouri”, inclusiv: -

arduino.esp8266.com/stable/package_esp8266com_index.json

Și asigurați-vă că ați instalat Libs-urile de care aveți nevoie (consultați toate fotografiile pentru a face acest lucru)

Pasul 5: Iată codul pentru ca acest lucru să funcționeze

Încărcați acest lucru în programul dvs. Arduino. Dacă construiți 2 versiuni complete ale acestora - și încărcați același cod în ambele, le puteți urmări vorbind între ele folosind Serial Monitor în Arduino IDE.

Pasul 6: Iată cum să-l urmăriți funcționând

Iată cum să-l urmăriți funcționând!
Iată cum să-l urmăriți funcționând!
Iată cum să-l urmăriți funcționând!
Iată cum să-l urmăriți funcționând!
Iată cum să-l urmăriți funcționând!
Iată cum să-l urmăriți funcționând!

Deschideți monitorul serial.

Dacă ați construit 2 dintre acestea și dacă celălalt este deja pornit (așa, vă trimite pachete LoRa), atunci veți vedea ceva de genul: -

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

LoRa Duplex cu apel invers

LoRa init a reușit.

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

ss Rec de la: 0xbb la: 0xff mID: 17 l: 26 Msg: LeLoRa World 12:40:59 5137 RSSI: -50 Snr: 10.00 freqErr: -2239 rnd: 15

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

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

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

s Rec de la: 0xbb la: 0xff mID: 21 l: 26 Msg: LeLoRa World 12:40:59 5141 RSSI: -53 Snr: 10.00 freqErr: -2239 rnd: 24

Puteți să lăsați acest lucru să ruleze și să îl luați pe celălalt pentru o alergare în jurul blocului, apoi să vă întoarceți mai târziu și să puneți numerele într-o foaie de calcul pentru a vedea câte pachete s-au pierdut și cum au variat puterile semnalului etc.

Pasul 7: Bucurați-vă

Spuneți-mi dacă aveți probleme sau sugestii etc.

Recomandat: