Sadržaj:

Kako LoRa (SX1278/XL1278-SMT) raditi putem SPI-a na WeMos D1 ESP-12F ESP8277 modulu matične ploče s OLED-om: 7 koraka
Kako LoRa (SX1278/XL1278-SMT) raditi putem SPI-a na WeMos D1 ESP-12F ESP8277 modulu matične ploče s OLED-om: 7 koraka

Video: Kako LoRa (SX1278/XL1278-SMT) raditi putem SPI-a na WeMos D1 ESP-12F ESP8277 modulu matične ploče s OLED-om: 7 koraka

Video: Kako LoRa (SX1278/XL1278-SMT) raditi putem SPI-a na WeMos D1 ESP-12F ESP8277 modulu matične ploče s OLED-om: 7 koraka
Video: Stable Diffusion – LoRA 2024, Studeni
Anonim
Kako LoRa (SX1278/XL1278-SMT) raditi putem SPI-a na WeMos D1 ESP-12F ESP8277 modulu matične ploče s OLED-om
Kako LoRa (SX1278/XL1278-SMT) raditi putem SPI-a na WeMos D1 ESP-12F ESP8277 modulu matične ploče s OLED-om

Ovo mi je trebalo tjedan dana za vježbanje - čini se da nitko drugi prije mene to nije shvatio - pa se nadam da će vam ovo uštedjeti vrijeme!

Nezgodno nazvan "Modul matične ploče WeMos D1 ESP-12F ESP8266 s OLED zaslonom od 0,96 inča" razvojna je ploča od 11 USD koja sadrži ESP8266 Wifi ploču, zaslon, prekidač s 5 položaja, držač Li-ionske baterije 18650 i krug za punjenje sa zaštitom, USB utičnicom, prekidačem i serijskim programiranjem.

To je jako puno, na jeftinoj i praktičnoj ploči!

SX1278 LoRa ploča je maleni radio male snage snage 4 USD koji može slati i primati podatke na vrlo velike udaljenosti (navodno 15 km, ali sam čitao izvješća od 300+km od nekih ljudi)

Ovo vam pokazuje kako ih spojiti.

Ako želite snimiti LoRa podatke i učitati ih na internet, ovo je rješenje od 15 USD koje može raditi 24 sata dnevno sa solarne ploče.

Korak 1: Provjerite imate li odgovarajući hardver

Provjerite imate li odgovarajući hardver
Provjerite imate li odgovarajući hardver
Provjerite imate li odgovarajući hardver
Provjerite imate li odgovarajući hardver

Ovaj Instructable služi za korištenje ove dvije gore navedene stvari zajedno.

Korak 2: Evo bilješki koje sam napravio o ispisima

Evo bilješki koje sam napravio o pinout -ovima
Evo bilješki koje sam napravio o pinout -ovima
Evo bilješki koje sam napravio o pinout -ovima
Evo bilješki koje sam napravio o pinout -ovima
Evo bilješki koje sam napravio o pinout -ovima
Evo bilješki koje sam napravio o pinout -ovima

Korak 3: Ovo su pinovi koje trebate povezati

Ovo su pinovi koje trebate povezati
Ovo su pinovi koje trebate povezati

WeMos LoRa

GND ---- GND

3V3 ---- VCC

D6* (io12) ---- MISO

D7* (io13) ---- MOSI

D5* (io14) ---- SLCK

D8 (io15) ---- NSS

D12* (io10) ---- DIO0

D4 (io2) ---- ODMOR (opcionalno-Napomena: D4 je spojen na plavu LED)

* Imajte na umu da morate lemiti D5, D6, D7 i D12 na čip ESP8266 na matičnoj ploči jer nisu razbili te pinove koje možete koristiti na zaglavlju WeMos D1.

Napomena: Ne postoje moguće druge iglice za korištenje !! Većina pinova koji su za vas razbijeni (A0, D3, D4, D8, D9 i D10) spriječit će (ako se koristi) vašu ploču da se podigne [D10+-, D8+, D4-, D3-] ili će blokirati vas u programiranju [D9] ili će spriječiti rad vašeg serijskog monitora [D9, D10]).

Korak 4: Postavite svoje programsko okruženje za Arduino IDE

Postavite svoje programsko okruženje za Arduino IDE
Postavite svoje programsko okruženje za Arduino IDE
Postavite svoje programsko okruženje za Arduino IDE
Postavite svoje programsko okruženje za Arduino IDE
Postavite svoje programsko okruženje za Arduino IDE
Postavite svoje programsko okruženje za Arduino IDE

U svojim postavkama provjerite imate li "Dodatne URL-ove upravitelja ploča", uključujući ovo:-

arduino.esp8266.com/stable/package_esp8266com_index.json

I pobrinite se da ste instalirali potrebne Libove (pogledajte sve fotografije kako to učiniti)

Korak 5: Evo koda kako bi ovo uspjelo

Učitajte ovo u svoj Arduino program. Ako izgradite dvije potpune verzije ovih verzija - i učitate isti kôd u obje, možete ih gledati kako međusobno razgovaraju pomoću serijskog monitora u Arduino IDE -u.

Korak 6: Evo kako gledati kako radi

Evo kako gledati kako radi!
Evo kako gledati kako radi!
Evo kako gledati kako radi!
Evo kako gledati kako radi!
Evo kako gledati kako radi!
Evo kako gledati kako radi!

Otvorite serijski monitor.

Ako ste napravili 2 od ovih, a ako je drugi već uključen (dakle, šalje vam LoRa pakete), vidjet ćete nešto ovako:-

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

LoRa dupleks s povratnim pozivom

LoRa init je uspio.

Zabilježi od: 0xbb do: 0xff mID: 15 l: 26 Poruka: LeLoRa World 12:40:59 5135 RSSI: -43 Snr: 9,50 freqErr: -2239 rnd: 18

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

s Rec from: 0xbb to: 0xff mID: 18 l: 26 Msg: LeLoRa World 12:40:59 5138 RSSI: -49 Snr: 9,25 freqErr: -2239 rnd: 15

ss Rec from: 0xbb to: 0xff mID: 19 l: 26 Msg: LeLoRa World 12:40:59 5139 RSSI: -43 Snr: 9,75 freqErr: -2239 rnd: 16

s Rec from: 0xbb to: 0xff mID: 20 l: 26 Msg: LeLoRa World 12:40:59 5140 RSSI: -51 Snr: 9,50 freqErr: -2239 rnd: 17

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

Možete ostaviti ovo da radi, a drugog odvesti na trčanje po bloku, pa se kasnije vratiti i staviti brojeve u proračunsku tablicu da vidite koliko se paketa izgubilo i kako se jačina signala razlikovala itd.

Korak 7: Uživajte

Javite mi ako imate problema ili prijedloga itd.

Preporučeni: