Innehållsförteckning:

LoRa -baserad fjärrkontroll - Kontrollera apparater från stora avstånd: 8 steg
LoRa -baserad fjärrkontroll - Kontrollera apparater från stora avstånd: 8 steg

Video: LoRa -baserad fjärrkontroll - Kontrollera apparater från stora avstånd: 8 steg

Video: LoRa -baserad fjärrkontroll - Kontrollera apparater från stora avstånd: 8 steg
Video: Kärleksproblem på förskolan: "Vi kan väl hålla handen?" - Nyhetsmorgon (TV4) 2024, November
Anonim
Image
Image

Hej, vad händer, killar! Akarsh här från CETech.

I det här projektet kommer vi att skapa en fjärrkontroll som kan användas för att styra en mängd olika instrument som lysdioder, motorer eller om vi pratar om vårt dagliga liv kan vi också styra våra hushållsapparater på avstånd som ligger inom intervallet km och det också utan internet. Du kanske tänker att det här är vilken magisk fjärrkontroll, men låt mig berätta att det inte finns någon magi. Saken bakom den här fjärrkontrollen är vår enda LoRa -modul.

Vad vi kommer att göra är att vi ska återskapa en breadboard -version av den LoRa -baserade fjärrkontrollen som vi skapade i ett av våra äldre projekt. Du kan hänvisa till det projektet härifrån. Efter att ha skapat prototypen kommer vi att styra två lysdioder med den fjärrkontrollen för demo -ändamål.

Så låt oss komma igång.

Tillbehör

Delar som används:

Reyax RYLR907:

Firebeetle ESP8266:

Steg 1: Skaffa PCB för dina tillverkade projekt

Om RYLR896 LoRa -modul
Om RYLR896 LoRa -modul

PCBGOGO, etablerat 2015, erbjuder nyckelfärdiga PCB -monteringstjänster, inklusive tillverkning av kretskort, montering av kretskort, inköp av komponenter, funktionstestning och IC -programmering.

Dess tillverkningsbaser är utrustade med den mest avancerade produktionsutrustningen som YAMAHA pick and place-maskin, Reflow-ugn, Wave-lödningsmaskin, X-RAY, AOI-testmaskin; och den mest professionella tekniska personalen.

Även om det bara är fem år gammalt, har deras fabriker erfarenhet inom PCB -industrin i över 10 år på kinesiska marknader. Det är en ledande specialist på PCB-montering och blandningsteknik för ytmontering, genomgående hål och blandad teknik samt nyckelfärdiga PCB-montering.

PCBGOGO tillhandahåller beställningstjänsten från prototyp till massproduktion, gå med i dem nu.

Steg 2: Om RYLR896 LoRa -modul

Image
Image

RYLR896-sändtagarmodulen har Lora långdistansmodem som ger ultralångt spridningsspektrumkommunikation och hög interferensimmunitet samtidigt som strömförbrukningen minimeras. RYLR896 är certifierad av NCC och FCC.

Den levereras med den kraftfulla Semtech SX1276 -motorn och har en utmärkt blockerande immunitet. Denna modul är mycket känslig och kan enkelt styras av AT -kommandon. Den följer AES128 datakrypteringsteknik och har en integrerad antenn ombord.

Denna modul kan vara en mycket bra tillgång för IoT -applikationer som hemmasäkerhet, bilalarm, industriell övervakning och kontrollutrustning etc. I grunden är det ett mycket användbart och kraftfullt verktyg som kan användas för att överföra data från en plats till en annan plats som ligger på ett avstånd av flera km utan några ytterligare tjänster som Internet eller något annat.

Du kan läsa databladet för denna modul härifrån för att få mer information.

Produktlänk:

Steg 3: Insikt i den LoRa -baserade fjärrkontrollen

Image
Image
Installera fjärrkontrollens sida
Installera fjärrkontrollens sida

I detta projekt kommer vi att skapa en prototyp av fjärrkontrollen som vi skapade några projekt tillbaka. Du kan kolla in det i videon ovan och även från instruktionssidan för projektet härifrån.

I det projektet skapade vi en LoRa -baserad fjärrkontroll som kunde sända styrsignaler till apparaterna från ett avstånd av storleksordningen km utan att använda internet. Den fjärrkontrollen hade en LoRa -modul, en ESP8266 -modul, en OLED -display, ett batteri, min egen PCB -design och fyra knappar för olika ändamål. För att använda det behövde vi bara ändra koden enligt applikationen och blinka den till ESP -modulen och vi var klara. Men här ska vi skapa en enklare version av det på brödbrädan så vi kommer att använda LoRa -modulen och ESP8266 med bara en tryckknapp och ingen display. Detta summerar fjärrkontrollens sida. På mottagaren eller utgångssidan kommer vi att ha en LoRa -modul, en annan ESP8266 -modul och två lysdioder för att få utgången. Även om jag har skapat den separata fjärrkontrollen för detta projekt, kommer jag att visa dig tidigare skapade fjärrkontroll genom att styra lysdioderna med det.

Steg 4: Installera fjärrkontrollens sida

I det här steget kommer vi att göra hårdvaruinställningen för fjärrkontrollen. Du måste följa stegen nedan:-

1) Anslut Vcc och GND för LoRa -modulen med Vcc och GND för ESP8266 -modulen.

2) Anslut Rx -stiftet på LoRa -modulen till GPIO14 -stiftet på ESP8266.

3) Anslut Tx -stiftet på LoRa -modulen till GPIO15 -stiftet på ESP8266.

4) Ta en tryckknapp och anslut ena änden av knappen till Vcc. Den andra änden av knappen måste anslutas till GND via ett motstånd och anslut sedan samma ände till GPIO -stiftet 13 på ESP8266.

Efter att ha slutfört ovanstående steg kommer din krets att se ut ungefär som den som visas på bilden ovan. Du kan också få fjärrkontrollen tillverkad på ett kretskort, du kan få designfilen för kretskortet som designats av mig på Github -sidan i detta projekt.

Steg 5: Installera mottagarsidan

Installera mottagarsidan
Installera mottagarsidan

I det här steget kommer vi att montera hårdvarudelarna för att skapa mottagaränden av projektet som kommer att styras av fjärrkontrollen som skapades i föregående steg. Du måste följa stegen nedan:-

1) Anslut LoCa -modulens Vcc och GND med Vcc och GND på ESP8266, 2) Anslut LoRa -modulens Rx med GPIO15 -stiftet på ESP8266.

3) Anslut Loxa -modulens Tx med GPIO13 -stiftet på ESP8266.

4) Ta två lysdioder anslut katoden på de två lysdioderna med GPIO4 respektive GPIO5 stift och anslut anoden på lysdioderna till GND genom ett 1k ohm motstånd.

På detta sätt är mottagarsidan av projektet också klar nu behöver vi bara blinka in koderna i ESP -modulerna och vi är klara. Så låt oss gå vidare till det steget.

Steg 6: Konfigurera Arduino IDE

Konfigurera Arduino IDE
Konfigurera Arduino IDE

För kodning av ESP8266 med Arduino IDE måste vi installera ESP8266 -kortet i de ytterligare korten på Arduino IDE eftersom de inte är förinstallerade. För detta ändamål måste vi följa stegen som nämns nedan:-

1. Gå till Arkiv> Inställningar

2. Lägg till https://arduino.esp8266.com/stable/package_esp8266… till de ytterligare Boards Manager -webbadresserna.

3. Gå till Verktyg> Board> Boards Manager

4. Sök efter esp8266 och installera sedan kortet.

5. Starta om IDE.

Steg 7: Kodningsdel

Kodningsdel
Kodningsdel

Nu är vi kvar med bara kodningsdelen för projektet. För kodning av modulerna måste du följa stegen nedan:-

Först kodar vi fjärrkontrollens del, för att ansluta ESP8266 på fjärrkontrollen till din dator och efter det:-

1) Gå vidare till Github -förvaret för detta projekt härifrån. Där ser du en fil med namnet "BreadBoard_Remote.ino". Detta är kodfilen för fjärrkontrollen.

2) Kopiera koden och klistra in den i Arduino IDE. Välj rätt kort och COM -port och ladda upp koden.

Vår fjärrkontroll är klar. Nu måste vi programmera ESP8266 på mottagarsidan. För det måste du ansluta ESP8266 från mottagaränden till din dator och efter det:-

1) Gå vidare till Github -förvaret för detta projekt härifrån. Där ser du en fil som heter "LoRa Station.ino". Detta är kodfilen för mottagarens slut på ditt projekt.

2) Kopiera koden och klistra in den i Arduino IDE. Välj rätt kort och COM -port och ladda upp koden.

Och med det är din kodningsdel också komplett. Nu är du redo att leka med det.

Steg 8: Använda vår fjärrkontroll

Image
Image
Använd vår fjärrkontroll
Använd vår fjärrkontroll

När koderna är klara är installationen klar att använda. Modulerna är kodade på ett sådant sätt att en av lysdioderna tänds när vi trycker på tryckknappen på fjärrkontrollen. Du kan lägga till så många knappar du vill och styra ett antal apparater med hjälp av dem genom att göra ändringar i koderna och ansluta en LoRa -modul för att styra varje nod som ska styras. Eftersom detta var prototypen för den ursprungliga fjärrkontrollen kan du också skapa den ursprungliga fjärrkontrollen genom att hänvisa till videon som lagts till i "Insight of the LoRa Based Remote Controller" -steget och styra mottagarsidan från den fjärrkontrollen som jag gjorde. Du kan få kretskortet designat av mig för fjärrkontrollen som tillverkas med hjälp av designfilen på projektets Github -sida. Den här fjärrkontrollen har också en display på den som bekräftar den aktivitet vi utfört. Därför måste koden också ändras. Du behöver inte oroa dig för det och hämta koden i filen "Remote.ino" på Github -sidan i projektet och det är det du är redo att gå. Du kan hänvisa till videon ovan för att få en detaljerad inblick i hur styrenheten fungerar och styr apparater.

På så sätt kan du skapa en egen fjärrkontroll och styra flera olika instrument utan internet och från ett avstånd av flera km.

Hoppas du gillade handledningen. Ser fram emot att se dig nästa gång. Tills dess njut med LoRa -moduler.

Rekommenderad: