Obsah:

Dálkový ovladač na bázi LoRa - Ovládejte spotřebiče na velké vzdálenosti: 8 kroků
Dálkový ovladač na bázi LoRa - Ovládejte spotřebiče na velké vzdálenosti: 8 kroků

Video: Dálkový ovladač na bázi LoRa - Ovládejte spotřebiče na velké vzdálenosti: 8 kroků

Video: Dálkový ovladač na bázi LoRa - Ovládejte spotřebiče na velké vzdálenosti: 8 kroků
Video: Recenze univerzálního IR ovladače Xiaomi MJYKQ01CM, nastavení, scénáře 2024, Červenec
Anonim
Image
Image

Hej, co se děje, lidi! Akarsh sem z CETech.

V tomto projektu vytvoříme dálkový ovladač, který lze použít k ovládání různých nástrojů, jako jsou LED diody, motory, nebo pokud mluvíme o našem každodenním životě, můžeme také ovládat naše domácí spotřebiče na dálku což je v rozmezí km a to také bez jakéhokoli internetu. Možná si říkáte, co je to za dálkové ovládání magie, ale řeknu vám, že žádné kouzlo neexistuje. Věc za tímto dálkovým ovladačem je náš jediný modul LoRa.

Co budeme dělat, je, že se chystáme znovu vytvořit základní desku dálkového ovladače založeného na LoRa, kterou jsme vytvořili v jednom z našich starších projektů. Na tento projekt se můžete odkazovat odtud. Po vytvoření prototypu budeme pomocí dálkového ovladače ovládat dvě LED diody pro účely demo.

Začněme tedy.

Zásoby

Použité díly:

Reyax RYLR907:

Firebeetle ESP8266:

Krok 1: Získejte PCB pro své projekty

O modulu RYLR896 LoRa
O modulu RYLR896 LoRa

PCBGOGO, založená v roce 2015, nabízí služby montáže DPS na klíč, včetně výroby DPS, montáže DPS, získávání součástek, funkčního testování a programování IC.

Její výrobní základny jsou vybaveny nejmodernějšími výrobními zařízeními, jako je stroj na vybírání a umístění YAMAHA, pec Reflow, páječka vln, X-RAY, testovací stroj AOI; a nejpovolanější technický personál.

Ačkoli je to jen pět let staré, jejich továrny mají zkušenosti s průmyslem PCB více než 10 let na čínských trzích. Je předním specialistou na montáže desek plošných spojů, průchozí otvory a smíšené technologie a služby elektronické výroby a montáže desek plošných spojů na klíč.

PCBGOGO poskytuje službu objednávek od prototypu po sériovou výrobu, připojte se k nim hned.

Krok 2: O modulu RYLR896 LoRa

Image
Image

Transceiverový modul RYLR896 je vybaven modemem Lora s dlouhým dosahem, který poskytuje komunikaci v širokém spektru spektra a vysokou odolnost proti rušení při minimalizaci spotřeby proudu. RYLR896 je certifikován NCC a FCC.

Je dodáván s výkonným motorem Semtech SX1276 a má vynikající odolnost proti blokování. Tento modul je vysoce citlivý a lze jej snadno ovládat pomocí AT příkazů. Vychází z techniky šifrování dat AES128 a má integrovanou anténu.

Tento modul může být velmi dobrým přínosem pro aplikace IoT, jako je domácí bezpečnost, autoalarm, průmyslové monitorování a řídicí zařízení atd. V zásadě je to velmi užitečný a výkonný nástroj, který lze použít k přenosu dat z jednoho místa na druhé místo, které je ve vzdálenosti několika km bez dalších služeb, jako je internet nebo cokoli jiného.

Zde si můžete přečíst datový list tohoto modulu a získat další podrobnosti.

Odkaz na produkt:

Krok 3: Pohled na dálkový ovladač založený na LoRa

Image
Image
Nastavení strany dálkového ovladače
Nastavení strany dálkového ovladače

V tomto projektu vytvoříme prototyp dálkového ovladače, který jsme několik projektů vytvořili zpět. Můžete si to ověřit ve videu výše a také na stránce Instructables pro projekt odtud.

V tomto projektu jsme vytvořili dálkový ovladač založený na LoRa, který byl schopen vysílat řídicí signály do zařízení ze vzdálenosti řádově km bez použití internetu. Ten dálkový ovladač měl modul LoRa, modul ESP8266, OLED displej, baterii, vlastní design DPS a čtyři tlačítka pro různé účely. Abychom to mohli použít, stačilo upravit kód podle aplikace a přenést to na modul ESP a bylo hotovo. Ale zde vytvoříme jeho jednodušší verzi na prkénku, takže použijeme modul LoRa a ESP8266 pouze s jedním tlačítkem a bez displeje. Tím se sečte strana dálkového ovladače. Na přijímači nebo na výstupní straně budeme mít modul LoRa, další modul ESP8266 a dvě LED diody pro získání výstupu. Ačkoli jsem pro tento projekt vytvořil samostatný dálkový ovladač, ukážu vám dříve vytvořený dálkový ovladač ovládáním LED diod.

Krok 4: Nastavení strany dálkového ovladače

V tomto kroku provedeme nastavení hardwaru dálkového ovladače. Musíte postupovat podle níže uvedených kroků:-

1) Propojte Vcc a GND modulu LoRa s Vcc a GND modulu ESP8266.

2) Připojte pin Rx modulu LoRa ke kolíku GPIO14 na ESP8266.

3) Připojte pin Tx modulu LoRa ke kolíku GPIO15 na ESP8266.

4) Vezměte tlačítko a připojte jeden konec tlačítka k Vcc. Druhý konec tlačítka je třeba připojit k GND přes odpor a poté připojit stejný konec ke kolíku GPIO 13 na ESP8266.

Po dokončení výše uvedených kroků bude váš obvod vypadat podobně jako na obrázku výše. Můžete si také nechat vyrobit dálkový ovladač na desce plošných spojů. Soubor návrhu desky plošných spojů, který jsem navrhl, můžete získat na stránce Github tohoto projektu.

Krok 5: Nastavení strany přijímače

Nastavení strany přijímače
Nastavení strany přijímače

V tomto kroku sestavíme hardwarové části pro vytvoření konce přijímače projektu, který bude řízen dálkovým ovladačem vytvořeným v předchozím kroku. Musíte postupovat podle níže uvedených kroků:-

1) Propojte Vcc a GND modulu LoRa s Vcc a GND na ESP8266, 2) Připojte Rx modulu LoRa k pinu GPIO15 na ESP8266.

3) Připojte Tx modulu LoRa k pinu GPIO13 na ESP8266.

4) Vezměte dvě LED diody, připojte katodu obou LED diodami GPIO4 a GPIO5 a připojte anodu LED k GND přes odpor 1 kOhm.

Tímto způsobem je přijímací strana projektu také dokončena, nyní stačí blikat kódy do modulů ESP a máme hotovo. Přejděme tedy k tomuto kroku.

Krok 6: Nastavení Arduino IDE

Nastavte IDE Arduino
Nastavte IDE Arduino

Pro kódování ESP8266 pomocí Arduino IDE musíme nainstalovat desku ESP8266 na další desky Arduino IDE, protože nejsou předinstalovány. Za tímto účelem musíme provést níže uvedené kroky:-

1. Přejděte na Soubor> Předvolby

2. Přidejte adresu URL https://arduino.esp8266.com/stable/package_esp8266… do Správce přídavných desek.

3. Přejděte do nabídky Nástroje> Deska> Správce desek

4. Vyhledejte esp8266 a poté nainstalujte desku.

5. Restartujte IDE.

Krok 7: Část kódování

Kódovací část
Kódovací část

Nyní nám zbývá pouze kódovací část projektu. Pro kódování modulů musíte postupovat podle níže uvedených kroků:-

Nejprve nakódujeme část dálkového ovladače, za tím účelem připojte ESP8266 dálkového ovladače k počítači a poté:-

1) Odtud přejděte do úložiště Github tohoto projektu. Tam uvidíte soubor s názvem „BreadBoard_Remote.ino“. Toto je soubor kódu pro dálkový ovladač.

2) Zkopírujte kód a vložte jej do Arduino IDE. Vyberte správnou desku a port COM a nahrajte kód.

Náš dálkový ovladač je připraven. Nyní musíme naprogramovat ESP8266 na straně přijímače. K tomu je třeba připojit konec přijímače ESP8266 k počítači a poté:-

1) Odtud přejděte do úložiště Github tohoto projektu. Tam uvidíte soubor s názvem „LoRa Station.ino“. Toto je soubor kódu pro konec příjemce vašeho projektu.

2) Zkopírujte kód a vložte jej do Arduino IDE. Vyberte správnou desku a port COM a nahrajte kód.

A tím je vaše kódovací část také kompletní. Nyní jste připraveni si s tím hrát.

Krok 8: Použití našeho dálkového ovladače

Image
Image
Pomocí našeho dálkového ovladače
Pomocí našeho dálkového ovladače

Jakmile jsou kódy hotové, je nastavení připraveno k použití. Moduly jsou kódovány tak, že se po stisknutí tlačítka na dálkovém ovladači rozsvítí jedna z LED diod. Můžete přidat tolik tlačítek, kolik chcete, a ovládat pomocí nich řadu zařízení provedením změn v kódech a připojením modulu LoRa pro ovládání každého uzlu, který chcete ovládat. Protože se jednalo o prototyp původního dálkového ovladače, můžete také vytvořit původní dálkový ovladač podle videa přidaného v kroku „Insight of the LoRa Based Remote Controller“a ovládat stranu přijímače z tohoto dálkového ovladače jako já. PCB, který jsem navrhl pro dálkové ovládání, si můžete nechat vyrobit pomocí konstrukčního souboru na stránce projektu Github. Tento dálkový ovladač má také displej, který potvrzuje činnost, kterou jsme provedli. Proto je také nutné změnit kód. S tím si nemusíte lámat hlavu a získat kód do souboru „Remote.ino“na stránce projektu Github a hotovo. Můžete se podívat na video výše, abyste získali podrobný přehled o tom, jak ovladač funguje a ovládá spotřebiče.

Tímto způsobem si můžete vytvořit vlastní dálkový ovladač a ovládat několik různých nástrojů bez internetu a ze vzdálenosti několika kilometrů.

Snad se vám návod líbil. Těšíme se na vás příště. Do té doby si užívejte s moduly LoRa.

Doporučuje: