Indholdsfortegnelse:

LoRa -baseret fjernbetjening - Styr apparater fra store afstande: 8 trin
LoRa -baseret fjernbetjening - Styr apparater fra store afstande: 8 trin

Video: LoRa -baseret fjernbetjening - Styr apparater fra store afstande: 8 trin

Video: LoRa -baseret fjernbetjening - Styr apparater fra store afstande: 8 trin
Video: Working With Dysautonomia: Reasonable Accomodations in the Employment Setting - Marian Vessels 2024, November
Anonim
Image
Image

Hey, hvad sker der, fyre! Akarsh her fra CETech.

I dette projekt skal vi oprette en fjernbetjening, der kan bruges til at styre en række forskellige instrumenter som lysdioder, motorer, eller hvis vi taler om vores daglige liv, kan vi også styre vores husholdningsapparater på afstand som ligger inden for km og det også uden internet. Du tænker måske, at det er en slags magisk fjernbetjening, men lad mig fortælle dig, at der ikke er nogen magi. Sagen bag denne fjernbetjening er vores eneste LoRa -modul.

Det, vi vil gøre, er, at vi skal genskabe en brødbrætversion af den LoRa -baserede fjernbetjening, som vi har oprettet i et af vores ældre projekter. Du kan referere til det projekt herfra. Efter oprettelsen af prototypen vil vi styre to lysdioder med den fjernbetjening til demo formål.

Så lad os komme i gang.

Forbrugsvarer

Brugte dele:

Reyax RYLR907:

Firebeetle ESP8266:

Trin 1: Få printkort til dine projekter fremstillet

Om RYLR896 LoRa -modul
Om RYLR896 LoRa -modul

PCBGOGO, etableret i 2015, tilbyder nøglefærdige printkortmonteringstjenester, herunder fremstilling af printkort, print af PCB, sourcing af komponenter, funktionstest og IC -programmering.

Dens fremstillingsbaser er udstyret med det mest avancerede produktionsudstyr, såsom YAMAHA pick and place-maskine, Reflow-ovn, Wave-loddemaskine, X-RAY, AOI-testmaskine; og det mest professionelle tekniske personale.

Selvom det kun er fem år gammelt, har deres fabrikker erfaring inden for PCB -branchen i over 10 år på kinesiske markeder. Det er en førende specialist i overflademontering, gennemgående huller og blandet teknologi PCB-samling og elektroniske fremstillingstjenester samt nøglefærdig PCB-samling.

PCBGOGO leverer ordreservicen fra prototype til masseproduktion, slut dig til dem nu.

Trin 2: Om RYLR896 LoRa -modul

Image
Image

RYLR896-transceivermodulet har Lora langdistance-modem, der giver ultralang spredt spektrumkommunikation og høj interferensimmunitet, samtidig med at strømforbruget minimeres. RYLR896 er certificeret af NCC og FCC.

Den leveres med den kraftfulde Semtech SX1276 -motor og har en fremragende blokerende immunitet. Dette modul er meget følsomt og kan let styres af AT -kommandoer. Den følger AES128 datakrypteringsteknikken og har en indbygget integreret antenne.

Dette modul kan være et meget godt aktiv for IoT -applikationer såsom hjemmesikkerhed, bilalarm, industriel overvågning og kontroludstyr osv. Grundlæggende er det et meget nyttigt og kraftfuldt værktøj, der kan bruges til at overføre data fra et sted til et andet sted, der er i en afstand af flere km uden yderligere tjenester som Internettet eller andre ting.

Du kan læse databladet for dette modul herfra for at få flere detaljer.

Produktlink:

Trin 3: Indsigt i den LoRa -baserede fjernbetjening

Image
Image
Opsætning af fjernbetjeningens side
Opsætning af fjernbetjeningens side

I dette projekt vil vi oprette en prototype af fjernbetjeningen, som vi lavede nogle projekter tilbage. Du kan tjekke det ud i videoen ovenfor og også fra Instructables -siden til projektet herfra.

I dette projekt skabte vi en LoRa -baseret fjernbetjening, som var i stand til at sende kontrolsignaler til apparaterne fra en afstand af størrelsesorden km uden at bruge internet. Denne fjernbetjening havde et LoRa -modul, et ESP8266 -modul, et OLED -display, et batteri, mit eget printkortdesign og fire knapper til forskellige formål. For at bruge det havde vi bare brug for at ændre koden i henhold til applikationen og blinke den til ESP -modulet, og vi var færdige. Men her skal vi oprette en enklere version af det på brødbrættet, så vi vil bruge LoRa -modulet og ESP8266 med kun en trykknap og uden display. Dette vil opsummere fjernbetjeningssiden. På modtageren eller output -siden har vi et LoRa -modul, et andet ESP8266 -modul og to lysdioder for at opnå output. Selvom jeg har oprettet den separate fjernbetjening til dette projekt, vil jeg stadig vise dig tidligere oprettede fjernbetjening ved at styre lysdioderne med det.

Trin 4: Opsætning af fjernbetjeningssiden

I dette trin foretager vi hardwareopsætningen af fjernbetjeningen. Du skal følge nedenstående trin:-

1) Tilslut Vcc og GND for LoRa -modulet med Vcc og GND for ESP8266 -modulet.

2) Tilslut Rx -stiften på LoRa -modulet til GPIO14 -stiften på ESP8266.

3) Tilslut Tx -stiften på LoRa -modulet til GPIO15 -stiften på ESP8266.

4) Tag en trykknap, og slut den ene ende af knappen til Vcc. Den anden ende af knappen skal forbindes til GND via en modstand, og derefter skal den samme ende tilsluttes GPIO -pin 13 på ESP8266.

Efter at have gennemført ovenstående trin vil dit kredsløb ligne det, der er vist på billedet ovenfor. Du kan også få fjernbetjeningen fremstillet på et printkort, du kan få designfilen til printkortet designet af mig på Github -siden i dette projekt.

Trin 5: Opsætning af modtagersiden

Opsætning af modtagersiden
Opsætning af modtagersiden

I dette trin vil vi samle hardwaredelene til oprettelse af modtagerenden af projektet, der styres af fjernbetjeningen, der blev oprettet i det foregående trin. Du skal følge nedenstående trin:-

1) Tilslut Vcc og GND på LoRa -modulet med Vcc og GND i ESP8266, 2) Tilslut Rx på LoRa -modulet med GPIO15 -stiften på ESP8266.

3) Tilslut Tx på LoRa -modulet med GPIO13 -stiften på ESP8266.

4) Tag to lysdioder, tilslut katoden på de to lysdioder med henholdsvis GPIO4- og GPIO5 -stiften, og tilslut lysdiodernes anode til GND gennem en 1k ohm modstand.

På denne måde er modtagersiden af projektet også færdig nu skal vi bare blinke koderne i ESP -modulerne, og vi er færdige. Så lad os gå videre til det trin.

Trin 6: Konfigurer Arduino IDE

Opsæt Arduino IDE
Opsæt Arduino IDE

Til kodning af ESP8266 ved hjælp af Arduino IDE skal vi installere ESP8266 -kortet i de ekstra tavler på Arduino IDE, da de ikke er forudinstalleret. Til dette formål skal vi følge nedenstående trin:-

1. Gå til Filer> Indstillinger

2. Føj https://arduino.esp8266.com/stable/package_esp8266… til de yderligere Boards Manager -webadresser.

3. Gå til Værktøjer> Board> Boards Manager

4. Søg efter esp8266, og installer derefter kortet.

5. Genstart IDE.

Trin 7: Kodningsdel

Kodningsdel
Kodningsdel

Nu står vi tilbage med kun kodningsdelen til projektet. For at kode modulerne skal du følge nedenstående trin:-

For det første koder vi fjernbetjeningens del, til det forbinder fjernbetjeningens ESP8266 til din pc og derefter:-

1) Gå videre til Github -depotet for dette projekt herfra. Der vil du se en fil med navnet "BreadBoard_Remote.ino". Dette er kodefilen til fjernbetjeningen.

2) Kopier koden og indsæt den i Arduino IDE. Vælg det korrekte kort og COM -port, og upload koden.

Vores fjernbetjening er klar. Nu skal vi programmere ESP8266 på modtagersiden. Til det skal du slutte modtagerens ESP8266 til din pc og derefter:-

1) Gå videre til Github -depotet for dette projekt herfra. Der vil du se en fil med navnet "LoRa Station.ino". Dette er kodefilen til modtagerens slutning af dit projekt.

2) Kopier koden og indsæt den i Arduino IDE. Vælg det korrekte kort og COM -port, og upload koden.

Og dermed er din kodningsdel også komplet. Nu er du klar til at lege med det.

Trin 8: Brug af vores fjernbetjening

Image
Image
Brug af vores fjernbetjening
Brug af vores fjernbetjening

Når koderne er udført, er opsætningen klar til brug. Modulerne er kodet på en sådan måde, at en af lysdioderne lyser, når vi trykker på trykknappen på fjernbetjeningen. Du kan tilføje så mange knapper, du vil, og styre et antal apparater ved hjælp af dem ved at foretage ændringer i koderne og tilslutte et LoRa -modul til styring af hver eneste knude, der skal styres. Da dette var prototypen på den originale fjernbetjening, kan du også oprette den originale fjernbetjening ved at henvise til videoen tilføjet i "Insight of the LoRa Based Remote Controller" trin og styre modtagersiden fra den fjernbetjening, som jeg gjorde. Du kan få printkortet designet af mig til fjernbetjeningen fremstillet ved hjælp af designfilen på Github -siden i projektet. Denne fjernbetjening har også et display, der anerkender den aktivitet, vi har udført. Derfor skal koden også ændres. Du behøver ikke bekymre dig om det og få koden i filen "Remote.ino" på Github -siden i projektet, og det er det, du er klar til at gå. Du kan henvise til videoen ovenfor for at få et detaljeret indblik i, hvordan controlleren fungerer og styrer apparater.

På denne måde kan du oprette en egen fjernbetjening og styre flere forskellige instrumenter uden internet og fra en afstand på flere km.

Håber du kunne lide selvstudiet. Glæder mig til at se dig næste gang. Indtil da nyd med LoRa -moduler.

Anbefalede: