Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Få PCB -er for prosjektene dine
- Trinn 2: Om RYLR896 LoRa -modul
- Trinn 3: Innsikt i den LoRa -baserte fjernkontrollen
- Trinn 4: Sette opp fjernkontrollens side
- Trinn 5: Sette opp mottakersiden
- Trinn 6: Sett opp Arduino IDE
- Trinn 7: Kodingsdel
- Trinn 8: Bruke fjernkontrollen
Video: LoRa -basert fjernkontroll - Kontroller apparater fra store avstander: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Hei, hva skjer, gutter! Akarsh her fra CETech.
I dette prosjektet skal vi lage en fjernkontroll som kan brukes til å kontrollere en rekke instrumenter som lysdioder, motorer, eller hvis vi snakker om vårt daglige liv, kan vi også styre husholdningsapparater på avstand som er i området km og det også uten internett. Du tenker kanskje at hva slags magisk fjernkontroll dette er, men la meg fortelle deg at det ikke er noen magi. Tingen bak denne fjernkontrollen er vår eneste LoRa -modul.
Det vi skal gjøre er at vi skal gjenskape en brødbrettversjon av den LoRa -baserte fjernkontrollen som vi opprettet i et av våre eldre prosjekter. Du kan referere til det prosjektet herfra. Etter å ha laget prototypen, vil vi kontrollere to lysdioder med den fjernkontrollen for demoformål.
Så la oss komme i gang.
Rekvisita
Deler som brukes:
Reyax RYLR907:
Firebeetle ESP8266:
Trinn 1: Få PCB -er for prosjektene dine
PCBGOGO, etablert i 2015, tilbyr nøkkelferdige PCB -monteringstjenester, inkludert produksjon av PCB, montering av PCB, sourcing av komponenter, funksjonell testing og IC -programmering.
Produksjonsbaser er utstyrt med det mest avanserte produksjonsutstyret, for eksempel YAMAHA pick and place-maskin, Reflow-ovn, Wave-loddemaskin, X-RAY, AOI-testmaskin; og det mest profesjonelle tekniske personellet.
Selv om den bare er fem år gammel, har fabrikkene deres erfaring fra PCB -bransjen i over 10 år på kinesiske markeder. Det er en ledende spesialist på overflatemontering, gjennomgående hull og blandet teknologi PCB-montering og elektroniske produksjonstjenester samt nøkkelferdige PCB-montering.
PCBGOGO tilbyr ordretjenesten fra prototype til masseproduksjon, bli med dem nå.
Trinn 2: Om RYLR896 LoRa -modul
RYLR896-mottakermodulen har Lora langdistansemodem som gir ultralang spredt spektrumkommunikasjon og høy interferensimmunitet, samtidig som strømforbruket minimeres. RYLR896 er sertifisert av NCC og FCC.
Den leveres med den kraftige Semtech SX1276 -motoren og har en utmerket blokkerende immunitet. Denne modulen er svært sensitiv og kan enkelt styres av AT -kommandoer. Den følger AES128 datakrypteringsteknikk og har en innebygd integrert antenne.
Denne modulen kan være en veldig god ressurs for IoT -applikasjoner som hjemmesikkerhet, bilalarm, industriell overvåking og kontrollutstyr, etc. I utgangspunktet er det et veldig nyttig og kraftig verktøy som kan brukes til å overføre data fra ett sted til et annet sted som er i en avstand på flere km uten tilleggstjenester som Internett eller andre ting.
Du kan lese databladet til denne modulen herfra for å få flere detaljer.
Produktkobling:
Trinn 3: Innsikt i den LoRa -baserte fjernkontrollen
I dette prosjektet vil vi lage en prototype av fjernkontrollen som vi laget noen prosjekter tilbake. Du kan sjekke det ut i videoen ovenfor og også fra instruksjonssiden for prosjektet herfra.
I det prosjektet opprettet vi en LoRa -basert fjernkontroll som var i stand til å sende kontrollsignaler til apparatene fra en avstand i størrelsesorden km uten å bruke internett. Den fjernkontrollen hadde en LoRa -modul, en ESP8266 -modul, en OLED -skjerm, et batteri, min egen PCB -design og fire knapper for forskjellige formål. For å bruke det trengte vi bare å endre koden i henhold til applikasjonen og blinke den til ESP -modulen, og vi var ferdige. Men her skal vi lage en enklere versjon av det på brødbrettet, så vi skal bruke LoRa -modulen og ESP8266 med bare en trykknapp og ingen skjerm. Dette vil oppsummere siden på fjernkontrollen. På mottakeren eller utgangssiden vil vi ha en LoRa -modul, en annen ESP8266 -modul og to lysdioder for å få utgangen. Selv om jeg har laget den separate fjernkontrollen for dette prosjektet, vil jeg vise deg tidligere opprettet fjernkontroll ved å kontrollere lysdiodene med det.
Trinn 4: Sette opp fjernkontrollens side
I dette trinnet vil vi gjøre maskinvareoppsettet til fjernkontrollen. Du må følge trinnene nedenfor:-
1) Koble Vcc og GND til LoRa -modulen med Vcc og GND på ESP8266 -modulen.
2) Koble Rx -pinnen til LoRa -modulen til GPIO14 -pinnen på ESP8266.
3) Koble Tx -pinnen til LoRa -modulen til GPIO15 -pinnen på ESP8266.
4) Ta en trykknapp og koble den ene enden av knappen til Vcc. Den andre enden av knappen må kobles til GND gjennom en motstand, og deretter koble den samme enden til GPIO -pinnen 13 på ESP8266.
Etter å ha fullført trinnene ovenfor vil kretsen din se omtrent ut som den som er vist på bildet ovenfor. Du kan også få fjernkontrollen produsert på en PCB, du kan få designfilen til PCB designet av meg på Github -siden i dette prosjektet.
Trinn 5: Sette opp mottakersiden
I dette trinnet skal vi montere maskinvaredelene for å lage mottakerenden av prosjektet som vil bli kontrollert av fjernkontrollen som ble opprettet i forrige trinn. Du må følge trinnene nedenfor:-
1) Koble Vcc og GND til LoRa -modulen med Vcc og GND på ESP8266, 2) Koble Rx til LoRa -modulen med GPIO15 -pinnen på ESP8266.
3) Koble Tx til LoRa -modulen med GPIO13 -pinnen på ESP8266.
4) Ta to lysdioder koble katoden til de to lysdiodene med henholdsvis GPIO4 og GPIO5 -pinnen og koble anoden til lysdiodene til GND gjennom en 1k ohm motstand.
På denne måten er mottaker -siden av prosjektet også fullført nå trenger vi bare å blinke kodene inn i ESP -modulene, og vi er ferdige. Så la oss gå over til det trinnet.
Trinn 6: Sett opp Arduino IDE
For koding av ESP8266 ved bruk av Arduino IDE må vi installere ESP8266 -kortet i tilleggskortene på Arduino IDE ettersom de ikke er forhåndsinstallert. For dette formålet må vi følge trinnene nevnt nedenfor:-
1. Gå til Fil> Innstillinger
2. Legg til https://arduino.esp8266.com/stable/package_esp8266… i tilleggsadressene til Boards Manager.
3. Gå til Verktøy> Brett> Boards Manager
4. Søk etter esp8266 og installer deretter kortet.
5. Start IDE på nytt.
Trinn 7: Kodingsdel
Nå sitter vi igjen med bare kodingsdelen for prosjektet. For å kode modulene må du følge trinnene nedenfor:-
For det første vil vi kode fjernkontrolldelen, for det kobler du ESP8266 på fjernkontrollen til PC-en og deretter:-
1) Gå til Github -depotet for dette prosjektet herfra. Der vil du se en fil som heter "BreadBoard_Remote.ino". Dette er kodefilen til fjernkontrollen.
2) Kopier koden og lim den inn i Arduino IDE. Velg riktig kort og COM -port og last opp koden.
Vår fjernkontroll er klar. Nå må vi programmere ESP8266 på mottakersiden. For det må du koble ESP8266 på mottakerenden til PC-en og deretter:-
1) Gå til Github -depotet for dette prosjektet herfra. Der vil du se en fil som heter "LoRa Station.ino". Dette er kodefilen for mottakerenden av prosjektet ditt.
2) Kopier koden og lim den inn i Arduino IDE. Velg riktig kort og COM -port og last opp koden.
Og med det er kodingsdelen din også komplett. Nå er du klar til å leke med det.
Trinn 8: Bruke fjernkontrollen
Etter hvert som kodene er gjort, er oppsettet klart til bruk. Modulene er kodet på en slik måte at en av lysdiodene lyser når vi trykker på trykknappen på fjernkontrollen. Du kan legge til så mange knapper du vil og kontrollere et antall apparater ved hjelp av disse ved å gjøre endringer i kodene og koble til en LoRa -modul for å kontrollere hver eneste node som skal styres. Siden dette var prototypen til den originale fjernkontrollen, kan du også lage den originale fjernkontrollen ved å referere til videoen som ble lagt til i "Insight of the LoRa Based Remote Controller" trinn og kontrollere mottakersiden fra den fjernkontrollen som jeg gjorde. Du kan få kretskortet designet av meg for fjernkontrollen produsert ved hjelp av designfilen på Github -siden i prosjektet. Denne fjernkontrollen har også et display som viser hvilken aktivitet vi har utført. Derfor må koden også endres. Du trenger ikke å bekymre deg for det og få koden i "Remote.ino" -filen på Github -siden i prosjektet, og det er det du er klar til å gå. Du kan referere til videoen ovenfor for å få et detaljert innblikk i hvordan kontrolleren fungerer og styrer apparater.
På denne måten kan du lage en egen fjernkontroll og kontrollere flere forskjellige instrumenter uten internett og fra en avstand på flere km.
Håper du likte opplæringen. Gleder meg til å se deg neste gang. Inntil da nyt med LoRa -moduler.
Anbefalt:
Slik sender du store filer fra datamaskin til datamaskin: 6 trinn
Slik sender du store filer fra datamaskin til datamaskin: Filstørrelsene fortsetter å øke i størrelse etter hvert som teknologien utvikler seg. Hvis du er i et kreativt håndverk, for eksempel design eller modellering, eller bare en hobbyist, kan det være vanskelig å overføre store filer. De fleste e -posttjenester begrenser maksimale vedleggsstørrelser til omtrent 25
LoRa Remote Control Messenger Med en 1,8 "TFT for avstander opptil 8 km: 8 trinn
LoRa Remote Control Messenger Med en 1,8 "TFT for avstander opptil 8 km: Koble prosjektet til den bærbare datamaskinen eller telefonen, og chat deretter mellom enhetene uten internett eller SMS ved å bruke LoRa.Hei, hva skjer, folkens? Akarsh her fra CETech.This PCB har også en skjerm og 4 knapper som kan brukes som fjernkontroll for
Arduino: Tidsprogrammer og fjernkontroll fra Android -appen: 7 trinn (med bilder)
Arduino: Tidsprogrammer og fjernkontroll Fra Android -appen: Jeg har alltid lurt på hva som skjer med alle de Arduino -kortene som folk ikke trenger etter at de er ferdige med de kule prosjektene. Sannheten er litt opprivende: ingenting. Jeg har observert dette hjemme hos familien min, der min far prøvde å bygge sitt eget hjem
IRduino: Arduino fjernkontroll - etterlign en tapt fjernkontroll: 6 trinn
IRduino: Arduino fjernkontroll - Imitate a Lost Remote: Hvis du noen gang har mistet fjernkontrollen for TV -en eller DVD -spilleren, vet du hvor frustrerende det er å måtte gå til, finne og bruke knappene på selve enheten. Noen ganger tilbyr disse knappene ikke engang den samme funksjonaliteten som fjernkontrollen. Motta
LoRa Messenger for to enheter for avstander opptil 8 km: 7 trinn
LoRa Messenger for to enheter for avstander opptil 8 km: Koble prosjektet til den bærbare datamaskinen eller telefonen, og chat deretter mellom enhetene uten internett eller SMS ved hjelp av bare LoRa.Hei, hva skjer? Akarsh her fra CETech. I dag skal vi lage et prosjekt som kan kobles til smarttelefonen din eller hvilken som helst