Kazalo:

Daljinski upravljalnik na osnovi LoRa - Nadzor aparatov z velikih razdalj: 8 korakov
Daljinski upravljalnik na osnovi LoRa - Nadzor aparatov z velikih razdalj: 8 korakov

Video: Daljinski upravljalnik na osnovi LoRa - Nadzor aparatov z velikih razdalj: 8 korakov

Video: Daljinski upravljalnik na osnovi LoRa - Nadzor aparatov z velikih razdalj: 8 korakov
Video: CS50 2014 – 4-я неделя 2024, Julij
Anonim
Image
Image

Hej, kaj je, fantje! Akarsh tukaj iz CETech -a.

V tem projektu bomo ustvarili daljinski upravljalnik, ki ga lahko uporabljamo za nadzor različnih instrumentov, kot so LED, motorji ali če govorimo o vsakdanjem življenju, lahko upravljamo tudi svoje gospodinjske aparate z razdalje ki je v dosegu km in tudi to brez interneta. Morda mislite, da je to kakšen čarobni daljinec, vendar naj vam povem, da čarovnije ni. Za tem daljincem je naš edini modul LoRa.

To, kar bomo storili, je, da bomo ustvarili novo različico daljinskega upravljalnika na osnovi LoRa, ki smo ga ustvarili v enem od naših starejših projektov. Na ta projekt se lahko sklicujete tukaj. Po izdelavi prototipa bomo s tem daljincem upravljali dve LED diodi za demo namene.

Pa začnimo.

Zaloge

Uporabljeni deli:

Reyax RYLR907:

Firebeetle ESP8266:

1. korak: Pridobite PCB za izdelavo vaših projektov

O modulu RYLR896 LoRa
O modulu RYLR896 LoRa

PCBGOGO, ustanovljen leta 2015, ponuja storitve montaže tiskanih vezij na ključ, vključno s proizvodnjo tiskanih vezij, montažo tiskanih vezij, nabavo komponent, funkcionalnim preskušanjem in programiranjem IC.

Njegove proizvodne baze so opremljene z najnaprednejšo proizvodno opremo, kot so stroj za izbiro in polaganje YAMAHA, pečica Reflow, stroj za spajkanje valov, rentgenski žarki, AOI preskusni stroj; in najbolj strokovno tehnično osebje.

Čeprav so stare le pet let, imajo njihove tovarne več kot 10 let izkušenj v industriji PCB na kitajskih trgih. Je vodilni specialist za montažo tiskanih vezij na ploščice, skozi luknje in mešano tehnologijo ter storitve elektronske proizvodnje, pa tudi za montažo tiskanih vezij na ključ.

PCBGOGO ponuja storitve naročanja od prototipa do množične proizvodnje, pridružite se jim zdaj.

2. korak: O modulu RYLR896 LoRa

Image
Image

Oddajniški modul RYLR896 ima modem Lora na dolge razdalje, ki zagotavlja komunikacijo z ultra dolgim razponom in visoko odpornost na motnje, hkrati pa zmanjšuje porabo toka. RYLR896 je certificiran s strani NCC in FCC.

Na voljo je z zmogljivim motorjem Semtech SX1276 in ima odlično odpornost proti blokiranju. Ta modul je zelo občutljiv in ga je mogoče enostavno upravljati z ukazi AT. Sledi tehniki šifriranja podatkov AES128 in ima vgrajeno anteno.

Ta modul je lahko zelo dobro sredstvo za aplikacije interneta stvari, kot so varnost na domu, avtomobilski alarm, industrijsko spremljanje in nadzorna oprema itd. V bistvu je zelo uporabno in zmogljivo orodje, ki ga lahko uporabite za prenos podatkov z enega mesta na drugega. mesto, ki je na razdalji nekaj km brez dodatnih storitev, kot je internet ali kaj drugega.

Podatkovni list tega modula lahko preberete tukaj, če želite izvedeti več podrobnosti.

Povezava do izdelka:

3. korak: Vpogled v daljinski upravljalnik na osnovi LoRa

Image
Image
Nastavitev strani daljinskega upravljalnika
Nastavitev strani daljinskega upravljalnika

V tem projektu bomo ustvarili prototip daljinskega upravljalnika, za katerega smo ustvarili nekaj projektov. To lahko preverite v zgornjem videoposnetku in tudi na strani Instructables za projekt od tukaj.

V tem projektu smo ustvarili daljinski upravljalnik na osnovi LoRa, ki je lahko pošiljal nadzorne signale do naprav z razdalje približno kilometrov brez uporabe interneta. Ta daljinski upravljalnik je imel modul LoRa, modul ESP8266, zaslon OLED, baterijo, lastno zasnovo tiskanega vezja in štiri gumbe za različne namene. Za uporabo smo morali samo spremeniti kodo glede na aplikacijo in jo prestaviti v modul ESP in končali smo. Tukaj pa bomo ustvarili enostavnejšo različico tega na plošči, zato bomo uporabili modul LoRa in ESP8266 s samo enim gumbom in brez zaslona. To bo povzelo stran daljinskega upravljalnika. Na sprejemniku ali na izhodni strani bomo imeli modul LoRa, še en modul ESP8266 in dve LED za pridobitev izhoda. Čeprav sem za ta projekt ustvaril ločen daljinski upravljalnik, vam bom pokazal predhodno ustvarjen daljinski upravljalnik tako, da s tem upravljate LED.

4. korak: Nastavitev strani daljinskega upravljalnika

V tem koraku bomo izvedli strojno nastavitev daljinskega upravljalnika. Morate slediti spodnjim korakom:-

1) Vcc in GND modula LoRa povežite z Vcc in GND modula ESP8266.

2) Priključite Rx pin modula LoRa na pin GPIO14 ESP8266.

3) Priključite Tx pin modula LoRa na pin GPIO15 ESP8266.

4) Vzemite gumb in en konec gumba povežite z Vcc. Drugi konec gumba je treba priključiti na GND preko upora, nato pa isti konec priključiti na pin 13 GPIO ESP8266.

Po dokončanju zgornjih korakov bo vaše vezje videti kot tisto, prikazano na zgornji sliki. Daljinski upravljalnik lahko izdelate tudi na tiskanem vezju, oblikovalsko datoteko tiskanega vezja, ki sem ga oblikoval, pa dobite na strani Github tega projekta.

5. korak: Nastavitev strani sprejemnika

Nastavitev strani sprejemnika
Nastavitev strani sprejemnika

V tem koraku bomo sestavili strojne dele za ustvarjanje sprejemnega konca projekta, ki ga bo upravljal daljinski upravljalnik, ustvarjen v prejšnjem koraku. Morate slediti spodnjim korakom:-

1) Povežite Vcc in GND modula LoRa z Vcc in GND ESP8266, 2) Povežite Rx modula LoRa s pinom GPIO15 ESP8266.

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

4) Vzemite dve LED, ki katodo dveh LED povežeta z vtičem GPIO4 oziroma GPIO5 in anodo LED prižgeta v GND preko 1k ohmskega upora.

Na ta način je tudi sprejemna stran projekta končana, le kode moramo vstaviti v module ESP in končali smo. Pa pojdimo na ta korak.

6. korak: Namestite Arduino IDE

Namestite Arduino IDE
Namestite Arduino IDE

Za kodiranje ESP8266 z uporabo Arduino IDE moramo ploščo ESP8266 namestiti v dodatne plošče Arduino IDE, ker niso vnaprej nameščene. V ta namen moramo slediti spodnjim korakom:-

1. Pojdite v Datoteka> Nastavitve

2. URL -jem dodatnih upraviteljev plošč dodajte

3. Pojdite v Orodja> Kartica> Upravitelj plošč

4. Poiščite esp8266 in nato namestite ploščo.

5. Znova zaženite IDE.

Korak 7: Del za kodiranje

Kodiranje
Kodiranje

Zdaj nam ostane le še kodirni del projekta. Za kodiranje modulov morate slediti spodnjim korakom:-

Najprej bomo kodirali del daljinskega upravljalnika. Za to povežite ESP8266 daljinskega upravljalnika z računalnikom in nato:-

1) Od tu pojdite v skladišče tega projekta Github. Tam boste videli datoteko z imenom "BreadBoard_Remote.ino". To je kodna datoteka za daljinski upravljalnik.

2) Kopirajte kodo in jo prilepite v Arduino IDE. Izberite pravilno ploščo in vrata COM ter naložite kodo.

Naš daljinski upravljalnik je pripravljen. Zdaj moramo programirati ESP8266 na strani sprejemnika. V ta namen morate priključiti ESP8266 sprejemnika na računalnik in nato:-

1) Od tu pojdite v skladišče tega projekta Github. Tam boste videli datoteko z imenom "LoRa Station.ino". To je kodna datoteka za sprejemnik vašega projekta.

2) Kopirajte kodo in jo prilepite v Arduino IDE. Izberite pravilno ploščo in vrata COM ter naložite kodo.

S tem je tudi vaš del kodiranja zaključen. Zdaj ste pripravljeni igrati z njim.

8. korak: Uporaba našega daljinskega upravljalnika

Image
Image
Uporaba našega daljinskega upravljalnika
Uporaba našega daljinskega upravljalnika

Ko so kode končane, je nastavitev pripravljena za uporabo. Moduli so kodirani tako, da se pri pritisku gumba na daljinskem upravljalniku zasveti ena od LED. Dodate lahko poljubno število gumbov in s pomočjo teh upravljate številne naprave, tako da spremenite kode in povežete modul LoRa za krmiljenje vsakega vozlišča, ki ga želite nadzorovati. Ker je bil to prototip izvirnega daljinskega upravljalnika, lahko ustvarite tudi izvirni daljinski upravljalnik tako, da si ogledate videoposnetek, dodan v koraku "Vpogled v daljinski upravljalnik, ki temelji na LoRa", in s tega daljinskega upravljalnika upravljate tako, kot sem to storil jaz. PCB, ki sem ga oblikoval za daljinski upravljalnik, lahko dobite z datoteko Design na strani Github projekta. Na tem daljinskem upravljalniku je tudi zaslon, ki potrjuje naše dejavnosti. Zato je treba kodo spremeniti. Ni vam treba skrbeti za to in pridobite kodo v datoteki "Remote.ino" na strani projekta Github in to je to, na kar ste pripravljeni. Če želite podroben vpogled v delovanje krmilnika in upravljanje naprav, si oglejte zgornji videoposnetek.

Na ta način lahko ustvarite lasten daljinski upravljalnik in upravljate več različnih instrumentov brez interneta in z razdalje nekaj kilometrov.

Upam, da vam je bila vadnica všeč. Veselim se naslednjega srečanja. Do takrat pa uživajte z moduli LoRa.

Priporočena: