Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Få printkort til dine projekter fremstillet
- Trin 2: Om RYLR896 LoRa -modul
- Trin 3: Indsigt i den LoRa -baserede fjernbetjening
- Trin 4: Opsætning af fjernbetjeningssiden
- Trin 5: Opsætning af modtagersiden
- Trin 6: Konfigurer Arduino IDE
- Trin 7: Kodningsdel
- Trin 8: Brug af vores fjernbetjening
Video: LoRa -baseret fjernbetjening - Styr apparater fra store afstande: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
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
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
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
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
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
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
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
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:
SONOFF Dual Tutorial: Fjernbetjening af dine elektriske apparater ved hjælp af MQTT og Ubidots: 4 trin
SONOFF Dual Tutorial: Fjernbetjening af dine elektriske apparater eksternt ved hjælp af MQTT og Ubidots: Dette $ 9 Wi-Fi-relæ kan styre to apparater på samme tid. Lær, hvordan du slutter det til Ubidots og frigør dets fulde potentiale! I denne vejledning lærer du, hvordan du styrer et par 110V-apparater via Wi-Fi for $ 9 ved hjælp af Iteads SONOFF Dual
TV -fjernbetjening Bliver en RF -fjernbetjening -- NRF24L01+ Tutorial: 5 trin (med billeder)
TV -fjernbetjening Bliver en RF -fjernbetjening || NRF24L01+ Tutorial: I dette projekt vil jeg vise dig, hvordan jeg brugte den populære nRF24L01+ RF IC til at justere lysstyrken på en LED -strimmel trådløst gennem tre ubrugelige knapper på en fjernsyns fjernbetjening. Lad os komme igang
LoRa Remote Control Messenger Med en 1,8 "TFT til afstande op til 8 km: 8 trin
LoRa Remote Control Messenger Med en 1,8 "TFT til afstande op til 8 km: Tilslut projektet til din bærbare computer eller telefon, og chat derefter mellem enhederne uden internet eller SMS ved hjælp af bare LoRa.Hey, hvad sker der, fyre? Akarsh her fra CETech.This PCB har også et display og 4 knapper, der kan bruges som fjernbetjening til
HJEMAUTOMATION (KONTROL DINE APPARATER FRA ALLE HØRNER I VERDEN) .: 5 trin
HJEMAUTOMATION (KONTROL DINE APPARATER FRA ALLE HØRNER I VERDEN) .: I denne instruktive har jeg delt, hvordan du kan bruge ESP8266 til at styre AC -apparater som lys, ventilator osv. Fra hele verden via internettet via Blynk -app. Hvis du er nyt til ESP8266 sørg for at tjekke denne instrukserbare: -Kom godt i gang med NodeM
KONTROL DINE APPARATER FRA ALLE HØRNE AF VERDEN !!!!: 5 trin
KONTROL DINE APPARATER FRA ALLE HØRNER I VERDEN !!!!: I den foregående Instructable delte jeg, hvordan du kan komme i gang med NodeMCU (ESP8266) og programmere det ved hjælp af Arduino IDE, tjek det her. I denne instruktionsbog vil jeg vise dig, hvordan du styrer apparater overalt i verden ved hjælp af Blynk. Det c