Kazalo:
- 1. korak: Preverite, ali imate pravo strojno opremo
- 2. korak: Tu so opombe, ki sem jih naredil o pinoutih
- 3. korak: To so zatiči, ki jih morate povezati
- 4. korak: Nastavite programsko okolje Arduino IDE
- 5. korak: Tukaj je koda, da bo to delovalo
- 6. korak: Evo, kako gledati, kako deluje
- 7. korak: Uživajte
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
Ta Navodilo je namenjeno uporabi zgornjih dveh stvari skupaj.
2. korak: Tu so opombe, ki sem jih naredil o pinoutih
3. korak: 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
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
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.