Obsah:

Diaľkový ovládač na báze LoRa - Ovládajte spotrebiče z veľkých vzdialeností: 8 krokov
Diaľkový ovládač na báze LoRa - Ovládajte spotrebiče z veľkých vzdialeností: 8 krokov

Video: Diaľkový ovládač na báze LoRa - Ovládajte spotrebiče z veľkých vzdialeností: 8 krokov

Video: Diaľkový ovládač na báze LoRa - Ovládajte spotrebiče z veľkých vzdialeností: 8 krokov
Video: REVAN - THE COMPLETE STORY 2024, November
Anonim
Image
Image

Hej, čo sa deje, chlapci! Akarsh tu z CETech.

V tomto projekte vytvoríme diaľkový ovládač, ktorý je možné použiť na ovládanie rôznych nástrojov, ako sú LED diódy, motory, alebo ak hovoríme o svojom každodennom živote, môžeme ovládať svoje domáce spotrebiče aj na diaľku. ktorá je v rozsahu km a to tiež bez akéhokoľvek internetu. Možno si myslíte, že čo je to za magické diaľkové ovládanie, ale poviem vám, že žiadne kúzlo neexistuje. Vec za týmto diaľkovým ovládaním je náš jediný modul LoRa.

Čo budeme robiť, je to, že znova vytvoríme nepájivú verziu diaľkového ovládača založeného na LoRa, ktorý sme vytvorili v jednom z našich starších projektov. Odtiaľto sa môžete odvolať na tento projekt. Po vytvorení prototypu budeme pomocou diaľkového ovládača ovládať dve LED diódy na ukážkové účely.

Začnime teda.

Zásoby

Použité diely:

Reyax RYLR907:

Firebeetle ESP8266:

Krok 1: Vyrobte si DPS pre svoje projekty

O module RYLR896 LoRa
O module RYLR896 LoRa

PCBGOGO, založená v roku 2015, ponúka služby montáže DPS na kľúč, vrátane výroby DPS, montáže DPS, získavania komponentov, testovania funkčnosti a programovania IC.

Jeho výrobné základne sú vybavené najmodernejšími výrobnými zariadeniami, ako sú vyberacie a umiestňovacie stroje YAMAHA, pec Reflow, spájkovačka Wave, X-RAY, testovací stroj AOI; a najpovolanejší technický personál.

Napriek tomu, že majú iba 5 rokov, majú továrne v oblasti PCB viac ako 10 rokov skúseností na čínskych trhoch. Je popredným špecialistom na montáž povrchových dosiek, dier a zmiešaných technológií montáže DPS a služby elektronickej výroby, ako aj montáže DPS na kľúč.

PCBGOGO poskytuje službu objednávania od prototypu po sériovú výrobu, pripojte sa k nim hneď.

Krok 2: O module RYLR896 LoRa

Image
Image

Modul vysielača a prijímača RYLR896 je vybavený modemom Lora s dlhým dosahom, ktorý poskytuje komunikáciu v spektre s veľmi dlhým dosahom a vysokú odolnosť voči rušeniu pri minimalizácii spotreby prúdu. RYLR896 je certifikovaný NCC a FCC.

Dodáva sa s výkonným motorom Semtech SX1276 a má vynikajúcu odolnosť proti blokovaniu. Tento modul je veľmi citlivý a dá sa ľahko ovládať pomocou príkazov AT. Riadi sa technikou šifrovania údajov AES128 a má integrovanú anténu.

Tento modul môže byť veľmi dobrým prínosom pre aplikácie IoT, ako je domáca bezpečnosť, autoalarm, priemyselné monitorovanie a riadiace zariadenia atď. V zásade je to veľmi užitočný a výkonný nástroj, ktorý je možné použiť na prenos údajov z jedného miesta na druhé miesto, ktoré je vo vzdialenosti niekoľko km bez akýchkoľvek ďalších služieb, ako je internet alebo čokoľvek iné.

Tu si môžete prečítať technický list tohto modulu a získať ďalšie podrobnosti.

Odkaz na produkt:

Krok 3: Prehľad diaľkového ovládača založeného na LoRa

Image
Image
Nastavenie bočnej strany diaľkového ovládača
Nastavenie bočnej strany diaľkového ovládača

V tomto projekte vytvoríme prototyp diaľkového ovládača, ktorý sme vytvorili niekoľko projektov späť. Môžete si to overiť vo vyššie uvedenom videu a tiež na stránke s pokynmi k projektu.

V tomto projekte sme vytvorili diaľkový ovládač založený na LoRa, ktorý bol schopný odosielať riadiace signály spotrebičom zo vzdialenosti rádovo km bez použitia internetu. Tento diaľkový ovládač mal modul LoRa, modul ESP8266, OLED displej, batériu, vlastný dizajn DPS a štyri tlačidlá na rôzne účely. Na to, aby sme to použili, sme potrebovali upraviť kód podľa aplikácie a nahrať to do modulu ESP a boli sme hotoví. Tu však vytvoríme jeho jednoduchšiu verziu na doske, takže budeme používať modul LoRa a ESP8266 iba s jedným tlačidlom a bez displeja. Tým sa zhrnie strana diaľkového ovládača. Na strane prijímača alebo výstupu budeme mať modul LoRa, ďalší modul ESP8266 a dve LED diódy na získanie výstupu. Napriek tomu, že som pre tento projekt vytvoril samostatný diaľkový ovládač, ukážem vám predtým vytvorený diaľkový ovládač pomocou ovládania diód LED.

Krok 4: Nastavenie strany diaľkového ovládača

V tomto kroku vykonáme hardvérové nastavenie diaľkového ovládača. Musíte postupovať podľa nižšie uvedených krokov:-

