Sadržaj:

LoRa daljinski upravljač - Upravljanje aparatima s velikih udaljenosti: 8 koraka
LoRa daljinski upravljač - Upravljanje aparatima s velikih udaljenosti: 8 koraka

Video: LoRa daljinski upravljač - Upravljanje aparatima s velikih udaljenosti: 8 koraka

Video: LoRa daljinski upravljač - Upravljanje aparatima s velikih udaljenosti: 8 koraka
Video: Daljinski Upravljač 2024, Srpanj
Anonim
Image
Image

Hej, što ima, dečki! Akarsh ovdje iz CETech -a.

U ovom projektu stvorit ćemo daljinski upravljač koji se može koristiti za upravljanje raznim instrumentima, poput LED dioda, motora ili ako govorimo o svakodnevnom životu, možemo upravljati svojim kućanskim aparatima i s udaljenosti što je u rasponu km i to također bez ikakvog interneta. Možda mislite da je ovo kakav magijski daljinski upravljač, ali dopustite mi da vam kažem da nema magije. Ono što stoji iza ovog daljinskog upravljača je naš jedini LoRa modul.

Ono što ćemo raditi je da ćemo ponovno stvoriti verziju matičnog daljinskog upravljača zasnovanog na LoRa -i koji smo stvorili u jednom od naših starijih projekata. Ovdje se možete pozvati na taj projekt. Nakon izrade prototipa kontrolirat ćemo dvije LED diode s tim daljinskim upravljačem u demo svrhu.

Pa krenimo.

Pribor

Korišteni dijelovi:

Reyax RYLR907:

Firebeetle ESP8266:

Korak 1: Nabavite PCB -ove za proizvedene projekte

O modulu RYLR896 LoRa
O modulu RYLR896 LoRa

PCBGOGO, osnovan 2015. godine, nudi usluge montaže PCB -a po principu ključ u ruke, uključujući proizvodnju PCB -a, montažu PCB -a, nabavku komponenti, funkcionalno ispitivanje i programiranje IC -a.

Njegove proizvodne baze opremljene su najnaprednijom proizvodnom opremom kao što je YAMAHA stroj za odabir i postavljanje, pećnica za ponovno punjenje, stroj za lemljenje valova, X-RAY, stroj za ispitivanje AOI; i najstručnije tehničko osoblje.

Iako su stare samo pet godina, njihove tvornice imaju više od 10 godina iskustva u industriji PCB -a na kineskim tržištima. Vodeći je stručnjak za površinsko montiranje, montažu i montažu PCB-a kroz mješovitu tehnologiju i usluge elektroničke proizvodnje, kao i montažu PCB-a po principu ključ u ruke.

PCBGOGO pruža uslugu naručivanja od prototipa do masovne proizvodnje, pridružite im se sada.

Korak 2: O modulu RYLR896 LoRa

Image
Image

Modul primopredajnika RYLR896 sadrži Lora modem dugog dometa koji pruža komunikaciju ultra-velikog raspona i visoku otpornost na smetnje, dok minimizira potrošnju struje. RYLR896 je certificiran od NCC -a i FCC -a.

Dolazi s moćnim Semtech SX1276 motorom i ima izvrsnu otpornost na blokiranje. Ovaj je modul vrlo osjetljiv i može se lako kontrolirati AT naredbama. Slijedi tehniku šifriranja podataka AES128 i ima ugrađenu antenu.

Ovaj modul može biti vrlo dobra prednost za IoT aplikacije, poput kućne sigurnosti, alarma za automobile, industrijskog nadzora i opreme za upravljanje itd. U osnovi, to je vrlo koristan i moćan alat koji se može koristiti za prijenos podataka s jednog mjesta na drugo mjesto koje se nalazi na udaljenosti od nekoliko km bez ikakvih dodatnih usluga poput interneta ili bilo čega drugog.

Ovdje možete pročitati podatkovnu tablicu ovog modula kako biste dobili više detalja.

Veza na proizvod:

Korak 3: Uvid u daljinski upravljač temeljen na LoRa -i

Image
Image
Postavljanje strane daljinskog upravljača
Postavljanje strane daljinskog upravljača

U ovom projektu stvorit ćemo prototip daljinskog upravljača za koji smo stvorili neke projekte. To možete provjeriti u gornjem videu, a također i na stranici Instructables za projekt odavde.

U tom smo projektu stvorili daljinski upravljač temeljen na LoRa -i koji je bio sposoban slati upravljačke signale do uređaja s udaljenosti reda km bez korištenja interneta. Taj daljinski upravljač imao je LoRa modul, ESP8266 modul, OLED zaslon, bateriju, vlastiti dizajn PCB -a i četiri gumba za različite namjene. Da bismo to upotrijebili, samo smo trebali izmijeniti kôd prema aplikaciji i prenijeti to na ESP modul i završili smo. Ali ovdje ćemo stvoriti jednostavniju verziju toga na ploči pa ćemo koristiti LoRa modul i ESP8266 sa samo jednim gumbom i bez zaslona. Ovo će sažeti stranu daljinskog upravljača. Na prijemniku ili na izlaznoj strani imat ćemo LoRa modul, drugi ESP8266 modul i dvije LED diode za dobivanje izlaza. Iako sam za ovaj projekt stvorio zasebni daljinski upravljač, ipak ću vam pokazati prethodno stvoreni daljinski upravljač upravljajući tako LED diodama.

Korak 4: Postavljanje strane daljinskog upravljača

U ovom koraku izvršit ćemo hardversko postavljanje daljinskog upravljača. Morate slijediti dolje navedene korake:-

1) Spojite Vcc i GND modula LoRa s Vcc i GND modula ESP8266.

2) Spojite Rx pin LoRa modula na GPIO14 pin ESP8266.

3) Spojite Tx pin LoRa modula na GPIO15 pin ESP8266.

4) Uzmite gumb i spojite jedan kraj gumba na Vcc. Drugi kraj gumba potrebno je spojiti na GND preko otpornika, a nakon toga isti kraj spojiti na GPIO pin 13 ESP8266.

Nakon što dovršite gore navedene korake, vaš će krug izgledati poput onog prikazanog na gornjoj slici. Također možete nabaviti daljinski upravljač proizveden na PCB -u. Možete dobiti datoteku dizajna PCB -a koju sam dizajnirao na stranici Github ovog projekta.

Korak 5: Postavljanje prijemne strane

Postavljanje prijemne strane
Postavljanje prijemne strane

U ovom koraku ćemo sastaviti hardverske dijelove za kreiranje prijemnika na kraju projekta kojim će upravljati daljinski upravljač kreiran u prethodnom koraku. Morate slijediti dolje navedene korake:-

1) Spojite Vcc i GND modula LoRa s Vcc i GND ESP8266, 2) Spojite Rx LoRa modula s GPIO15 pinom ESP8266.

3) Spojite Tx LoRa modula s GPIO13 pinom ESP8266.

4) Uzmite dvije LED diode, spojite katodu dviju LED dioda s pinom GPIO4 i GPIO5 i spojite anodu LED dioda na GND kroz otpornik od 1 k ohma.

Na ovaj način, primateljska strana projekta je također završena. Sada samo trebamo umetnuti kodove u ESP module i gotovi smo. Pa prijeđimo na taj korak.

Korak 6: Postavite Arduino IDE

Postavite Arduino IDE
Postavite Arduino IDE

Za kodiranje ESP8266 pomoću Arduino IDE -a moramo instalirati ploču ESP8266 u dodatne ploče Arduino IDE -a jer one nisu unaprijed instalirane. U tu svrhu moramo slijediti dolje navedene korake:-

1. Idite na Datoteka> Postavke

2. Dodajte https://arduino.esp8266.com/stable/package_esp8266… URL -ovima dodatnih upravitelja ploča.

3. Idite na Alati> Ploča> Upravitelj ploča

4. Potražite esp8266, a zatim instalirajte ploču.

5. Ponovo pokrenite IDE.

Korak 7: Kodiranje dijela

Kodiranje dijela
Kodiranje dijela

Sada nam ostaje samo kodirajući dio projekta. Za kodiranje modula morate slijediti dolje navedene korake:-

Prvo ćemo kodirati dio daljinskog upravljača. Za to spojite ESP8266 daljinskog upravljača na računalo, a nakon toga:-

1) Odavde prijeđite na Github spremište ovog projekta. Tamo ćete vidjeti datoteku pod nazivom "BreadBoard_Remote.ino". Ovo je datoteka koda za daljinski upravljač.

2) Kopirajte kôd i zalijepite ga u Arduino IDE. Odaberite ispravnu ploču i COM port i učitajte kôd.

Naš daljinski upravljač je spreman. Sada moramo programirati ESP8266 na strani prijemnika. U tu svrhu morate spojiti ESP8266 kraja prijemnika na računalo, a nakon toga:-

1) Odavde prijeđite na Github spremište ovog projekta. Tamo ćete vidjeti datoteku pod nazivom "LoRa Station.ino". Ovo je datoteka koda za kraj vašeg primatelja vašeg projekta.

2) Kopirajte kôd i zalijepite ga u Arduino IDE. Odaberite ispravnu ploču i COM port i učitajte kôd.

Time je i vaš dio kodiranja dovršen. Sada ste spremni za igru.

Korak 8: Korištenje našeg daljinskog upravljača

Image
Image
Korištenje našeg daljinskog upravljača
Korištenje našeg daljinskog upravljača

Kako su kodovi gotovi, instalacija je spremna za upotrebu. Moduli su kodirani na takav način da će jedna od LED lampica zasvijetliti kada pritisnemo gumb na daljinskom upravljaču. Možete dodati koliko god gumba želite i kontrolirati brojne uređaje uz pomoć njih unošenjem kodova i povezivanjem LoRa modula za upravljanje svakim čvorom koji treba kontrolirati. Budući da je ovo bio prototip izvornog daljinskog upravljača, možete stvoriti i originalni daljinski upravljač tako što ćete pogledati video zapis dodan u koraku "Uvid u daljinski upravljač temeljen na LoRa -i" i upravljati stranom prijemnika s tog daljinskog upravljača kao i ja. PCB koji sam dizajnirao za daljinski upravljač možete nabaviti pomoću datoteke Design na stranici Github projekta. Ovaj daljinski upravljač također ima zaslon koji potvrđuje aktivnosti koje smo obavili. Stoga je i kod potrebno promijeniti. Ne morate se brinuti oko toga i nabavite kôd u datoteci "Remote.ino" na stranici Github projekta i to je to, spremni ste za rad. Možete pogledati gornji video zapis da biste dobili detaljan uvid u to kako kontroler radi i upravlja uređajima.

Na taj način možete stvoriti vlastiti daljinski upravljač i kontrolirati nekoliko različitih instrumenata bez interneta i s udaljenosti od nekoliko km.

Nadam se da vam se svidio tutorial. Jedva čekam da se vidimo sljedeći put. Do tada uživajte uz LoRa module.

Preporučeni: