INHOUDSOPGAWE:

Afstandsbediener gebaseer op LoRa - Beheer toestelle vanaf groot afstande: 8 stappe
Afstandsbediener gebaseer op LoRa - Beheer toestelle vanaf groot afstande: 8 stappe

Video: Afstandsbediener gebaseer op LoRa - Beheer toestelle vanaf groot afstande: 8 stappe

Video: Afstandsbediener gebaseer op LoRa - Beheer toestelle vanaf groot afstande: 8 stappe
Video: Avi Loeb: Bewustzijn, UAP's, Jacques Vallée 2024, Julie
Anonim
Image
Image

Haai, wat gaan aan, ouens! Akarsh hier van CETech.

In hierdie projek gaan ons 'n afstandsbediening skep wat gebruik kan word om 'n verskeidenheid instrumente soos LED's, motors te beheer, of as ons praat oor ons daaglikse lewe, kan ons ons huishoudelike toestelle ook op afstand beheer wat binne die bereik van km is en dit ook sonder internet. U dink miskien watter soort magiese afstandsbediening dit is, maar laat ek u vertel dat daar geen magie is nie. Die ding agter hierdie afstandsbediening is ons enigste LoRa -module.

Wat ons gaan doen, is dat ons 'n broodbordweergawe van die LoRa -afstandsbediening wat ons in een van ons ouer projekte geskep het, gaan herskep. U kan van hier af na die projek verwys. Nadat ons die prototipe geskep het, beheer ons twee LED's met die afstandsbediening vir demonstrasiedoeleindes.

So laat ons begin.

Voorrade

Onderdele wat gebruik word:

Reyax RYLR907:

Firebeetle ESP8266:

Stap 1: Kry PCB's vir u vervaardigde projekte

Oor RYLR896 LoRa -module
Oor RYLR896 LoRa -module

PCBGOGO, gestig in 2015, bied volledige PCB -monteerdienste, insluitend PCB -vervaardiging, PCB -samestelling, verkryging van komponente, funksionele toetsing en IC -programmering.

Die vervaardigingsbase is toegerus met die mees gevorderde produksietoerusting, soos YAMAHA pick and place-masjien, Reflow-oond, Wave-soldeermasjien, X-RAY, AOI-toetsmasjien; en die mees professionele tegniese personeel.

Alhoewel dit slegs vyf jaar oud is, het hul fabrieke meer as 10 jaar ervaring in die PCB -industrie op Chinese markte. Dit is 'n toonaangewende spesialis in PCB-montering en elektroniese vervaardigingsdienste op die oppervlak, deur die gat en gemengde tegnologie, sowel as 'n volledige PCB-samestelling.

PCBGOGO bied die besteldiens van prototipe tot massaproduksie, sluit nou by hulle aan.

Stap 2: Oor RYLR896 LoRa -module

Image
Image

Die RYLR896-transceiver-module beskik oor die Lora-langafstandmodem wat ultralange afstandsverspreide spektrumkommunikasie en hoë interferensie-immuniteit bied, terwyl die huidige verbruik tot die minimum beperk word. Die RYLR896 is gesertifiseer deur NCC en FCC.

Dit kom met die kragtige Semtech SX1276 -motor en het 'n uitstekende blokkerende immuniteit. Hierdie module is baie sensitief en kan maklik beheer word deur AT -opdragte. Dit volg die AES128 -data -koderingstegniek en het 'n geïntegreerde antenne aan boord.

Hierdie module kan 'n baie goeie aanwins wees vir IoT -toepassings, soos tuisveiligheid, motoralarm, industriële monitering en beheertoerusting, ens. Dit is basies 'n baie nuttige en kragtige instrument wat gebruik kan word om data van een plek na 'n ander oor te dra. plek op 'n afstand van 'n paar kilometer sonder enige ekstra dienste soos die internet of iets anders.

U kan die datablad van hierdie module van hier af lees vir meer inligting.

Produkskakel:

Stap 3: Insig in die LoRa -gebaseerde afstandbeheerder

Image
Image
Die opstel van die afstandbeheerder se kant
Die opstel van die afstandbeheerder se kant

In hierdie projek sal ons 'n prototipe van die afstandsbediening skep, wat ons 'n paar projekte terug gemaak het. U kan dit in die video hierbo en op die Instructables -bladsy vir die projek hier sien.

In die projek het ons 'n op afstand gebaseerde afstandsbediening op LoRa geskep wat vanaf 'n afstand in die orde van km na die toestelle beheerseine kon stuur sonder om internet te gebruik. Die afstandsbediening het 'n LoRa -module, 'n ESP8266 -module, 'n OLED -skerm, 'n battery, die eie PCB -ontwerp en vier knoppies vir verskillende doeleindes. Om dit te gebruik, moes ons net die kode volgens die toepassing verander en dit na die ESP -module flits, en ons was klaar. Maar hier gaan ons 'n eenvoudiger weergawe daarvan op die broodbord skep, sodat ons die LoRa -module en ESP8266 sal gebruik met slegs een drukknop en sonder 'n skerm. Dit sal die kant van die afstandsbediening opsom. Aan die ontvanger of aan die uitvoerkant het ons 'n LoRa -module, nog 'n ESP8266 -module en twee LED's om die uitset te verkry. Alhoewel ek die aparte afstandsbediening vir hierdie projek geskep het, sal ek u die voorheen gemaakte afstandsbediening wys deur die LED's daardeur te beheer.

Stap 4: Stel die kant van die afstandsbediening op

In hierdie stap doen ons die hardeware -opstelling van die afstandsbediening. U moet die onderstaande stappe volg:-

1) Verbind die Vcc en GND van die LoRa -module met die Vcc en GND van die ESP8266 -module.

2) Koppel die Rx -pen van die LoRa -module aan die GPIO14 -pen van die ESP8266.

3) Koppel die Tx -pen van die LoRa -module aan die GPIO15 -pen van die ESP8266.

4) Neem 'n drukknop en verbind die een kant van die knoppie met Vcc. Die ander kant van die knoppie moet deur middel van 'n weerstand aan die GND gekoppel word en verbind dan dieselfde einde met die GPIO -pen 13 van die ESP8266.

Nadat u die bogenoemde stappe voltooi het, sal u kring so lyk soos die op die foto hierbo. U kan ook die afstandsbediening op 'n PCB laat vervaardig; u kan die ontwerp -lêer van die PCB wat ek ontwerp het op die Github -bladsy van hierdie projek kry.

Stap 5: Die opstel van die ontvangerkant

Die opstel van die ontvangerkant
Die opstel van die ontvangerkant

In hierdie stap gaan ons die hardeware -onderdele bymekaarmaak vir die skep van die einde van die ontvanger van die projek wat beheer word deur die afstandsbediening wat in die vorige stap geskep is. U moet die onderstaande stappe volg:-

1) Verbind die Vcc en GND van die LoRa -module met die Vcc en GND van die ESP8266, 2) Verbind die Rx van die LoRa -module met die GPIO15 -pen van die ESP8266.

3) Verbind die Tx van die LoRa -module met die GPIO13 -pen van die ESP8266.

4) Neem twee LED's, verbind die katode van die twee LED's met die GPIO4- en GPIO5 -pen onderskeidelik en koppel die anode van die LED's aan die GND deur 'n 1k ohm -weerstand.

Op hierdie manier is die ontvangerkant van die projek ook voltooi, ons hoef net die kodes in die ESP -modules in te blaas en ons is klaar. Laat ons dus na daardie stap gaan.

Stap 6: Stel die Arduino IDE op

Stel die Arduino IDE op
Stel die Arduino IDE op

Vir die kodering van die ESP8266 met behulp van Arduino IDE moet ons die ESP8266 -bord in die bykomende borde van die Arduino IDE installeer, aangesien dit nie vooraf geïnstalleer is nie. Vir hierdie doel moet ons die onderstaande stappe volg:-

1. Gaan na Lêer> Voorkeure

2. Voeg https://arduino.esp8266.com/stable/package_esp8266… by die URL's van die Bykomende Bestuurders.

3. Gaan na Tools> Board> Boards Manager

4. Soek esp8266 en installeer die bord.

5. Herbegin die IDE.

Stap 7: Koderingsdeel

Kodering Deel
Kodering Deel

Nou het ons slegs die koderingsgedeelte vir die projek oor. Om die modules te kodeer, moet u die onderstaande stappe volg:-

Eerstens kodeer ons die deel van die afstandsbediening, en verbind die ESP8266 van die afstandbeheer met u rekenaar en daarna:-

1) Gaan hiervandaan na die Github -bewaarplek van hierdie projek. Daar sien u 'n lêer met die naam "BreadBoard_Remote.ino". Dit is die kode lêer vir die afstandbeheer.

2) Kopieer die kode en plak dit in Arduino IDE. Kies die korrekte bord en COM -poort en laai die kode op.

Ons afstandsbediening is gereed. Nou moet ons die ESP8266 aan die ontvangerkant programmeer. Hiervoor moet u die ESP8266 van die ontvanger-einde aan u rekenaar koppel en daarna:-

1) Gaan hiervandaan na die Github -bewaarplek van hierdie projek. Daar sal u 'n lêer met die naam "LoRa Station.ino" sien. Dit is die kode lêer vir die einde van die ontvanger van u projek.

2) Kopieer die kode en plak dit in Arduino IDE. Kies die korrekte bord en COM -poort en laai die kode op.

En daarmee is u koderingsdeel ook voltooi. Nou is u gereed om daarmee te speel.

Stap 8: Gebruik ons afstandbeheerder

Image
Image
Gebruik ons afstandbeheerder
Gebruik ons afstandbeheerder

As die kodes klaar is, is die opstelling gereed om te gebruik. Die modules is so gekodeer dat een van die LED's sal brand as ons op die drukknop op die afstandsbediening druk. U kan soveel knoppies byvoeg as wat u wil en 'n aantal toestelle beheer met behulp van die toestelle deur veranderinge in die kodes aan te bring en 'n LoRa -module aan te sluit vir die beheer van elke knoop wat beheer moet word. Aangesien dit die prototipe van die oorspronklike afstandsbediening was, kan u ook die oorspronklike afstandsbediening skep deur die video wat bygevoeg is in die 'Insight of the LoRa Based Remote Controller' stap te verwys en die ontvanger se kant van die afstandbeheer te beheer, net soos ek. U kan die PCB wat ek vir die afstandsbediening ontwerp het, vervaardig met behulp van die ontwerplêer op die Github -bladsy van die projek. Hierdie afstandsbediening het ook 'n skerm waarop die aktiwiteite wat deur ons gedoen is, erken word. Daarom moet die kode ook verander word. U hoef nie daaroor bekommerd te wees nie en kry die kode in die 'Remote.ino' -lêer op die Github -bladsy van die projek, en u is gereed om dit te doen. U kan na die video hierbo verwys om 'n gedetailleerde insig te kry van hoe die kontroleerder werk en toestelle beheer.

Op hierdie manier kan u u eie afstandsbediening skep en verskillende instrumente beheer sonder internet en op 'n afstand van 'n paar kilometer.

Hoop jy het van die tutoriaal gehou. Sien uit daarna om jou volgende keer te sien. Tot dan geniet u met LoRa -modules.

Aanbeveel: