Përmbajtje:

Telekomanda e bazuar në LoRa - Kontrolloni pajisjet nga distancat e mëdha: 8 hapa
Telekomanda e bazuar në LoRa - Kontrolloni pajisjet nga distancat e mëdha: 8 hapa

Video: Telekomanda e bazuar në LoRa - Kontrolloni pajisjet nga distancat e mëdha: 8 hapa

Video: Telekomanda e bazuar në LoRa - Kontrolloni pajisjet nga distancat e mëdha: 8 hapa
Video: Живое прослушивание: полная коллекция #BringYourWorth (официальное аудио) 2024, Korrik
Anonim
Image
Image

Hej, çfarë ka, djema! Akarsh këtu nga CETech.

Në këtë projekt, ne do të krijojmë një telekomandë e cila mund të përdoret për të kontrolluar një sërë instrumentesh si LED, motorë ose nëse flasim për jetën tonë të përditshme mund të kontrollojmë pajisjet tona shtëpiake gjithashtu nga distanca e cila është në rangun e km dhe atë gjithashtu pa asnjë internet. Ju mund të mendoni se çfarë lloj telekomande magjike është kjo, por më lejoni t'ju them se nuk ka magji. Gjëja pas këtij telekomandimi është moduli ynë LoRa i vetëm.

Ajo që ne do të bëjmë është se ne do të rikrijojmë një version të panelit të telekomandës me bazë LoRa që kemi krijuar në një nga projektet tona më të vjetra. Ju mund t'i referoheni atij projekti nga këtu. Pas krijimit të prototipit ne do të kontrollojmë dy LED me atë telekomandë për qëllime demo.

Pra, le të fillojmë.

Furnizimet

Pjesët e përdorura:

Reyax RYLR907:

Firebeetle ESP8266:

Hapi 1: Merrni PCB për projektet tuaja të prodhuara

Rreth modulit RYLR896 LoRa
Rreth modulit RYLR896 LoRa

PCBGOGO, e themeluar në vitin 2015, ofron shërbime të montimit të PCB të gatshme, duke përfshirë prodhimin e PCB, montimin e PCB, ndihmimin e komponentëve, testimin funksional dhe programimin e IC.

Bazat e saj prodhuese janë të pajisura me pajisjet më të avancuara të prodhimit si makina marrëse dhe vendosëse YAMAHA, furrë Reflow, Makinë saldimi me valë, X-RAY, makinë testimi AOI; dhe personeli teknik më profesional.

Megjithëse është vetëm pesë vjeç, fabrikat e tyre kanë përvojë në industrinë e PCB për më shumë se 10 vjet në tregjet kineze. Specialistshtë një specialist kryesor në montimin sipërfaqësor, përmes vrimave dhe teknologjive të përziera të PCB dhe shërbimet e prodhimit elektronik, si dhe montimin e PCB të gatshme.

PCBGOGO ofron shërbimin e porosisë nga prototipi në prodhimin masiv, bashkohuni atyre tani.

Hapi 2: Rreth modulit RYLR896 LoRa

Image
Image

Moduli i transmetuesit RYLR896 përmban modemin me rreze të gjatë Lora që siguron komunikim me spektër ultra të gjatë dhe imunitet të lartë të ndërhyrjes duke minimizuar konsumin aktual. RYLR896 është certifikuar nga NCC dhe FCC.

Ajo vjen me Motorin e fuqishëm Semtech SX1276 dhe ka një imunitet të shkëlqyer bllokues. Ky modul është shumë i ndjeshëm dhe mund të kontrollohet lehtësisht nga komandat AT. Ai ndjek teknikën e kriptimit të të dhënave AES128 dhe ka një Antenë të integruar në bord.

Ky modul mund të jetë një pasuri shumë e mirë për aplikimet IoT siç janë Siguria në Shtëpi, Alarmi i Makinës, Monitorimi Industrial dhe pajisjet e kontrollit, etj. Në thelb, është një mjet shumë i dobishëm dhe i fuqishëm që mund të përdoret për të transferuar të dhëna nga një vend në tjetrin vend i cili është në një distancë prej disa km pa ndonjë shërbim shtesë si interneti apo ndonjë gjë tjetër.

Ju mund të lexoni fletën e të dhënave të këtij moduli nga këtu për të marrë më shumë detaje.

Lidhja e produktit:

Hapi 3: Pasqyrë e telekomandës të bazuar në LoRa

Image
Image
Vendosja e anës së telekomandës
Vendosja e anës së telekomandës

Në këtë projekt, ne do të krijojmë një prototip të telekomandës që kemi krijuar disa projekte mbrapa. Ju mund ta kontrolloni atë në videon e mësipërme dhe gjithashtu nga faqja Instructables për projektin nga këtu.

Në atë projekt, ne krijuam një telekomandë të bazuar në LoRa e cila ishte në gjendje të dërgonte sinjale kontrolli tek pajisjet nga një distancë e rendit të km pa përdorur asnjë internet. Ai telekomandë kishte një modul LoRa, një modul ESP8266, një ekran OLED, një bateri, modelin tim PCB dhe katër butona për qëllime të ndryshme. Për ta përdorur atë, na duhej vetëm të modifikonim kodin sipas aplikacionit dhe ta fusim atë në modulin ESP dhe mbaruam. Por këtu ne do të krijojmë një version më të thjeshtë të atij në tabelën e bukës, kështu që ne do të përdorim modulin LoRa dhe ESP8266 me vetëm një buton dhe asnjë ekran. Kjo do të përmbledh anën e telekomandës. Në marrësin ose anën e daljes, ne do të kemi një modul LoRa, një modul tjetër ESP8266 dhe dy LED për të marrë daljen. Megjithëse kam krijuar telekomandën e veçantë për këtë projekt, unë do t'ju tregoj telekomandën e krijuar më parë duke kontrolluar LED me atë.

Hapi 4: Konfigurimi i anës së telekomandës

Në këtë hap, ne do të bëjmë konfigurimin e harduerit të telekomandës. Ju duhet të ndiqni hapat e dhënë më poshtë:-

1) Lidhni Vcc dhe GND të modulit LoRa me Vcc dhe GND të modulit ESP8266.

2) Lidhni kunjin Rx të modulit LoRa me kunjin GPIO14 të ESP8266.

3) Lidhni kunjin Tx të modulit LoRa me kunjin GPIO15 të ESP8266.

4) Merrni një buton dhe lidhni një fund të butonit me Vcc. Fundi tjetër i butonit duhet të lidhet me GND përmes një rezistori dhe pas kësaj të lidhë të njëjtin fund me kunjin GPIO 13 të ESP8266.

Pas përfundimit të hapave të mësipërm qarku juaj do të duket diçka si ai i treguar në foton më sipër. Ju gjithashtu mund të merrni telekomandën të prodhuar në një PCB, mund të merrni skedarin e projektimit të PCB të krijuar nga unë në faqen Github të këtij projekti.

Hapi 5: Vendosja e Anës së Marrësit

Vendosja e Anës së Marrësit
Vendosja e Anës së Marrësit

Në këtë hap, ne do të mbledhim pjesët e harduerit për krijimin e fundit të marrësit të projektit që do të kontrollohet nga telekomanda e krijuar në hapin e mëparshëm. Ju duhet të ndiqni hapat e dhënë më poshtë:-

1) Lidhni Vcc dhe GND të modulit LoRa me Vcc dhe GND të ESP8266, 2) Lidhni Rx të modulit LoRa me pinin GPIO15 të ESP8266.

3) Lidhni Tx të modulit LoRa me kunjin GPIO13 të ESP8266.

4) Merrni dy LED lidhni katodën e dy LED -ve me pinin GPIO4 dhe GPIO5 respektivisht dhe lidhni anodën e LED -ve me GND përmes një rezistence 1k ohm.

Në këtë mënyrë, ana e marrësit të projektit është gjithashtu e përfunduar tani ne vetëm duhet të fusim kodet në modulet ESP dhe ne kemi mbaruar. Pra, le të kalojmë në atë hap.

Hapi 6: Konfiguroni Arduino IDE

Vendosni Arduino IDE
Vendosni Arduino IDE

Për kodimin e ESP8266 duke përdorur Arduino IDE ne duhet të instalojmë bordin ESP8266 në bordet shtesë të Arduino IDE pasi ato nuk janë të parainstaluara. Për këtë qëllim ne duhet të ndjekim hapat e përmendur më poshtë:-

1. Shkoni te Skedari> Preferencat

2. Shtoni https://arduino.esp8266.com/stable/package_esp8266… në URL -të e Menaxherëve të Bordeve Shtesë.

3. Shkoni te Mjetet> Bordi> Menaxherët e bordeve

4. Kërkoni për esp8266 dhe më pas instaloni tabelën.

5. Rinisni IDE -në.

Hapi 7: Pjesa e kodimit

Pjesa e kodimit
Pjesa e kodimit

Tani na ka mbetur vetëm pjesa e kodimit të projektit. Për kodimin e moduleve ju duhet të ndiqni hapat e dhënë më poshtë:-

Së pari ne do të kodojmë pjesën e telekomandës, Për këtë lidhni ESP8266 të telekomandës me kompjuterin tuaj dhe pas kësaj:-

1) Drejtohuni në depon Github të këtij projekti nga këtu. Aty do të shihni një skedar të quajtur "BreadBoard_Remote.ino". Ky është skedari i kodit për telekomandën.

2) Kopjoni kodin dhe ngjiteni në Arduino IDE. Zgjidhni tabelën e duhur dhe portën COM dhe ngarkoni kodin.

Telekomanda jonë është gati. Tani duhet të programojmë ESP8266 në anën e marrësit. Për këtë, duhet të lidhni ESP8266 të skajit të marrësit me kompjuterin tuaj dhe pas kësaj:-

1) Drejtohuni në depon Github të këtij projekti nga këtu. Aty do të shihni një skedar të quajtur "LoRa Station.ino". Ky është skedari i kodit për fundin e marrësit të projektit tuaj.

2) Kopjoni kodin dhe ngjiteni në Arduino IDE. Zgjidhni tabelën e duhur dhe portën COM dhe ngarkoni kodin.

Dhe me këtë pjesa juaj e kodimit është gjithashtu e plotë. Tani jeni gati të luani me të.

Hapi 8: Përdorimi i telekomandës sonë

Image
Image
Përdorimi i telekomandës sonë
Përdorimi i telekomandës sonë

Me përfundimin e kodeve, konfigurimi është gati për përdorim. Modulet janë të koduar në atë mënyrë që njëra prej LED -ve të ndizet kur shtypim butonin e shtypjes në telekomandë. Ju mund të shtoni sa më shumë butona që dëshironi dhe të kontrolloni një numër pajisjesh me ndihmën e atyre duke bërë ndryshime në kodet dhe duke lidhur një modul LoRa për kontrollimin e secilës nyje që do të kontrollohet. Meqenëse ky ishte prototipi i telekomandës origjinale, ju gjithashtu mund të krijoni telekomandën origjinale duke referuar videon e shtuar në hapin "Insight of LoRa Based Remote Controller" dhe kontrolloni anën e marrësit nga ai telekomandë siç bëra unë. Ju mund të merrni PCB të krijuar nga unë për telekomandën e prodhuar duke përdorur skedarin Design në faqen Github të projektit. Ky telekomandë gjithashtu ka një ekran në të i cili pranon aktivitetin e bërë nga ne. Prandaj kodi gjithashtu duhet të ndryshohet. Ju nuk keni nevojë të shqetësoheni për këtë dhe të merrni kodin në skedarin "Remote.ino" në faqen Github të projektit dhe kjo është ajo që ju jeni gati për të shkuar. Ju mund t'i referoheni videos më lart për të marrë një pasqyrë të detajuar se si funksionon kontrolluesi dhe kontrollon pajisjet.

Në këtë mënyrë, ju mund të krijoni një telekomandë tuajin dhe të kontrolloni disa instrumente të ndryshëm pa asnjë internet dhe nga një distancë prej disa km.

Shpresoj se ju ka pëlqyer tutoriali. Mezi pres të shihemi herën tjetër. Deri atëherë kënaquni me modulet LoRa.

Recommended: