Turinys:
- 1 veiksmas: patikrinkite, ar turite tinkamą aparatūrą
- 2 žingsnis: čia yra pastabos, kurias padariau apie „Pinouts“
- 3 žingsnis: tai yra kaiščiai, kuriuos reikia prijungti
- 4 veiksmas: nustatykite „Arduino IDE“programavimo aplinką
- 5 žingsnis: čia yra kodas, kaip tai padaryti
- 6 žingsnis: Štai kaip stebėti, kaip jis veikia
- 7 žingsnis: Mėgaukitės
Video: „LoRa“(SX1278/XL1278-SMT) veikimas naudojant SPI naudojant „WeMos D1 ESP-12F ESP8277“pagrindinės plokštės modulį su OLED: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Man prireikė savaitės, kol tai išsprendžiau - atrodo, niekas kitas iki manęs to nesuvokė - todėl tikiuosi, kad tai sutaupys šiek tiek laiko!
Nepatogiai pavadintas „WeMos D1 ESP-12F ESP8266“pagrindinės plokštės modulis su 0,96 colio OLED ekranu yra 11 USD kainuojanti kūrimo plokštė, kurioje yra „ESP8266 Wifi“plokštė, ekranas, 5 padėčių jungiklis, 18650 ličio jonų akumuliatoriaus laikiklis ir įkrovimo grandinė su apsauga, USB maitinimo lizdu, jungikliu ir nuoseklaus programavimo sąranka.
Tai daug nuostabu, pigi ir patogi lenta!
„SX1278 LoRa“plokštė yra 4 USD mažos galios radijas, galintis siųsti ir gauti duomenis labai dideliais atstumais (tariamai 15 km, bet kai kurių žmonių skaičiau daugiau nei 300 km atstumo pranešimus)
Tai parodo, kaip juos abu sujungti.
Jei norite užfiksuoti „LoRa“duomenis ir įkelti juos į internetą, tai yra 15 USD kainuojantis sprendimas, galintis veikti 24 valandas per parą iš saulės kolektoriaus.
1 veiksmas: patikrinkite, ar turite tinkamą aparatūrą
Ši instrukcija skirta naudoti šiuos 2 dalykus kartu.
2 žingsnis: čia yra pastabos, kurias padariau apie „Pinouts“
3 žingsnis: tai yra kaiščiai, kuriuos reikia prijungti
„WeMos LoRa“
GND ---- GND
3V3 ---- VCC
D6* (io12) ---- MISO
D7* (io13) ---- MOSI
D5* (io14) ---- SLCK
D8 (io15) ---- NSS
D12* (io10) ---- DIO0
D4 (io2) ---- REST (neprivaloma-NB: D4 prijungtas prie mėlynos šviesos diodo)
* Atminkite, kad D5, D6, D7 ir D12 turite lituoti ant ESP8266 mikroschemos pagrindinėje plokštėje, nes jie nesulaužė tų kaiščių, kuriuos galėsite naudoti „WeMos D1“antraštėje.
NB: kitų galimų kaiščių naudoti negalima !! Dauguma jums nulaužtų kaiščių (A0, D3, D4, D8, D9 ir D10) (jei naudojami) neleis jūsų plokštei paleisti [D10+-, D8+, D4-, D3-] arba neleis jums jo programuoti [D9] arba neleis serijiniam monitoriui veikti [D9, D10]).
4 veiksmas: nustatykite „Arduino IDE“programavimo aplinką
Įsitikinkite, kad pasirinkdami turite „Papildomų lentų tvarkyklės URL“, įskaitant:-
arduino.esp8266.com/stable/package_esp8266com_index.json
Ir įsitikinkite, kad įdiegėte reikiamus „Libs“(kaip tai padaryti, žiūrėkite visas nuotraukas)
5 žingsnis: čia yra kodas, kaip tai padaryti
Įkelkite tai į savo „Arduino“programą. Jei sukuriate 2 užbaigtas jų versijas ir įkeliate tą patį kodą į abi, galite žiūrėti, kaip jos kalba tarpusavyje naudodami savo serijinį monitorių „Arduino IDE“.
6 žingsnis: Štai kaip stebėti, kaip jis veikia
Atidarykite serijinį monitorių.
Jei sukūrėte 2 iš jų ir jei kitas jau įjungtas (taigi jis siunčia jums „LoRa“paketus), pamatysite kažką panašaus:-
# /Users/cnd/cd/Downloads/Arduino/WeMos_D1_LoRaDuplexCallback/WeMos_D1_LoRaDuplexCallback.ino 2018 m. Lapkričio 24 d. 22:08:41
„LoRa Duplex“su atgaliniu skambučiu
„LoRa init“pavyko.
Įrašas nuo: 0xbb iki: 0xff mID: 15 l: 26 Žinutės: „LeLoRa World“12:40:59 5135 RSSI: -43 Snr: 9,50 dažnisErr: -2239 rnd: 18
ss Įrašas nuo: 0xbb iki: 0xff mID: 17 l: 26 Žinutės: „LeLoRa World“12:40:59 5137 RSSI: -50 Snr: 10.00 dažnumasErr: -2239 rnd: 15
s Įrašas nuo: 0xbb iki: 0xff mID: 18 l: 26 Žinutės: „LeLoRa World“12:40:59 5138 RSSI: -49 Snr: 9,25 dažnisErr: -2239 rnd: 15
ss Rec nuo: 0xbb iki: 0xff mID: 19 l: 26 Msg: LeLoRa World 12:40:59 5139 RSSI: -43 Snr: 9,75 freqErr: -2239 rnd: 16
s Įrašas nuo: 0xbb iki: 0xff mID: 20 l: 26 Žinutės: „LeLoRa World“12:40:59 5140 RSSI: -51 Snr: 9,50 dažnisErr: -2239 rnd: 17
s Įrašas nuo: 0xbb iki: 0xff mID: 21 l: 26 Žinutės: „LeLoRa World“12:40:59 5141 RSSI: -53 Snr: 10,00 dažniaiErr: -2239 rnd: 24
Galite palikti tai veikti, o kitą pasiimti pasivaikščioti po bloką, tada grįžti vėliau ir sudėti skaičius į skaičiuoklę, kad pamatytumėte, kiek paketų buvo pamesta ir kaip pasikeitė signalo stiprumas ir pan.
7 žingsnis: Mėgaukitės
Praneškite man, jei turite problemų ar pasiūlymų ir pan.
Rekomenduojamas:
PCB pagrindinės plokštės garsiakalbis: 5 žingsniai (su nuotraukomis)
PCB pagrindinės plokštės garsiakalbis: Uma caixa de som praticamente vinda do lixo eletrônico.Custo zero
Pagrindinės plokštės širdies pakabukas: 10 žingsnių
Širdies pakabukas su pagrindine plokšte: Jei jums patinka dalykus (ypač kompiuterius) atskirti taip pat, kaip ir aš, jūs privalote turėti vieną ar dvi pagrindines plokštes, todėl čia yra projektas, skirtas jas paversti tikrai gražiais papuošalais. Šio įrašo metu aš buvau „Instructables“
Pagrindinės plokštės surinkimas (atėmus procesorių): 10 žingsnių
Pagrindinės plokštės surinkimas (atėmus procesorių): naudodami šią instrukciją išmoksite surinkti įvairius, nuimamus komponentus. dėl to, kad trūksta terminės pastos, nebus surinktas procesorius
Nestandartinės pagrindinės plokštės korpuso modas: 7 žingsniai
Nestandartinės pagrindinės plokštės korpuso modas: ar turite seną pagrindinę plokštę ir dėklą, tačiau dėklas galėtų naudoti daugiau atsargų, kad tinkamai sumontuotų plokštę? Ši instrukcija gali būti skirta jums. Šiame pavyzdyje „Gateway G6 - 333“dėkle yra įdiegta dviguba PII „Xeon“pagrindinė plokštė ir procesoriai (L
Nepavyko prijungti jungties prie pagrindinės plokštės: 6 žingsniai
Nepavyko prijungti jungties prie pagrindinės plokštės: Aš iš pradžių (kitoje instrukcijoje) sėkmingai lituojau plokščią lankstų kabelį prie „iPod“pagrindinės plokštės. Tačiau aš nusprendžiau pridėti šiek tiek daugiau lituoklio, kad sustiprinčiau, ir sujungiau jungtį. Maniau, kad tą patį galiu padaryti su