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ă
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
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
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.
Recomandat:
Cum să controlați becul folosind modulul Arduino UNO și modulul de releu de stat solid cu un singur canal 5V: 3 pași
Cum să controlați becul utilizând modulul de releu de stare solidă Arduino UNO și un canal 5V: Descriere: Comparativ cu releul mecanic tradițional, releul de stare solidă (SSR) are multe avantaje: are o durată de viață mai lungă, cu o pornire mult mai mare / viteza de oprire și fără zgomot. În plus, are și o rezistență mai bună la vibrații și mecanică
Telefon mobil de bază folosind kitul de descoperire STM32F407 și modulul GSM A6: 14 pași (cu imagini)
Telefon mobil de bază folosind kitul de descoperire STM32F407 și modulul GSM A6: Ați dorit vreodată să creați un proiect încorporat? Dacă da, ce zici de construirea unuia dintre cele mai populare și preferate gadgeturi ale tuturor, adică Telefonul mobil !!!. În acest Instructable, vă voi ghida cum să construiți un telefon mobil de bază folosind STM
Utilizarea plăcii senzorului complex Arts pentru a controla datele pure prin WiFi: 4 pași (cu imagini)
Utilizarea plăcii senzorului complex Arts pentru a controla datele pure prin WiFi: ați dorit vreodată să experimentați controlul gestual? Faceți lucrurile să se miște cu o mișcare a mâinii? Controlați muzica cu o răsucire a încheieturii mâinii? Acest instructable vă va arăta cum! Placa senzorului pentru arte complexe (complexarts.net) este un microc versatil
Afișaj LCD I2C / IIC - Utilizați un LCD SPI pe afișajul LCD I2C Utilizând modulul SPI la IIC cu Arduino: 5 pași
Afișaj LCD I2C / IIC | Utilizați un LCD SPI pe afișajul LCD I2C Utilizarea modulului SPI la IIC cu Arduino: Bună băieți, deoarece un SPI LCD 1602 normal are prea multe fire pentru a se conecta, deci este foarte dificil să îl interfațați cu arduino, dar există un modul disponibil pe piață. convertiți afișajul SPI în afișajul IIC, deci trebuie să conectați doar 4 fire
LED intermitent utilizând modulul ESP32 NodeMCU WiFi și modulul Bluetooth Tutorial: 5 pași
LED intermitent utilizând modulul ESP32 NodeMCU WiFi și modulul Bluetooth Tutorial: Descriere NodeMCU este o platformă IoT open source. Este programat utilizând limbajul de scriptare Lua. Platforma se bazează pe proiecte open source eLua. Platforma utilizează o mulțime de proiecte open source, cum ar fi lua-cjson, spiffs. Acest ESP32 NodeMc