Sadržaj:

LoRa daljinski upravljač - Kontrola aparata sa velikih udaljenosti: 8 koraka
LoRa daljinski upravljač - Kontrola aparata sa velikih udaljenosti: 8 koraka

Video: LoRa daljinski upravljač - Kontrola aparata sa velikih udaljenosti: 8 koraka

Video: LoRa daljinski upravljač - Kontrola aparata sa velikih udaljenosti: 8 koraka
Video: Джил Боулт Тейлор: Удивительный удар прозрения 2024, Juli
Anonim
Image
Image

Hej, šta ima momci! 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 kontrolirati i naše kućanske aparate s udaljenosti što je u dometu km i to bez ikakvog interneta. Možda mislite da je ovo kakav magijski daljinski upravljač, ali dozvolite 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 matičnu verziju daljinskog upravljača zasnovanog na LoRa -i koji smo stvorili u jednom od naših starijih projekata. Odavde se možete pozvati na taj projekat. Nakon kreiranja prototipa kontrolirat ćemo dvije LED diode s tim daljinskim upravljačem u demo svrhe.

Pa počnimo.

Supplies

Korišćeni delovi:

Reyax RYLR907:

Firebeetle ESP8266:

Korak 1: Nabavite štampane ploče za svoje projekte

O modulu RYLR896 LoRa
O modulu RYLR896 LoRa

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

Njegove proizvodne baze opremljene su najnaprednijom proizvodnom opremom kao što su YAMAHA mašina za odabir i postavljanje, pećnica za ponovno punjenje, mašina za lemljenje talasa, X-RAY, mašina za testiranje AOI; i najprofesionalnije tehničko osoblje.

Iako su stare samo pet godina, njihove tvornice imaju iskustvo u industriji PCB -a više od 10 godina na kineskom tržištu. Vodeći je stručnjak za površinsko montiranje, montažu PCB-a kroz probušene i mješovite tehnologije i usluge elektroničke proizvodnje, kao i montažu PCB-a po sistemu „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 sa moćnim Semtech SX1276 motorom i ima odličnu otpornost na blokiranje. Ovaj modul je 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 jako dobro sredstvo za IoT aplikacije, poput kućne sigurnosti, alarma za automobile, industrijskog nadzora i opreme za kontrolu 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 saznali više detalja.

Link do proizvoda:

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

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

U ovom projektu ćemo stvoriti 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.

U tom smo projektu stvorili daljinski upravljač zasnovan 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 ekran, bateriju, vlastiti dizajn PCB -a i četiri dugmeta za različite namjene. Da bismo to koristili, 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 matičnoj ploči pa ćemo koristiti LoRa modul i ESP8266 sa samo jednim pritiskom na gumb i bez zaslona. Ovo će rezimirati 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 kreirani daljinski upravljač tako što ćete pomoću njega kontrolirati LED diode.

Korak 4: Postavljanje strane daljinskog upravljača

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

1) Povežite Vcc i GND modula LoRa sa 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 dugme i spojite jedan kraj dugmeta na Vcc. Drugi kraj tipke potrebno je spojiti na GND preko otpornika, a zatim spojiti isti kraj na GPIO pin 13 ESP8266.

Nakon što dovršite gore navedene korake, vaš krug će izgledati poput onog prikazanog na gornjoj slici. Takođe 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: Podešavanje prijemničke strane

Podešavanje prijemničke strane
Podešavanje prijemničke 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 LoRa modula s Vcc i GND ESP8266, 2) Povežite Rx LoRa modula s GPIO15 pinom ESP8266.

3) Povežite Tx LoRa modula sa GPIO13 pinom ESP8266.

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

Na ovaj način, prijemna strana projekta je takođe završena. Sada samo treba da umetnemo kodove u ESP module i završili 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 ESP8266 ploču 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… u URL -ove 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
Kodiranje

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 povežite ESP8266 daljinskog upravljača s vašim računalom, 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. Da biste to učinili, trebate 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 prijemnik 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: Upotreba našeg daljinskog upravljača

Image
Image
Korišćenje našeg daljinskog upravljača
Korišćenje 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 dugme na daljinskom upravljaču. Možete dodati koliko god dugmadi želite i kontrolirati brojne uređaje uz pomoć njih unošenjem kodova i povezivanjem LoRa modula za kontrolu svakog čvora koji treba kontrolirati. Budući da je ovo bio prototip originalnog daljinskog upravljača, možete stvoriti i originalni daljinski upravljač tako što ćete pogledati video zapis dodan u koraku "Insight of LoRa Based Remote Controller" i upravljati prijemnikom sa tog daljinskog upravljača kao što sam i ja radio. PCB koji sam dizajnirao za daljinski upravljač možete dobiti pomoću datoteke za dizajn na stranici Github projekta. Ovaj daljinski upravljač takođe ima ekran 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 Github stranici projekta i to je sve. Možete pogledati gornji video zapis da biste dobili detaljan uvid u to kako kontroler radi i kontrolira uređaje.

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

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

Preporučuje se: