Obsah:
- Zásoby
- Krok 1: Vyrobte si DPS pre svoje projekty
- Krok 2: O module RYLR896 LoRa
- Krok 3: Prehľad diaľkového ovládača založeného na LoRa
- Krok 4: Nastavenie strany diaľkového ovládača
- Krok 5: Nastavenie strany prijímača
- Krok 6: Nastavte IDE Arduino
- Krok 7: Časť kódovania
- Krok 8: Používanie nášho diaľkového ovládača
Video: Diaľkový ovládač na báze LoRa - Ovládajte spotrebiče z veľkých vzdialeností: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
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
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
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
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
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
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
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
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:
IR diaľkový ovládač Harry Potter s Raspberry Pi: 5 krokov
Diaľkové ovládanie Harry Potter IR s Raspberry Pi: Tento návod ukazuje, ako vytvoriť jednoduchý skript Pythonu, ktorý sa ovláda univerzálnym prútikom na diaľkové ovládanie Harryho Pottera vyrobeným spoločnosťou The Noble Collection. Vyžaduje Raspberry Pi ako ovládač a USB IR prijímač Flirc v kombinácii
Ako pridať IR diaľkový ovládač k reproduktorovému systému: 5 krokov (s obrázkami)
Ako pridať IR diaľkový ovládač do reproduktorového systému: V tomto projekte vám ukážem, ako som pre svoj reproduktorový systém vytvoril ďalší obvod, aby som ho mohol bezdrôtovo ovládať pomocou domáceho IR diaľkového ovládača. Začnime
Diaľkový ovládač rukavíc do auta: 11 krokov
Diaľkový ovládač rukavíc do auta: V dnešnej dobe sa technológia presúva k pohlcujúcejšiemu zážitku, ktorý dáva užívateľovi nový spôsob interakcie s vecami vo virtuálnom prostredí alebo realite. Vďaka tomu, že nositeľná technológia rastie stále viac a viac a zvyšuje sa počet inteligentných hodiniek pre
Meradlo vzdialenosti 1,50 m od sociálnej vzdialenosti: 3 kroky (s obrázkami)
1,50 m Sociálne dištančné pásmo: V tejto zostave prispôsobujem bežný meter na meranie vzdialenosti 1,5 m. Potom poviem „jeden a pol metra“. Zeleným alebo červeným svetlom bude tiež indikovať, či ste nad alebo pod touto vzdialenosťou. Tento projekt
Univerzálny diaľkový ovládač k televízoru - Ardiuino, infračervený: 5 krokov
Univerzálny diaľkový ovládač k televízoru - Ardiuino, infračervený: Dobrý deň! V tomto návode vám ukážem, ako vytvoriť a naprogramovať vlastný univerzálny diaľkový ovládač, ktorý bude fungovať s väčšinou vecí, ktoré používajú infračervené diaľkové ovládanie, a ktorý bude tiež " počúvať " a dekódovať infračervený signál odoslaný rôznymi inými