1) Pripojte Vcc a GND modulu LoRa k Vcc a GND modulu ESP8266.

2) Pripojte pin Rx modulu LoRa k kolíku GPIO14 na ESP8266.

3) Pripojte Tx pin modulu LoRa k pinu GPIO15 na ESP8266.

4) Vezmite tlačidlo a jeden koniec tlačidla pripojte k Vcc. Druhý koniec tlačidla je potrebné pripojiť k GND cez odpor a potom ten istý koniec pripojiť k kolíku GPIO 13 na ESP8266.

Po dokončení vyššie uvedených krokov bude váš obvod vyzerať podobne ako ten, ktorý je znázornený na obrázku vyššie. Môžete si tiež nechať vyrobiť diaľkový ovládač vyrábaný na doske plošných spojov, ale môžete získať aj návrh mnou navrhnutého súboru DPS na stránke Github tohto projektu.

Krok 5: Nastavenie strany prijímača

Nastavenie bočnej strany prijímača
Nastavenie bočnej strany prijímača

V tomto kroku zostavíme hardvérové časti na vytvorenie konca projektu prijímača, ktorý bude ovládaný diaľkovým ovládačom vytvoreným v predchádzajúcom kroku. Musíte postupovať podľa nižšie uvedených krokov:-

1) Pripojte Vcc a GND modulu LoRa k Vcc a GND ESP8266, 2) Pripojte Rx modulu LoRa k pinu GPIO15 na ESP8266.

3) Pripojte Tx modulu LoRa k pinu GPIO13 na ESP8266.

4) Vezmite dve LED diódy a pripojte katódu dvoch LED k pinu GPIO4 a GPIO5 a pripojte anódu LED k GND cez odpor 1 kOhm.

Týmto spôsobom je prijímacia strana projektu tiež dokončená, teraz stačí vložiť kódy do modulov ESP a máme hotovo. Prejdeme teda k tomuto kroku.

Krok 6: Nastavte IDE Arduino

Nastavte IDE Arduino
Nastavte IDE Arduino

Na kódovanie ESP8266 pomocou Arduino IDE musíme nainštalovať dosku ESP8266 na ďalšie dosky Arduino IDE, pretože nie sú predinštalované. Na tento účel musíme vykonať nasledujúce kroky:-

1. Prejdite do ponuky Súbor> Predvoľby

2. Pridajte adresu URL https://arduino.esp8266.com/stable/package_esp8266… do adries dodatočného správcu dosiek.

3. Prejdite na Nástroje> Doska> Správca dosiek

4. Vyhľadajte esp8266 a potom nainštalujte dosku.

5. Reštartujte IDE.

Krok 7: Časť kódovania

Kódovacia časť
Kódovacia časť

Teraz nám pre projekt zostane iba kódovacia časť. Na kódovanie modulov musíte vykonať nasledujúce kroky:-

Najprv nakódujeme časť diaľkového ovládača, Na to pripojte ESP8266 diaľkového ovládača k počítaču a potom:-

1) Odtiaľto zamierte do úložiska Github tohto projektu. Tam uvidíte súbor s názvom „BreadBoard_Remote.ino“. Toto je súbor kódu pre diaľkový ovládač.

2) Skopírujte kód a vložte ho do Arduino IDE. Vyberte správnu dosku a port COM a nahrajte kód.

Náš diaľkový ovládač je pripravený. Teraz musíme naprogramovať ESP8266 na strane prijímača. Na to musíte pripojiť koniec ESP8266 prijímača k počítaču a potom:-

1) Odtiaľto zamierte do úložiska Github tohto projektu. Tam uvidíte súbor s názvom „LoRa Station.ino“. Toto je súbor kódu pre koniec projektu príjemcu.

2) Skopírujte kód a prilepte ho do Arduino IDE. Vyberte správnu dosku a port COM a nahrajte kód.

A tým je vaša kódovacia časť tiež kompletná. Teraz ste pripravení hrať s ním.

Krok 8: Používanie nášho diaľkového ovládača

Image
Image
Používanie nášho diaľkového ovládača
Používanie nášho diaľkového ovládača

Po dokončení kódov je nastavenie pripravené na použitie. Moduly sú kódované tak, že keď stlačíme tlačidlo na diaľkovom ovládači, rozsvieti sa jedna z LED diód. Môžete pridať ľubovoľný počet tlačidiel a ovládať pomocou nich množstvo zariadení vykonaním zmien v kódoch a pripojením modulu LoRa na ovládanie každého uzla, ktorý sa má ovládať. Pretože to bol prototyp pôvodného diaľkového ovládača, môžete tiež vytvoriť pôvodný diaľkový ovládač podľa videa pridaného v kroku „Prehľad diaľkového ovládača založeného na LoRa“a ovládať stranu prijímača z tohto diaľkového ovládača rovnako ako ja. Nami navrhnutú DPS pre diaľkové ovládanie si môžete nechať vyrobiť pomocou súboru Design na stránke Github projektu. Tento diaľkový ovládač má tiež displej, ktorý potvrdzuje činnosť, ktorú sme vykonali. Preto je tiež potrebné zmeniť kód. S tým si nemusíte robiť starosti a získajte kód v súbore „Remote.ino“na stránke Github projektu, a tým ste pripravení ísť. Môžete sa obrátiť na video vyššie, aby ste získali podrobný prehľad o tom, ako regulátor funguje a ovláda spotrebiče.

Takýmto spôsobom si môžete vytvoriť vlastný diaľkový ovládač a ovládať niekoľko rôznych prístrojov bez internetu a zo vzdialenosti niekoľkých km.

Dúfam, že sa vám návod páčil. Teším sa na vás nabudúce. Do tej doby si užívajte s modulmi LoRa.

Odporúča: