Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Monter maskinvare
- Trinn 2: Installer Lirc
- Trinn 3: Rediger Lirc_options.conf
- Trinn 4: Utfør Flytt for å fjerne.dist -suffiks fra Lircd.conf.dist
- Trinn 5: Rediger Config.txt
- Trinn 6: Kontroller status og start på nytt
- Trinn 7: Test fjernkontrollen
![Enkel oppsett IR fjernkontroll ved bruk av LIRC for Raspberry PI (RPi) - juli 2019 [del 1]: 7 trinn Enkel oppsett IR fjernkontroll ved bruk av LIRC for Raspberry PI (RPi) - juli 2019 [del 1]: 7 trinn](https://i.howwhatproduce.com/images/002/image-3016-18-j.webp)
Video: Enkel oppsett IR fjernkontroll ved bruk av LIRC for Raspberry PI (RPi) - juli 2019 [del 1]: 7 trinn
![Video: Enkel oppsett IR fjernkontroll ved bruk av LIRC for Raspberry PI (RPi) - juli 2019 [del 1]: 7 trinn Video: Enkel oppsett IR fjernkontroll ved bruk av LIRC for Raspberry PI (RPi) - juli 2019 [del 1]: 7 trinn](https://i.ytimg.com/vi/LMgl4coHpR0/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
![Enkel oppsett IR fjernkontroll ved bruk av LIRC for Raspberry PI (RPi) - juli 2019 [del 1] Enkel oppsett IR fjernkontroll ved bruk av LIRC for Raspberry PI (RPi) - juli 2019 [del 1]](https://i.howwhatproduce.com/images/002/image-3016-19-j.webp)
Etter mye leting ble jeg overrasket og forferdet over den motstridende informasjonen om hvordan jeg konfigurerer IR -fjernkontroll for mitt RPi -prosjekt. Jeg trodde det ville være enkelt, men å sette opp Linux InfraRed Control (LIRC) har vært problematisk lenge, men mye endret seg i juni 2019 med utgivelsen av Buster -versjonen av Raspbian, noe som gjorde mye av opplæringsprogrammene der ute verdiløse. Mange opplæringsprogrammer lar deg lage en hardware.conf-fil, men LIRC trenger ikke eller vil ha den, og lirc-rpi-modulen er blitt erstattet med gpio-ir-modulen.
Opplæringen forutsetter at RPi kjører raspbian (versjon Buster juni 2019). Det forutsettes også en arbeidskunnskap om terminalen, grunnleggende kommandoer fra ledeteksten og redigering av tekstfiler.
MERK: LIRC -oppsettet mislykkes hvis det kjøres som root -bruker og fører til den fryktede "kan ikke importere navnet RawConnection" -feilen når du kjører python -kode. Denne opplæringen forutsetter at du er logget inn som bruker (dvs. PI)
Mål: Å aktivere IR -fjernkontroll av RPi -prosjekter
1) Oppsett LIRC på RPi [del 1]
2) Demonstrer LIRC ved hjelp av python [del 2]
Rekvisita
--- Bringebær Pi (3, 4, null)
--- Dupont wire (hunn-hunn)
--- VS 1838b IR-mottaker
Trinn 1: Monter maskinvare
![Monter maskinvare Monter maskinvare](https://i.howwhatproduce.com/images/002/image-3016-20-j.webp)
![Monter maskinvare Monter maskinvare](https://i.howwhatproduce.com/images/002/image-3016-21-j.webp)
![Monter maskinvare Monter maskinvare](https://i.howwhatproduce.com/images/002/image-3016-22-j.webp)
Å bruke VS1838b IR -mottaker kan ikke være enklere. Bare koble sensoren til RPi direkte med Dupont wire (Female-Female). Du kan også bruke et brødbrett (ikke vist) eller loddetinn på et protobrett (foto)
Ser på VS1838b IR -mottaker fra forsiden (med den store X -en mot deg)
---- Venstre ben er ute
---- Senterbenet er malt
---- Høyre ben er 3,3v
1) Fest venstre ben til BCM -pinne 17 på RPi (gul ledning)
2) Fest senterbenet til bakken (svart ledning)
3) Fest høyre ben til 3,3v (rød ledning)
Trinn 2: Installer Lirc
![Installer Lirc Installer Lirc](https://i.howwhatproduce.com/images/002/image-3016-23-j.webp)
1) Åpne terminalvinduet og installer LIRC. Vær oppmerksom på at dette sannsynligvis vil føre til en feilmelding "Kunne ikke starte fleksibel IR -ekstern inngang/utdataprogramstøtte" ettersom de installerte filene nå har.dist lagt til og suffikset må fjernes som nevnt nedenfor. Ikke vanskelig, men frustrerende.
$ sudo apt-get oppdatering
$ sudo apt-get install lirc
---- IKKE BEKOMME! ettersom dette sannsynligvis vil føre til en feilmelding "Kunne ikke starte fleksibel IR ekstern inngang/utgang applikasjonsstøtte" ettersom.dist -suffikset må slettes fra lirc_options.conf. Bare gi nytt navn til filen som vist.
$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf
2) Installer lirc på nytt nå som filen lirc_options.conf har fått nytt navn
$ sudo apt-get install lirc
Trinn 3: Rediger Lirc_options.conf
![Rediger Lirc_options.conf Rediger Lirc_options.conf](https://i.howwhatproduce.com/images/002/image-3016-24-j.webp)
Rediger /etc/lirc/lirc_options.conf som følger ved å endre disse to linjene:
:
:
driver = standard
enhet = /dev /lirc0
:
:
Trinn 4: Utfør Flytt for å fjerne.dist -suffiks fra Lircd.conf.dist
![Utfør Flytt for å fjerne.dist -suffiks fra Lircd.conf.dist Utfør Flytt for å fjerne.dist -suffiks fra Lircd.conf.dist](https://i.howwhatproduce.com/images/002/image-3016-25-j.webp)
Fjern suffikset.dist fra /etc/lirc/lircd.conf.dist
$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf
Trinn 5: Rediger Config.txt
![Rediger Config.txt Rediger Config.txt](https://i.howwhatproduce.com/images/002/image-3016-26-j.webp)
Rediger /boot/config.txt ved å legge til en linje i lirc-rpi-moduldelen som følger. Dette eksemplet antar at RPi 'lytter' på BCM Pin 17 for IR -mottakeren, men en hvilken som helst RPi IO -pin kan brukes. Jeg har ikke prøvd det ennå, men hvis du vil sende kommandoer fra RPi, legg til og kommenter den fjerde linjen som vises nedenfor for å sende IR -kommandoer på BCM pin 18
:
:
:
# Ikke kommenter dette for å aktivere lirc-rpi-modulen
#dtoverlay = lirc-rpi
dtoverlay = gpio-ir, gpio_pin = 17
#dtoverlay = gpio-ir-tx, gpio_pin = 18
:
:
:
Trinn 6: Kontroller status og start på nytt
![Sjekk status og start på nytt Sjekk status og start på nytt](https://i.howwhatproduce.com/images/002/image-3016-27-j.webp)
1) Stopp, start og sjekk statusen til lircd for å sikre at det ikke er noen feil!
$ sudo systemctl stop lircd.service
$ sudo systemctl start lircd.service
$ sudo systemctl status lircd.service
2) Start på nytt
$ sudo omstart
Trinn 7: Test fjernkontrollen
![Test fjernkontroll Test fjernkontroll](https://i.howwhatproduce.com/images/002/image-3016-28-j.webp)
Dette trinnet forutsetter at du har en IR -mottaker koblet til RPi -en din på pinnen som er angitt i config.txt.
1) stopp LIRCD -tjenesten og test fjernkontrollen med modus2 -kommandoen
$ sudo systemctl stop lircd.service
$ sudo mode2 -d /dev /lirc0
3) Pek fjernkontrollen mot mottakeren og trykk på noen knapper. Du bør se noe som dette:
:
:
rom
puls
:
:
4) Trykk Ctrl-C for å avslutte
5) IR -mottakeren er konfigurert og klar til å fortsette til del 2 og få tilgang til i python.
Anbefalt:
Variabel strømforsyning ved bruk av LM317 (PCB -oppsett): 3 trinn
![Variabel strømforsyning ved bruk av LM317 (PCB -oppsett): 3 trinn Variabel strømforsyning ved bruk av LM317 (PCB -oppsett): 3 trinn](https://i.howwhatproduce.com/images/002/image-5504-14-j.webp)
Variabel strømforsyning ved bruk av LM317 (PCB -oppsett): Hei folkens! Her viser jeg deg PCB -oppsettet til en variabel strømforsyning. Dette er en veldig populær krets som er lett tilgjengelig på nettet. Den bruker den populære spenningsregulatoren IC LM317. For de som er interessert i elektronikk, vil denne sirkelen
Universell fjernkontroll ved bruk av ESP8266 (Wifi -kontrollert): 6 trinn (med bilder)
![Universell fjernkontroll ved bruk av ESP8266 (Wifi -kontrollert): 6 trinn (med bilder) Universell fjernkontroll ved bruk av ESP8266 (Wifi -kontrollert): 6 trinn (med bilder)](https://i.howwhatproduce.com/images/005/image-12536-j.webp)
Universell fjernkontroll ved bruk av ESP8266 (Wifi -kontrollert): Dette prosjektet skal erstatte den konvensjonelle fjernkontrollen for alle husholdningsapparater som AC, TV, DVD -spillere, musikksystem, SMART apparater !!! Gjør en hel søppel av fjern søppel rundt, noe som gjør oss puslespill !!! Dette prosjektet vil redde oss fra
IR fjernkontroll dekoder ved bruk av Arduino: 7 trinn
![IR fjernkontroll dekoder ved bruk av Arduino: 7 trinn IR fjernkontroll dekoder ved bruk av Arduino: 7 trinn](https://i.howwhatproduce.com/images/011/image-32595-j.webp)
IR fjernkontroll dekoder ved bruk av Arduino: Hello Makers, Dette er en fullstendig opplæring i hvordan du dekoder en hvilken som helst IR fjernkontroll. Bare følg trinnene mine nedenfor
IRduino: Arduino fjernkontroll - etterlign en tapt fjernkontroll: 6 trinn
![IRduino: Arduino fjernkontroll - etterlign en tapt fjernkontroll: 6 trinn IRduino: Arduino fjernkontroll - etterlign en tapt fjernkontroll: 6 trinn](https://i.howwhatproduce.com/images/012/image-33548-j.webp)
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
Trådløs fjernkontroll ved bruk av 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sendermottaker for quadcopter - Rc Helikopter - RC -fly som bruker Arduino: 5 trinn (med bilder)
![Trådløs fjernkontroll ved bruk av 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sendermottaker for quadcopter - Rc Helikopter - RC -fly som bruker Arduino: 5 trinn (med bilder) Trådløs fjernkontroll ved bruk av 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sendermottaker for quadcopter - Rc Helikopter - RC -fly som bruker Arduino: 5 trinn (med bilder)](https://i.howwhatproduce.com/images/003/image-7044-j.webp)
Trådløs fjernkontroll ved bruk av 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sendermottaker for quadcopter | Rc Helikopter | Rc -fly ved bruk av Arduino: For å betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båt, vi trenger alltid en mottaker og sender, anta at for RC QUADCOPTER trenger vi en 6 -kanals sender og mottaker, og den typen TX og RX er for kostbar, så vi lager en på vår