Kazalo:

Kako LoRa (SX1278/XL1278-SMT) delovati prek SPI na modulu matične plošče WeMos D1 ESP-12F ESP8277 z OLED: 7 korakov
Kako LoRa (SX1278/XL1278-SMT) delovati prek SPI na modulu matične plošče WeMos D1 ESP-12F ESP8277 z OLED: 7 korakov

Video: Kako LoRa (SX1278/XL1278-SMT) delovati prek SPI na modulu matične plošče WeMos D1 ESP-12F ESP8277 z OLED: 7 korakov

Video: Kako LoRa (SX1278/XL1278-SMT) delovati prek SPI na modulu matične plošče WeMos D1 ESP-12F ESP8277 z OLED: 7 korakov
Video: Stable Diffusion – LoRA 2024, November
Anonim
Kako LoRa (SX1278/XL1278-SMT) delovati prek SPI na modulu matične plošče WeMos D1 ESP-12F ESP8277 z OLED
Kako LoRa (SX1278/XL1278-SMT) delovati prek SPI na modulu matične plošče WeMos D1 ESP-12F ESP8277 z OLED

To mi je vzelo teden dni časa za delo - zdi se, da nihče drug pred mano tega ni razumel - zato upam, da vam bo to prihranilo nekaj časa!

Nerodno imenovan "Modul matične plošče WeMos D1 ESP-12F ESP8266 z 0,96-palčnim zaslonom OLED" je razvojna plošča za 11 USD, ki vsebuje ploščo Wi-Fi ESP8266, zaslon, stikalo s 5 položaji, držalo za litij-ionsko baterijo 18650 in polnilno vezje z zaščito, vtičnico USB, stikalom in nastavitvijo serijskega programiranja.

To je veliko super, na poceni in priročni plošči!

Plošča SX1278 LoRa je majhen radio za 4 USD z nizko porabo energije, ki lahko pošilja in sprejema podatke na zelo velike razdalje (domnevno 15 km, vendar sem prebral poročila o 300+km nekaterih ljudi)

To vam pokaže, kako oba povezati.

Če želite zajeti podatke LoRa in jih naložiti v internet, je to rešitev v vrednosti 15 USD, ki lahko deluje 24 ur na dan s sončne celice.

1. korak: Preverite, ali imate pravo strojno opremo

Preverite, ali imate pravo strojno opremo
Preverite, ali imate pravo strojno opremo
Preverite, ali imate pravo strojno opremo
Preverite, ali imate pravo strojno opremo

Ta Navodilo je namenjeno uporabi zgornjih dveh stvari skupaj.

2. korak: Tu so opombe, ki sem jih naredil o pinoutih

Tu so opombe, ki sem jih naredil o pinoutih
Tu so opombe, ki sem jih naredil o pinoutih
Tu so opombe, ki sem jih naredil o pinoutih
Tu so opombe, ki sem jih naredil o pinoutih
Tu so opombe, ki sem jih naredil o pinoutih
Tu so opombe, ki sem jih naredil o pinoutih

3. korak: To so zatiči, ki jih morate povezati

To so zatiči, ki jih morate povezati
To so zatiči, ki jih morate povezati

WeMos LoRa

GND ---- GND

3V3 ---- VCC

D6* (io12) ---- MISO

D7* (io13) ---- MOSI

D5* (io14) ---- SLCK

D8 (io15) ---- NSS

D12* (io10) ---- DIO0

D4 (io2) ---- REST (neobvezno-Opomba: D4 je povezan z modro LED)

* Upoštevajte, da morate D5, D6, D7 in D12 spajkati na čip ESP8266 na matični plošči, ker niso razbili teh zatičev za uporabo v glavi WeMos D1.

Opomba: Drugih zatičev ni mogoče uporabiti !! Večina nožic, ki so za vas odlomljene (A0, D3, D4, D8, D9 in D10) bodo (če se uporabljajo) preprečile zagon vaše plošče [D10+-, D8+, D4-, D3-] ali pa bodo blokiral pri programiranju [D9] ali preprečil delovanje serijskega monitorja [D9, D10]).

4. korak: Nastavite programsko okolje Arduino IDE

Nastavite svoje programsko okolje Arduino IDE
Nastavite svoje programsko okolje Arduino IDE
Nastavite svoje programsko okolje Arduino IDE
Nastavite svoje programsko okolje Arduino IDE
Nastavite svoje programsko okolje Arduino IDE
Nastavite svoje programsko okolje Arduino IDE

Prepričajte se, da imate v svojih nastavitvah "URL-je dodatnih upraviteljev upravnih odborov", vključno s tem:-

arduino.esp8266.com/stable/package_esp8266com_index.json

In poskrbite, da ste namestili Libs, ki jih potrebujete (oglejte si vse fotografije, kako to storiti)

5. korak: Tukaj je koda, da bo to delovalo

Naložite to v svoj program Arduino. Če sestavite dve popolni različici teh - in v obe naložite isto kodo, jih lahko opazujete, kako se med seboj pogovarjajo s serijskim monitorjem v Arduino IDE.

6. korak: Evo, kako gledati, kako deluje

Evo, kako gledati, kako deluje!
Evo, kako gledati, kako deluje!
Evo, kako gledati, kako deluje!
Evo, kako gledati, kako deluje!
Evo, kako gledati, kako deluje!
Evo, kako gledati, kako deluje!

Odprite serijski monitor.

Če ste zgradili 2 od teh in če je drugi že vklopljen (torej vam pošilja pakete LoRa), boste videli nekaj takega:-

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

LoRa Duplex s povratnim klicem

LoRa init je uspel.

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 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

To lahko pustite teči, drugo pa popeljite po bloku, nato pa se vrnite pozneje in vnesite številke v preglednico, da vidite, koliko paketov se je izgubilo in kako se je jakost signala spreminjala itd.

7. korak: Uživajte

Sporočite mi, če imate težave ali predloge itd.

Priporočena: