INHOUDSOPGAWE:
- Stap 1: Kyk of u die regte hardeware het
- Stap 2: Hier is aantekeninge wat ek gemaak het oor die pinouts
- Stap 3: Dit is die penne wat u moet koppel
- Stap 4: Stel u Arduino IDE -programmeeromgewing op
- Stap 5: Hier is die kode om dit te laat werk
- Stap 6: Hier is hoe u kan kyk hoe dit werk
- Stap 7: Geniet dit
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
Hierdie instruksie is om hierdie bogenoemde 2 dinge saam te gebruik.
Stap 2: Hier is aantekeninge wat ek gemaak het oor die pinouts
Stap 3: 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
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
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.