Cuprins:
- Pasul 1: Verificați dacă aveți hardware-ul potrivit
- Pasul 2: Iată câteva note pe care le-am făcut despre Pinouts
- Pasul 3: Acestea sunt pinii pe care trebuie să îi conectați
- Pasul 4: Configurați mediul de programare Arduino IDE
- Pasul 5: Iată codul pentru ca acest lucru să funcționeze
- Pasul 6: Iată cum să-l urmăriți funcționând
- Pasul 7: Bucurați-vă
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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
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
Pasul 3: Acestea sunt pinii pe care trebuie să îi 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
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
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.