Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Aš esu pradedantis elektronikos entuziastas ir tai yra mano pirmasis pamokomas dalykas, todėl prašau nesiginčyti savo komentaruose. Šioje instrukcijoje paaiškinsiu, kaip priversti du LORA mazgus tiesiogiai bendrauti be TTN (daiktų tinklo).
Kas yra LORA?
LORA reiškia „LOng RAnge“. Tai „Semtech“patentuota moduliacija, pagrįsta CSS („chirp spread“spektro) moduliacija. Tai:
- ilgo nuotolio
- mažai energijos
- mažas duomenų perdavimo greitis
Dėl šių savybių LORA labai tinka naudoti kaip jutiklių ryšio terpė. Jutiklis gali veikti daugelį metų naudojant akumuliatorių, o nuotolis gali viršyti kelis kilometrus. Taip pat LORA gali būti naudojama nemokamose dažnių juostose. Daiktų tinkle galite rasti nemokamas grupes pagal šalį. Gyvenu Belgijoje, todėl galiu rinktis iš EU863-870 ir EU433.
Naudojimo pavyzdžiai:
- Žemės ūkis (dirvožemio drėgmė, rezervuaro lygis, temperatūra, drėgmė, vėjo kryptis, …)
- Stebėjimas kartu su GPS imtuvu
- Apsauga nuo vagysčių (mačiau koncepciją, kaip ją prijungti prie brangių aukštos įtampos kabelių, kad būtų galima aptikti vibraciją)
- … Yra daug daugiau programų, jūsų vaizduotė yra riba.
1 žingsnis: Gaukite aparatinę įrangą
Techninė įranga:
- 2 arduino nano arba 2 arduino uno pinout turi būti vienodi.
- 2 esp išlaužimo lentos
- 2 lora korteles rfm95 868mhz kitiems dažniams spustelėkite čia.
- 2 duonos lentos
- 2 usb laidai nano arba kabelis uno
- jungiamieji laidai iš vyro į moterį
- jungiamieji laidai iš vyro į vyrą
- 2 antenos (aš naudoju kietą 0,8 mm arba 20 wag branduolį)
- antraštės kaiščiai, jei nėra komplekte su arduino
Įrankiai:
- lituoklis
- vielos pjaustytuvas
- Aš naudoju vielos nuėmiklį 102
- valdovas
- lituoklis
2 veiksmas: atsisiųskite programinę įrangą
Norėdami atsisiųsti programinę įrangą, spustelėkite šias 2 nuorodas:
- „Arduino IDE“
- „Radiohead“biblioteka
3 veiksmas: įdiekite „Arduino IDE“
- Atsisiuntę programinę įrangą, eikite į diegimo programą ir dukart spustelėkite ją.
- Spustelėkite Sutinku
- Spustelėkite kitą
- Spustelėkite įdiegti
- Spustelėkite 2 kartus įdiegti, kad įdiegtumėte USB tvarkykles
- Spustelėkite uždaryti
4 veiksmas: įdiekite „Radiohead“biblioteką
Norint naudoti „rfm95“, jums reikia „radiohead“bibliotekos. Kadangi negalite jo įdiegti per „arduino IDE“, turite „radiohead“biblioteką įdiegti rankiniu būdu.
- Atidarykite arduino IDE
- Eikite į failą -> nuostatos
- Čia galite rasti kelią į aplanką arduino, kuriame turėtumėte rasti aplanką Bibliotekos. (pirma nuotrauka)
- Jei aplanko „Bibliotekos“nėra, turėtumėte jį sukurti.
- Atidarykite atsisiųstą ZIP failą „Radiohead-master“.
- Ištraukite aplanką į bibliotekų aplanką.
- Iš naujo paleiskite arduino IDE.
- Dabar savo biblioteką galite rasti sąraše (žr. 3 paveikslą)
5 žingsnis: sukurkite anteną
Antenai naudoju likusį 2x2x0,8 mm arba 2x2 20awg magistralinio kabelio kabelį. Tai yra ilgiai vienam dažniui:
- 868 MHz 3,25 colio arba 8,2 cm (tai aš naudoju)
- 915 MHz 3 coliai arba 7,8 cm
- 433 MHz 3 coliai arba 16,5 cm
6 žingsnis: litavimas
- Nuimkite esp skydo rezistorius (žr. R1 – R3 raudoname lauke)
- Lituokite rfm95 mikroschemą ant esp skydo.
- Lituokite smeigtukus ant esp skydo
- Lituokite anteną ant esp skydo. Nenaudokite be antenos, galite sugadinti skydą.
- Jei antgaliai nėra lituojami ant arduino lydmetalio, jie taip pat.
7 žingsnis: laidų prijungimas
Paveikslėlyje galite pamatyti, kaip prijungti arduino prie rfm95. Dėl šios lentelės išsamumo aš taip pat įtraukiau nurodymą, kai naudojate adafruit skydą, o ne esp breakout.
8 žingsnis: kodavimas
- Atsisiųskite kodą
- Atidarykite kodą naudodami arduino ide
- Eikite į įrankius, lentą ir pasirinkite savo lentą
- Eikite į įrankius, prievadą ir pasirinkite „arduino“prievadą
- Spustelėkite įkėlimo mygtuką (trečioje nuotraukoje pažymėtas raudonai)
- Jei viskas klostėsi gerai, galite naudoti serijinį monitorių ir matote paketus, gaunamus tiek serveryje, tiek kliente (paskutinėje nuotraukoje pažymėta raudona spalva)
9 žingsnis: Išvada
Šioje pamokoje aš parodžiau LORA pagrindus. Jei jums patinka ši pamoka ir (arba) jei man patinka rašyti daugiau LORA ar kitų nurodymų, paspauskite patinka mygtuką.