Satura rādītājs:

LoRa balstīts tālvadības pults - Vadiet ierīces no lieliem attālumiem: 8 soļi
LoRa balstīts tālvadības pults - Vadiet ierīces no lieliem attālumiem: 8 soļi

Video: LoRa balstīts tālvadības pults - Vadiet ierīces no lieliem attālumiem: 8 soļi

Video: LoRa balstīts tālvadības pults - Vadiet ierīces no lieliem attālumiem: 8 soļi
Video: Viņu meita kļuva ārprātīga! ~ Pamesta savrupmāja Francijas laukos 2024, Jūlijs
Anonim
Image
Image

Hei, kas notiek, puiši! Akarsh šeit no CETech.

Šajā projektā mēs izveidosim tālvadības pulti, ko var izmantot, lai kontrolētu dažādus instrumentus, piemēram, gaismas diodes, motorus, vai, ja mēs runājam par savu ikdienas dzīvi, mēs varam kontrolēt savas sadzīves tehnikas arī no attāluma. kas ir km diapazonā un arī bez interneta. Jūs, iespējams, domājat, kāda veida burvju tālvadības pults tas ir, bet ļaujiet man jums pateikt, ka burvju nav. Aiz šī tālvadības pults ir mūsu vienīgais LoRa modulis.

Mēs darīsim to, ka mēs atjaunosim LoRa balstītas tālvadības pults versiju, kas izveidota vienā no mūsu vecajiem projektiem. Jūs varat atsaukties uz šo projektu no šejienes. Pēc prototipa izveidošanas mēs ar šo tālvadības pulti vadīsim divus gaismas diodes demonstrācijas nolūkos.

Tātad sāksim darbu.

Piegādes

Izmantotās detaļas:

Reyax RYLR907:

Firebeetle ESP8266:

1. darbība. Iegūstiet PCB saviem projektiem

Par RYLR896 LoRa moduli
Par RYLR896 LoRa moduli

PCBGOGO, kas izveidots 2015. gadā, piedāvā gatavus PCB montāžas pakalpojumus, tostarp PCB ražošanu, PCB montāžu, sastāvdaļu iegādi, funkcionālo testēšanu un IC programmēšanu.

Tās ražošanas bāzes ir aprīkotas ar vismodernākajām ražošanas iekārtām, piemēram, YAMAHA pick and place mašīnu, Reflow cepeškrāsni, Wave lodmetālu, X-RAY, AOI testēšanas mašīnu; un profesionālākais tehniskais personāls.

Lai gan tas ir tikai piecus gadus vecs, to rūpnīcām ir pieredze PCB nozarē vairāk nekā 10 gadus Ķīnas tirgos. Tas ir vadošais speciālists virsmu montāžas, caurumu un jauktu tehnoloģiju PCB montāžas un elektronisko ražošanas pakalpojumu, kā arī gatavu PCB montāžas jomā.

PCBGOGO nodrošina pasūtījumu pakalpojumus no prototipa līdz masveida ražošanai, pievienojieties tiem tūlīt.

2. darbība. Par RYLR896 LoRa moduli

Image
Image

RYLR896 raiduztvērēja modulim ir Lora tālsatiksmes modems, kas nodrošina īpaši garu diapazona spektra komunikāciju un augstu traucējumu izturību, vienlaikus samazinot strāvas patēriņu. RYLR896 ir sertificējis NCC un FCC.

Tam ir jaudīgs Semtech SX1276 dzinējs, un tam ir lieliska bloķēšanas imunitāte. Šis modulis ir ļoti jutīgs, un to var viegli vadīt, izmantojot AT komandas. Tas atbilst AES128 datu šifrēšanas tehnikai, un tajā ir iebūvēta antena.

Šis modulis var būt ļoti labs IoT lietojumam, piemēram, mājas drošībai, automašīnu signalizācijai, rūpnieciskajai uzraudzībai un vadības iekārtām utt. Būtībā tas ir ļoti noderīgs un spēcīgs rīks, ko var izmantot datu pārsūtīšanai no vienas vietas uz citu vieta, kas atrodas vairāku kilometru attālumā bez papildu pakalpojumiem, piemēram, interneta vai citām lietām.

Šeit varat izlasīt šī moduļa datu lapu, lai iegūtu sīkāku informāciju.

Produkta saite:

3. darbība. Ieskats LoRa balstītajā tālvadības pultī

Image
Image
Tālvadības pults uzstādīšana
Tālvadības pults uzstādīšana

Šajā projektā mēs izveidosim tālvadības pults prototipu, kuru mēs izveidojām atpakaļ. To varat pārbaudīt iepriekš minētajā videoklipā, kā arī no projekta Instructables lapas šeit.

Šajā projektā mēs izveidojām LoRa balstītu tālvadības pulti, kas varēja nosūtīt vadības signālus ierīcēm no km attāluma, neizmantojot internetu. Šim tālvadības pultij bija LoRa modulis, ESP8266 modulis, OLED displejs, akumulators, mana PCB konstrukcija un četras pogas dažādiem mērķiem. Lai to izmantotu, mums vienkārši vajadzēja modificēt kodu atbilstoši lietojumprogrammai un pārsūtīt to uz ESP moduli, un mēs pabeidzām. Bet šeit mēs uz tāfeles izveidosim vienkāršāku versiju, tāpēc mēs izmantosim LoRa moduli un ESP8266 tikai ar vienu pogu un bez displeja. Tas apkopos tālvadības pults pusi. Uztvērējā vai izejas pusē mums būs LoRa modulis, vēl viens ESP8266 modulis un divas gaismas diodes, lai iegūtu izvadi. Lai gan šim projektam esmu izveidojis atsevišķu tālvadības pulti, es jums parādīšu iepriekš izveidotu tālvadības pulti, ar to vadot gaismas diodes.

4. darbība. Tālvadības pults iestatīšana

Šajā solī mēs veiksim tālvadības pults aparatūras iestatīšanu. Jums jāveic šādas darbības:-

1) Savienojiet LoRa moduļa Vcc un GND ar ESP8266 moduļa Vcc un GND.

2) Savienojiet LoRa moduļa Rx tapu ar ESP8266 GPIO14 tapu.

3) Savienojiet LoRa moduļa Tx tapu ar ESP8266 GPIO15 tapu.

4) Paņemiet spiedpogu un vienu pogas galu pievienojiet Vcc. Pogas otram galam jābūt savienotam ar GND, izmantojot rezistoru, un pēc tam pievienojiet to pašu galu ESP8266 GPIO tapai 13.

Pēc iepriekš minēto darbību veikšanas jūsu ķēde izskatīsies kaut kas līdzīgs attēlā redzamajai. Jūs varat arī iegūt tālvadības pulti, kas izgatavota uz PCB, jūs varat iegūt manis izstrādāto PCB dizaina failu šī projekta Github lapā.

5. darbība: uztvērēja puses iestatīšana

Uztvērēja puses uzstādīšana
Uztvērēja puses uzstādīšana

Šajā solī mēs apkoposim aparatūras daļas, lai izveidotu projekta uztvērēja galu, kuru kontrolēs iepriekšējā solī izveidotais tālvadības pults. Jums jāveic šādas darbības:-

1) Savienojiet LoRa moduļa Vcc un GND ar ESP8266 Vcc un GND, 2) Savienojiet LoRa moduļa Rx ar ESP8266 GPIO15 tapu.

3) Savienojiet LoRa moduļa Tx ar ESP8266 GPIO13 tapu.

4) Paņemiet divas gaismas diodes, lai savienotu abu gaismas diožu katodu ar attiecīgi GPIO4 un GPIO5 tapu un savienotu gaismas diožu anodu ar GND caur 1k omu rezistoru.

Tādā veidā projekta saņēmēja puse ir arī pabeigta, tagad mums vienkārši jāievada kodi ESP moduļos, un mēs esam pabeiguši. Tāpēc pāriesim pie šī soļa.

6. darbība: iestatiet Arduino IDE

Iestatiet Arduino IDE
Iestatiet Arduino IDE

Lai kodētu ESP8266, izmantojot Arduino IDE, mums ir jāinstalē ESP8266 plāksne Arduino IDE papildu paneļos, jo tie nav iepriekš instalēti. Šim nolūkam mums jāveic šādas darbības:-

1. Atveriet Fails> Preferences

2. Papildu dēļu pārvaldnieka vietrāžiem URL pievienojiet vietni

3. Atveriet Rīki> Padome> Dēļu pārvaldnieks

4. Meklējiet esp8266 un pēc tam instalējiet dēli.

5. Restartējiet IDE.

7. darbība: kodēšanas daļa

Kodēšanas daļa
Kodēšanas daļa

Tagad mums paliek tikai projekta kodēšanas daļa. Lai kodētu moduļus, jums jāveic šādas darbības:-

Pirmkārt, mēs kodēsim tālvadības pults daļu, lai savienotu tālvadības pults ESP8266 ar datoru un pēc tam:-

1) Dodieties uz šī projekta Github krātuvi. Tur jūs redzēsit failu ar nosaukumu "BreadBoard_Remote.ino". Šis ir tālvadības pults koda fails.

2) Nokopējiet kodu un ielīmējiet to Arduino IDE. Izvēlieties pareizo dēli un COM portu un augšupielādējiet kodu.

Mūsu tālvadības pults ir gatava. Tagad mums ir jāprogrammē ESP8266 uztvērēja pusē. Lai to izdarītu, datoram jāpievieno uztvērēja gala ESP8266 un pēc tam:-

1) Dodieties uz šī projekta Github krātuvi. Tur jūs redzēsit failu ar nosaukumu "LoRa Station.ino". Šis ir jūsu projekta saņēmēja beigu koda fails.

2) Nokopējiet kodu un ielīmējiet to Arduino IDE. Izvēlieties pareizo dēli un COM portu un augšupielādējiet kodu.

Un līdz ar to arī jūsu kodēšanas daļa ir pabeigta. Tagad jūs esat gatavs ar to spēlēt.

8. darbība: izmantojiet mūsu tālvadības pulti

Image
Image
Izmantojot mūsu tālvadības pulti
Izmantojot mūsu tālvadības pulti

Kad kodi ir pabeigti, iestatīšana ir gatava lietošanai. Moduļi ir kodēti tā, ka, nospiežot tālvadības pults pogu, iedegas viena no gaismas diodēm. Jūs varat pievienot tik daudz pogu, cik vēlaties, un ar to palīdzību vadīt vairākas ierīces, veicot izmaiņas kodos un pievienojot LoRa moduli, lai kontrolētu katru kontrolējamo mezglu. Tā kā šis bija oriģinālā tālvadības pults prototips, varat arī izveidot oriģinālo tālvadības pulti, atsaucoties uz videoklipu, kas pievienots solī "LoRa balstītā tālvadības pults ieskats", un kontrolēt uztvērēja pusi no šīs tālvadības pults, kā es to darīju. Jūs varat iegūt PCB, ko esmu izstrādājis tālvadībai, kas izgatavots, izmantojot dizaina failu projekta Github lapā. Uz šīs tālvadības pults ir arī displejs, kas apliecina mūsu veiktās darbības. Tāpēc arī kods ir jāmaina. Jums par to nav jāuztraucas un jāiegūst kods "Remote.ino" failā projekta Github lapā, un tas ir viss. Lai iegūtu detalizētu ieskatu par to, kā kontrolieris darbojas un kontrolē ierīces, varat skatīt iepriekš minēto videoklipu.

Tādā veidā jūs varat izveidot savu tālvadības pulti un kontrolēt vairākus dažādus instrumentus bez interneta un vairāku kilometru attālumā.

Ceru, ka jums patika apmācība. Gaidīsim jūs nākamajā reizē. Līdz tam baudiet ar LoRa moduļiem.

Ieteicams: