Turinys:

„LoRa“nuotolinio valdymo pultelis - Valdykite prietaisus dideliais atstumais: 8 žingsniai
„LoRa“nuotolinio valdymo pultelis - Valdykite prietaisus dideliais atstumais: 8 žingsniai

Video: „LoRa“nuotolinio valdymo pultelis - Valdykite prietaisus dideliais atstumais: 8 žingsniai

Video: „LoRa“nuotolinio valdymo pultelis - Valdykite prietaisus dideliais atstumais: 8 žingsniai
Video: LoRa sx1276! передатчик и приемник который трудно или практически невозможно заглушить! 2024, Liepa
Anonim
Image
Image

Ei, kas vyksta, vaikinai! Akarsh čia iš CETech.

Šiame projekte mes sukursime nuotolinio valdymo pultą, kuriuo bus galima valdyti įvairius instrumentus, tokius kaip šviesos diodai, varikliai arba, jei kalbėsime apie savo kasdienį gyvenimą, galime valdyti savo buitinę techniką taip pat iš tolo kuris yra kilometrų diapazone ir taip pat be jokio interneto. Galbūt galvojate, koks tai stebuklingas nuotolinio valdymo pultas, bet leiskite man pasakyti, kad magijos nėra. Šio nuotolinio valdymo pulto dalykas yra mūsų vienintelis „LoRa“modulis.

Mes ketiname atkurti „LoRa“nuotolinio valdiklio, kurį sukūrėme viename iš senesnių projektų, lentos versiją. Iš čia galite kreiptis į tą projektą. Sukūrę prototipą demonstraciniais tikslais valdysime du šviesos diodus su šiuo nuotolinio valdymo pultu.

Taigi pradėkime.

Prekės

Naudotos dalys:

„Reyax RYLR907“:

„Firebeetle ESP8266“:

1 žingsnis: įsigykite PCB savo projektams

Apie „RYLR896 LoRa“modulį
Apie „RYLR896 LoRa“modulį

„PCBGOGO“, įkurta 2015 m., Siūlo visiškai paruoštas PCB surinkimo paslaugas, įskaitant PCB gamybą, PCB surinkimą, komponentų tiekimą, funkcinius bandymus ir IC programavimą.

Jo gamybos bazėse yra pažangiausia gamybos įranga, tokia kaip YAMAHA paėmimo ir padėjimo mašina, „Reflow“orkaitė, bangų litavimo mašina, „X-RAY“, AOI bandymo mašina; ir profesionaliausias techninis personalas.

Nors tai tik penkeri metai, jų gamyklos Kinijos rinkose turi daugiau nei 10 metų PCB pramonės patirties. Tai pirmaujanti ant paviršiaus montuojamų, skylių ir mišrių technologijų PCB surinkimo ir elektroninės gamybos paslaugų, taip pat raktų PCB surinkimo specialistė.

PCBGOGO teikia užsakymo paslaugą nuo prototipo iki masinės gamybos, prisijunkite prie jų dabar.

2 žingsnis: Apie „RYLR896 LoRa“modulį

Image
Image

RYLR896 siųstuvo-imtuvo modulyje yra Lora tolimojo modemo modulis, užtikrinantis itin ilgo diapazono spektro ryšį ir aukštą atsparumą trukdžiams, tuo pačiu sumažinant srovės suvartojimą. RYLR896 yra sertifikuotas NCC ir FCC.

Jis tiekiamas su galingu „Semtech SX1276“varikliu ir turi puikų blokavimo atsparumą. Šis modulis yra labai jautrus ir gali būti lengvai valdomas naudojant AT komandas. Jis atitinka AES128 duomenų šifravimo techniką ir turi integruotą anteną.

Šis modulis gali būti labai naudingas daiktų interneto programoms, tokioms kaip namų apsauga, automobilių signalizacija, pramoninė stebėsena ir valdymo įranga ir tt Iš esmės tai yra labai naudingas ir galingas įrankis, kuriuo galima perkelti duomenis iš vienos vietos į kitą vieta, esanti kelių kilometrų atstumu be jokių papildomų paslaugų, tokių kaip internetas ar kiti dalykai.

Iš čia galite perskaityti šio modulio duomenų lapą.

Produkto nuoroda:

3 žingsnis: „LoRa“nuotolinio valdiklio įžvalga

Image
Image
Nuotolinio valdiklio pusės nustatymas
Nuotolinio valdiklio pusės nustatymas

Šiame projekte mes sukursime nuotolinio valdiklio prototipą, kurį sukūrėme atgal. Tai galite patikrinti aukščiau esančiame vaizdo įraše, taip pat iš projekto „Instructables“puslapio.

Tame projekte mes sukūrėme „LoRa“pagrįstą nuotolinio valdymo pultą, kuris galėjo nusiųsti valdymo signalus prietaisams iš kelių kilometrų atstumo nenaudodamas interneto. Šis nuotolinio valdymo pultas turėjo „LoRa“modulį, ESP8266 modulį, OLED ekraną, bateriją, mano paties PCB dizainą ir keturis mygtukus skirtingiems tikslams. Norėdami tai naudoti, mums tiesiog reikėjo modifikuoti kodą pagal programą ir prijungti jį prie ESP modulio, ir mes baigėme. Bet čia mes sukursime paprastesnę jos versiją ant lentos, todėl naudosime „LoRa“modulį ir ESP8266 tik su vienu mygtuko paspaudimu ir be ekrano. Tai apibendrins nuotolinio valdiklio pusę. Imtuvo arba išvesties pusėje turėsime „LoRa“modulį, kitą ESP8266 modulį ir du šviesos diodus, kad gautume išvestį. Nors šiam projektui sukūriau atskirą nuotolinio valdymo pultą, vis tiek parodysiu anksčiau sukurtą nuotolinio valdymo pultą, valdydamas šviesos diodus.

4 žingsnis: nuotolinio valdymo pulto pusės nustatymas

Šiame žingsnyje mes atliksime nuotolinio valdiklio aparatinės įrangos sąranką. Turite atlikti toliau nurodytus veiksmus:-

1) Prijunkite „LoRa“modulio Vcc ir GND prie ESP8266 modulio Vcc ir GND.

2) Prijunkite „LoRa“modulio Rx kaištį prie ESP8266 GPIO14 kaiščio.

3) Prijunkite „LoRa“modulio Tx kaištį prie ESP8266 GPIO15 kaiščio.

4) Paspauskite mygtuką ir vieną mygtuko galą prijunkite prie Vcc. Kitas mygtuko galas turi būti prijungtas prie GND per rezistorių, o po to tą patį galą prijunkite prie ESP8266 GPIO kaiščio 13.

Atlikę aukščiau nurodytus veiksmus, grandinė atrodys taip, kaip parodyta aukščiau esančiame paveikslėlyje. Taip pat galite įsigyti nuotolinio valdymo pultą, pagamintą ant PCB, galite gauti mano sukurto PCB dizaino failą šio projekto „Github“puslapyje.

5 veiksmas: imtuvo pusės nustatymas

Imtuvo pusės nustatymas
Imtuvo pusės nustatymas

Šiame etape mes surinksime technines dalis, skirtas projekto imtuvo pabaigai sukurti, kurią valdys nuotolinio valdymo pultas, sukurtas ankstesniame žingsnyje. Turite atlikti toliau nurodytus veiksmus:-

1) Prijunkite „LoRa“modulio Vcc ir GND prie ESP8266 Vcc ir GND, 2) Prijunkite „LoRa“modulio Rx prie ESP8266 GPIO15 kaiščio.

3) Prijunkite „LoRa“modulio Tx prie ESP8266 GPIO13 kaiščio.

4) Paimkite du šviesos diodus, kurie sujungia dviejų šviesos diodų katodą atitinkamai su GPIO4 ir GPIO5 kaiščiais, ir prijunkite šviesos diodų anodą prie GND per 1k omo rezistorių.

Tokiu būdu projekto imtuvo pusė taip pat yra baigta, mums tereikia įvesti kodus į ESP modulius ir baigsime. Taigi pereikime prie to žingsnio.

6 veiksmas: nustatykite „Arduino IDE“

Nustatykite „Arduino IDE“
Nustatykite „Arduino IDE“

Norėdami koduoti ESP8266 naudodami „Arduino IDE“, turime įdiegti ESP8266 plokštę į papildomas „Arduino IDE“plokštes, nes jos nėra iš anksto įdiegtos. Šiuo tikslu turime atlikti toliau nurodytus veiksmus:-

1. Eikite į Failas> Nuostatos

2. Prie papildomų lentų tvarkyklės URL pridėkite

3. Eikite į Tools> Board> Boards Manager

4. Ieškokite esp8266 ir įdiekite plokštę.

5. Iš naujo paleiskite IDE.

7 žingsnis: kodavimo dalis

Kodavimo dalis
Kodavimo dalis

Dabar mums lieka tik projekto kodavimo dalis. Norėdami koduoti modulius, turite atlikti šiuos veiksmus:-

Pirmiausia koduosime nuotolinio valdymo pulto dalį. Tam prijunkite nuotolinio valdiklio ESP8266 prie kompiuterio ir po to:-

1) Eikite į šio projekto „Github“saugyklą. Ten pamatysite failą pavadinimu „BreadBoard_Remote.ino“. Tai yra nuotolinio valdiklio kodo failas.

2) Nukopijuokite kodą ir įklijuokite jį į „Arduino IDE“. Pasirinkite tinkamą plokštę ir COM prievadą ir įkelkite kodą.

Mūsų nuotolinio valdymo pultas yra paruoštas. Dabar turime užprogramuoti ESP8266 imtuvo pusėje. Norėdami tai padaryti, turite prijungti imtuvo galo ESP8266 prie kompiuterio ir po to:-

1) Eikite į šio projekto „Github“saugyklą. Ten pamatysite failą pavadinimu „LoRa Station.ino“. Tai jūsų projekto gavėjo pabaigos kodo failas.

2) Nukopijuokite kodą ir įklijuokite jį į „Arduino IDE“. Pasirinkite tinkamą plokštę ir COM prievadą ir įkelkite kodą.

Be to, jūsų kodavimo dalis taip pat baigta. Dabar esate pasirengęs žaisti su juo.

8 veiksmas: nuotolinio valdiklio naudojimas

Image
Image
Mūsų nuotolinio valdiklio naudojimas
Mūsų nuotolinio valdiklio naudojimas

Kai kodai bus baigti, sąranka bus paruošta naudoti. Moduliai yra koduojami taip, kad vienas iš šviesos diodų užsidegs, kai paspausime nuotolinio valdymo pulto mygtuką. Galite pridėti tiek mygtukų, kiek norite, ir valdyti daugelį prietaisų naudodami tuos, atlikdami kodų pakeitimus ir prijungdami „LoRa“modulį, skirtą kiekvienam valdomam mazgui valdyti. Kadangi tai buvo originalaus nuotolinio valdymo pulto prototipas, taip pat galite sukurti originalų nuotolinio valdymo pultą, žiūrėdami vaizdo įrašą, pridėtą „LoRa Remote Remote Controller“žingsnyje, ir valdykite imtuvo pusę iš to nuotolinio valdymo pulto. Galite įsigyti mano sukurtą PCB nuotolinio valdymo pultui, pagamintą naudojant dizaino failą projekto „Github“puslapyje. Šis nuotolinio valdymo pultas taip pat turi ekraną, patvirtinantį mūsų atliktą veiklą. Todėl kodą taip pat reikia pakeisti. Jums nereikia dėl to jaudintis ir gauti kodą, esantį „Remote.ino“faile projekto „Github“puslapyje, ir viskas. Norėdami gauti išsamios informacijos apie valdiklio veikimą ir prietaisų valdymą, galite peržiūrėti aukščiau esantį vaizdo įrašą.

Tokiu būdu galite sukurti savo nuotolinio valdymo pultą ir valdyti kelis skirtingus instrumentus be interneto ir kelių kilometrų atstumu.

Tikiuosi, kad pamoka jums patiko. Laukiu jūsų kitą kartą. Iki tol mėgaukitės LoRa moduliais.

Rekomenduojamas: