INHOUDSOPGAWE:

Laat LoRa (SX1278/XL1278-SMT) werk via SPI op die WeMos D1 ESP-12F ESP8277-moederbordmodule met OLED: 7 stappen
Laat LoRa (SX1278/XL1278-SMT) werk via SPI op die WeMos D1 ESP-12F ESP8277-moederbordmodule met OLED: 7 stappen

Video: Laat LoRa (SX1278/XL1278-SMT) werk via SPI op die WeMos D1 ESP-12F ESP8277-moederbordmodule met OLED: 7 stappen

Video: Laat LoRa (SX1278/XL1278-SMT) werk via SPI op die WeMos D1 ESP-12F ESP8277-moederbordmodule met OLED: 7 stappen
Video: Laura Lynn - Laat Je Hart Slaan 2024, Julie
Anonim
Laat LoRa (SX1278/XL1278-SMT) werk via SPI op die WeMos D1 ESP-12F ESP8277-moederbordmodule met OLED
Laat LoRa (SX1278/XL1278-SMT) werk via SPI op die WeMos D1 ESP-12F ESP8277-moederbordmodule met OLED

Dit het my 'n week geneem om uit te werk - dit lyk asof niemand anders voor my dit reggekry het nie - so ek hoop dit spaar u tyd!

Die ongemaklik genoemde "WeMos D1 ESP-12F ESP8266-moederbordmodule met 0,96 duim OLED-skerm" is 'n $ 11-ontwikkelingsbord met 'n ESP8266 Wifi-bord, 'n skerm, 'n 5-posisie skakelaar, 'n 18650 Li-ion batteryhouer en laaikring met beskerming, 'n usb -aansluiting, skakelaar en opstelling van seriële programme.

Dit is baie wonderlik, in 'n goedkoop en handige bord!

Die SX1278 LoRa -bord is 'n klein radio met 'n lae krag van $ 4 wat data oor baie lang afstande kan stuur en ontvang (na bewering 15 km, maar ek lees verslae van 300+km van sommige mense)

Dit wys u hoe u albei kan koppel.

As u LoRa -data wil opneem en na die internet wil oplaai, is dit 'n $ 15 -oplossing wat 24/7 vanaf 'n sonpaneel kan werk.

Stap 1: Kyk of u die regte hardeware het

Kyk of u die regte hardeware het
Kyk of u die regte hardeware het
Kyk of u die regte hardeware het
Kyk of u die regte hardeware het

Hierdie instruksie is om hierdie bogenoemde 2 dinge saam te gebruik.

Stap 2: Hier is aantekeninge wat ek gemaak het oor die pinouts

Hier is aantekeninge wat ek gemaak het oor die pinouts
Hier is aantekeninge wat ek gemaak het oor die pinouts
Hier is aantekeninge wat ek gemaak het oor die pinouts
Hier is aantekeninge wat ek gemaak het oor die pinouts
Hier is aantekeninge wat ek gemaak het oor die pinouts
Hier is aantekeninge wat ek gemaak het oor die pinouts

Stap 3: Dit is die penne wat u moet koppel

Dit is die penne wat u moet koppel
Dit is die penne wat u moet koppel

WeMos LoRa

GND ---- GND

3V3 ---- VCC

D6* (io12) ---- MISO

D7* (io13) ---- MOSI

D5* (io14) ---- SLCK

D8 (io15) ---- NSS

D12* (io10) ---- DIO0

D4 (io2) ---- RUS (opsioneel-NB: D4 is aan die blou LED gekoppel)

* Let daarop dat u D5, D6, D7 en D12 aan die ESP8266 -chip op die moederbord moet soldeer, omdat dit nie die penne uitgebreek het om op die WeMos D1 -kopstuk te gebruik nie.

NB: daar is geen ander penne om te gebruik nie !! Die meeste penne wat vir u uitgebreek is (A0, D3, D4, D8, D9 en D10) sal (indien gebruik) verhoed dat u bord [D10+-, D8+, D4-, D3-] opstart, of blokkeer u om dit [D9] te programmeer, of verhoed dat u seriële monitor [D9, D10] werk).

Stap 4: Stel u Arduino IDE -programmeeromgewing op

Stel u Arduino IDE -programmeeromgewing op
Stel u Arduino IDE -programmeeromgewing op
Stel u Arduino IDE -programmeeromgewing op
Stel u Arduino IDE -programmeeromgewing op
Stel u Arduino IDE -programmeeromgewing op
Stel u Arduino IDE -programmeeromgewing op

Maak seker dat u, volgens u voorkeure, die 'Bykomende bestuurders-URL's' het, insluitend die volgende:-

arduino.esp8266.com/stable/package_esp8266com_index.json

En sorg dat u die benodigde Libs geïnstalleer het (sien al die foto's vir hoe u dit moet doen)

Stap 5: Hier is die kode om dit te laat werk

Laai dit in u Arduino -program. As u 2 volledige weergawes hiervan bou - en dieselfde kode in beide laai, kan u met u Serial Monitor in die Arduino IDE kyk hoe hulle met mekaar praat.

Stap 6: Hier is hoe u kan kyk hoe dit werk

Hier is hoe u kan sien hoe dit werk!
Hier is hoe u kan sien hoe dit werk!
Hier is hoe u kan sien hoe dit werk!
Hier is hoe u kan sien hoe dit werk!
Hier is hoe u kan sien hoe dit werk!
Hier is hoe u kan sien hoe dit werk!

Maak u seriële monitor oop.

As u twee hiervan gebou het, en as die ander een reeds aan die gang is (dit stuur dus LoRa-pakkies na u toe), sal u iets soos hierdie sien:-

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

LoRa -dupleks met terugbel

LoRa init het daarin geslaag.

Rek van: 0xbb tot: 0xff mID: 15 l: 26 Berig: LeLoRa World 12:40:59 5135 RSSI: -43 Snr: 9.50 freqErr: -2239 rnd: 18

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

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

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

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

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

U kan dit laat loop en u ander een om die blok hardloop, dan later terugkom en die nommers in 'n sigblad plaas om te sien hoeveel pakkies verlore geraak het en hoe die seinsterkte verskil, ens.

Stap 7: Geniet dit

Laat weet my as u probleme of voorstelle het, ens.

Aanbeveel: