Tartalomjegyzék:

LoRa alapú távirányító - Vezérlőkészülékek nagy távolságból: 8 lépés
LoRa alapú távirányító - Vezérlőkészülékek nagy távolságból: 8 lépés

Videó: LoRa alapú távirányító - Vezérlőkészülékek nagy távolságból: 8 lépés

Videó: LoRa alapú távirányító - Vezérlőkészülékek nagy távolságból: 8 lépés
Videó: 49. Kékszalag - Erste World - Balatonfüred - Kékpántlika verseny ... 2. 2024, November
Anonim
Image
Image

Hé, mi újság, srácok! Akarsh itt a CETech -től.

Ebben a projektben egy távirányítót fogunk létrehozni, amely különféle műszerek, például LED-ek, motorok vezérlésére használható, vagy ha mindennapi életünkről beszélünk, akkor távolról is irányíthatjuk háztartási készülékeinket ami a km tartományban van és ez is minden internet nélkül. Lehet, hogy azt gondolja, hogy miféle mágikus távirányító ez, de hadd mondjam el, hogy nincs varázslat. A távirányító mögött az egyetlen LoRa modul áll.

Amit tenni fogunk, az az, hogy újratelepítjük a LoRa alapú távirányító kenyérsütő változatát, amelyet régebbi projektjeink során készítettünk. Innen hivatkozhat erre a projektre. A prototípus létrehozása után két LED -et vezérelünk a távirányítóval demó célokra.

Tehát kezdjük.

Kellékek

Használt alkatrészek:

Reyax RYLR907:

Firebeetle ESP8266:

1. lépés: PCB -k beszerzése a gyártott projektekhez

A RYLR896 LoRa modulról
A RYLR896 LoRa modulról

A 2015 -ben alapított PCBGOGO kulcsrakész NYÁK -összeszerelési szolgáltatásokat kínál, beleértve a NYÁK -gyártást, a NYÁK -összeszerelést, az alkatrészek beszerzését, a funkcionális tesztelést és az IC -programozást.

Gyártó bázisai a legfejlettebb gyártóberendezésekkel vannak felszerelve, mint például a YAMAHA pick-and-machine, Reflow sütő, Wave forrasztógép, X-RAY, AOI vizsgálógép; és a legprofibb műszaki személyzet.

Bár csak öt éves, gyáraik több mint 10 éves tapasztalattal rendelkeznek a NYÁK -iparban a kínai piacokon. Vezető szakember a felületre szerelhető, a lyukakon átívelő és a vegyes technológiájú NYÁK-összeszerelés és az elektronikus gyártási szolgáltatások, valamint a kulcsrakész NYÁK-összeszerelés területén.

A PCBGOGO megrendelési szolgáltatást nyújt a prototípustól a tömeggyártásig, csatlakozzon hozzájuk most.

2. lépés: A RYLR896 LoRa modulról

Image
Image

Az RYLR896 adó-vevő modul Lora nagy hatótávolságú modemmel rendelkezik, amely ultra-hosszú hatótávolságú spektrumkommunikációt és magas interferencia-mentességet biztosít, miközben minimalizálja az áramfogyasztást. Az RYLR896 az NCC és az FCC tanúsítványával rendelkezik.

Az erős Semtech SX1276 motorral érkezik, és kiváló blokkoló immunitással rendelkezik. Ez a modul nagyon érzékeny, és könnyen vezérelhető AT parancsokkal. Az AES128 adat titkosítási technikát követi, és beépített antennával rendelkezik.

Ez a modul nagyon jó eszköz lehet az IoT alkalmazásokhoz, mint például az otthoni biztonság, az autóriasztó, az ipari felügyelet és a vezérlőberendezések, stb. Alapvetően ez egy nagyon hasznos és hatékony eszköz, amellyel adatokat lehet átvinni egyik helyről a másikra olyan helyen, amely több km távolságra van további szolgáltatások nélkül, mint például az Internet vagy más.

További részletekért olvassa el a modul adatlapját.

Termék link:

3. lépés: A LoRa alapú távirányító betekintése

Image
Image
A távirányító oldalának beállítása
A távirányító oldalának beállítása

Ebben a projektben létrehozunk egy prototípust a távirányítóról, amelyet néhány projektet készítettünk vissza. Ezt ellenőrizheti a fenti videóban, valamint a projekt Instructables oldalán innen.

Ebben a projektben létrehoztunk egy LoRa alapú távirányítót, amely képes internetes használat nélkül, kilométeres távolságból vezérlőjeleket küldeni a készülékeknek. Ez a távirányító tartalmazott LoRa modult, ESP8266 modult, OLED kijelzőt, akkumulátort, saját NYÁK kialakítást és négy gombot különböző célokra. Ahhoz, hogy ezt használni tudjuk, csak módosítanunk kell a kódot az alkalmazásnak megfelelően, és be kell villanunk az ESP modulba, és kész. De itt egy egyszerűbb változatot fogunk létrehozni a kenyértáblán, így a LoRa modult és az ESP8266 -ot fogjuk használni egyetlen nyomógombbal és kijelző nélkül. Ez összegzi a távirányító oldalt. A vevő vagy a kimeneti oldalon lesz LoRa modul, egy másik ESP8266 modul és két LED a kimenet megszerzéséhez. Bár létrehoztam a külön távirányítót ehhez a projekthez, továbbra is megmutatom a korábban létrehozott távirányítót a LED -ek vezérlésével.

4. lépés: A távirányító oldalának beállítása

Ebben a lépésben elvégezzük a távirányító hardverbeállítását. Kövesse az alábbi lépéseket:-

1) Csatlakoztassa a LoRa modul Vcc és GND -jét az ESP8266 modul Vcc és GND -jéhez.

2) Csatlakoztassa a LoRa modul Rx csapját az ESP8266 GPIO14 érintkezőjéhez.

3) Csatlakoztassa a LoRa modul Tx tűjét az ESP8266 GPIO15 tűjéhez.

4) Nyomja meg a gombot, és csatlakoztassa a gomb egyik végét a Vcc -hez. A gomb másik végét egy ellenálláson keresztül a GND -hez kell csatlakoztatni, majd ezt követően csatlakoztassa az ESP8266 GPIO 13 -as tűjéhez.

A fenti lépések elvégzése után az áramkör olyan lesz, mint a fenti képen látható. A távirányítót PCB -n is gyárthatja, és az általam tervezett NYÁK tervfájlját a projekt Github oldalán szerezheti be.

5. lépés: A vevőoldal beállítása

A vevőoldal beállítása
A vevőoldal beállítása

Ebben a lépésben összeszereljük a projekt vevőkészülék -végének létrehozásához szükséges hardverrészeket, amelyeket az előző lépésben létrehozott távirányító vezérel. Kövesse az alábbi lépéseket:-

1) Csatlakoztassa a LoRa modul Vcc és GND -jét az ESP8266 Vcc és GND -jéhez, 2) Csatlakoztassa a LoRa modul Rx -jét az ESP8266 GPIO15 érintkezőjéhez.

3) Csatlakoztassa a LoRa modul Tx -jét az ESP8266 GPIO13 érintkezőjéhez.

4) Vegyünk két LED -et, és csatlakoztassuk a két LED katódját a GPIO4 és a GPIO5 tűvel, és csatlakoztassuk a LED -ek anódját a GND -hez 1 k ohmos ellenálláson keresztül.

Ily módon a projekt vevő oldala is befejeződött, csak be kell villanni a kódokat az ESP modulokba, és kész. Tehát térjünk át erre a lépésre.

6. lépés: Az Arduino IDE beállítása

Állítsa be az Arduino IDE -t
Állítsa be az Arduino IDE -t

Az ESP8266 Arduino IDE használatával történő kódolásához telepítenünk kell az ESP8266 kártyát az Arduino IDE további lapjaira, mivel azok nincsenek előre telepítve. Ebből a célból az alábbi lépéseket kell követnünk:-

1. Lépjen a Fájl> Beállítások menüpontra

2. Adja hozzá a https://arduino.esp8266.com/stable/package_esp8266… címet a További táblák kezelő URL -címeihez.

3. Lépjen az Eszközök> Tábla> Fórumkezelő menüpontba

4. Keresse meg az esp8266 kifejezést, majd telepítse a táblát.

5. Indítsa újra az IDE -t.

7. lépés: Kódolási rész

Kódoló rész
Kódoló rész

Most már csak a projekt kódolási része maradt. A modulok kódolásához kövesse az alábbi lépéseket:-

Először kódoljuk a távirányító részét, ehhez csatlakoztassa a távirányító ESP8266-ját a számítógépéhez, és ezt követően:-

1) Menjen át a projekt Github tárházába. Itt megjelenik egy "BreadBoard_Remote.ino" nevű fájl. Ez a távirányító kódfájlja.

2) Másolja ki a kódot, és illessze be az Arduino IDE -be. Válassza ki a megfelelő táblát és COM portot, és töltse fel a kódot.

A távirányítónk készen áll. Most be kell programoznunk az ESP8266 -at a vevő oldalon. Ehhez csatlakoztatnia kell a vevőegység ESP8266-ját a számítógéphez, és ezt követően:-

1) Menjen át a projekt Github tárházába. Ott egy "LoRa Station.ino" nevű fájlt fog látni. Ez a projekt fogadó végének kódfájlja.

2) Másolja ki a kódot, és illessze be az Arduino IDE -be. Válassza ki a megfelelő táblát és COM portot, és töltse fel a kódot.

És ezzel a kódoló része is kész. Most már készen állsz a játékra.

8. lépés: Távirányítónk használata

Image
Image
Távirányítónk használata
Távirányítónk használata

A kódok elkészülte után a beállítás használatra kész. A modulok úgy vannak kódolva, hogy az egyik LED kigyullad, amikor megnyomjuk a távirányító nyomógombját. Hozzáadhat annyi gombot, amennyit csak akar, és számos eszközt vezérelhet azok segítségével, ha megváltoztatja a kódokat, és csatlakoztat egy LoRa modult az egyes vezérelni kívánt csomópontok vezérléséhez. Mivel ez volt az eredeti távirányító prototípusa, létrehozhatja az eredeti távirányítót a "LoRa -alapú távirányító betekintése" lépésben hozzáadott videó segítségével, és vezérelheti a vevő oldalt a távirányítóról, mint én. A projekt Github oldalán található Design fájl használatával gyártott, a távirányítóhoz tervezett PCB -t beszerezheti. Ezen a távirányítón van egy kijelző is, amely elismeri az általunk végzett tevékenységet. Ezért a kódot is módosítani kell. Nem kell aggódnia emiatt, és be kell szereznie a kódot a projekt Github oldalán található "Remote.ino" fájlba, és máris készen áll. A fenti videó segítségével részletes betekintést kaphat a vezérlő működésébe és a készülékek vezérlésébe.

Ily módon létrehozhat saját távirányítót, és több különböző műszert vezérelhet internet nélkül és több km távolságból.

Remélem tetszett az oktatóanyag. Várlak titeket legközelebb. Addig is élvezze a LoRa modulokkal.

Ajánlott: