Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Saml hardware
- Trin 2: Installer Lirc
- Trin 3: Rediger Lirc_options.conf
- Trin 4: Udfør Flyt til Fjern.dist -suffiks fra Lircd.conf.dist
- Trin 5: Rediger Config.txt
- Trin 6: Kontroller status og genstart
- Trin 7: Test fjernbetjening
Video: Nem opsætning IR -fjernbetjening ved hjælp af LIRC til Raspberry PI (RPi) - juli 2019 [del 1]: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Efter meget søgning blev jeg overrasket og forskrækket over de modstridende oplysninger om, hvordan jeg opsætter IR -fjernbetjening til mit RPi -projekt. Jeg troede, at det ville være let, men opsætning af Linux InfraRed Control (LIRC) har været problematisk i lang tid, men meget ændret i juni 2019 med udgivelsen af Buster -versionen af Raspbian, hvilket gjorde mange af tutorials derude værdiløse. Mange tutorials har du oprettet en hardware.conf-fil, men LIRC hverken har brug for det eller ønsker det, og lirc-rpi-modulet er blevet erstattet med gpio-ir-modulet.
Tutorials forudsætter, at RPi kører raspbian (version Buster juni 2019). Der forudsættes også en kendskab til terminalen, grundlæggende kommandoer fra kommandoprompten og redigering af tekstfiler.
BEMÆRK: LIRC -opsætningen mislykkes, hvis den køres som root -bruger og fører til den frygtede "ikke kan importere navn RawConnection" -fejl, når der køres python -kode. Denne vejledning forudsætter, at du er logget ind som bruger (dvs.: PI)
Mål: At aktivere IR -fjernbetjening af RPi -projekter
1) Opsætning af LIRC på RPi [del 1]
2) Vis LIRC ved hjælp af python [del 2]
Forbrugsvarer
--- Hindbær Pi (3, 4, nul)
--- Dupont wire (kvinde-hun)
--- VS 1838b IR-modtager
Trin 1: Saml hardware
Det kunne ikke være lettere at bruge VS1838b IR -modtageren. Tilslut bare sensoren til RPi direkte med Dupont-ledning (Kvinde-Kvinde). Du kan også bruge et brødbræt (ikke vist) eller loddemetal på et protoboard (foto)
Ser man på VS1838b IR -modtageren forfra (med det store X mod dig)
---- Venstre ben er ude
---- Midterben er slebet
---- Højre ben er 3,3v
1) Fastgør venstre ben til BCM pin 17 på RPi (gul ledning)
2) Fastgør midterbenet til jorden (sort ledning)
3) Fastgør det højre ben til 3.3v (rød ledning)
Trin 2: Installer Lirc
1) Åbn terminalvinduet, og installer LIRC. Vær opmærksom på, at dette sandsynligvis vil medføre en fejl "Kunne ikke starte fleksibel IR -fjernindgang/output -applikationssupport", da de installerede filer nu har.dist tilføjet, og suffikset skal fjernes som angivet nedenfor. Ikke svært, men frustrerende.
$ sudo apt-get opdatering
$ sudo apt-get install lirc
---- GØR IKKE! da dette sandsynligvis vil medføre en fejl "Kunne ikke starte fleksibel IR -fjernindgang/output -applikationsunderstøttelse", da.dist -suffikset skal slettes fra lirc_options.conf. Bare omdøb filen som vist.
$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf
2) Geninstaller lirc nu, da filen lirc_options.conf er blevet omdøbt
$ sudo apt-get install lirc
Trin 3: Rediger Lirc_options.conf
Rediger /etc/lirc/lirc_options.conf som følger ved at ændre disse to linjer:
:
:
driver = standard
enhed = /dev /lirc0
:
:
Trin 4: Udfør Flyt til Fjern.dist -suffiks fra Lircd.conf.dist
Fjern endelsen.dist fra /etc/lirc/lircd.conf.dist
$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf
Trin 5: Rediger Config.txt
Rediger /boot/config.txt ved at tilføje en linje i lirc-rpi-modulafsnittet som følger. Dette eksempel antager, at RPi 'lytter' på BCM Pin 17 til IR -modtageren, men enhver RPi IO -pin kan bruges. Jeg har ikke prøvet det endnu, men hvis du vil sende kommandoer fra RPi'en, skal du tilføje og fjerne den fjerde linje, der er vist herunder, for at sende IR -kommandoer på BCM pin 18
:
:
:
# Kommenter dette for at aktivere lirc-rpi-modulet
#dtoverlay = lirc-rpi
dtoverlay = gpio-ir, gpio_pin = 17
#dtoverlay = gpio-ir-tx, gpio_pin = 18
:
:
:
Trin 6: Kontroller status og genstart
1) Stop, start og tjek status for lircd for at sikre, at der ikke er fejl!
$ sudo systemctl stop lircd.service
$ sudo systemctl start lircd.service
$ sudo systemctl status lircd.service
2) Genstart
$ sudo genstart
Trin 7: Test fjernbetjening
Dette trin forudsætter, at du har en IR -modtager tilsluttet din RPi på den pin, der er angivet i config.txt.
1) stop LIRCD -service og test fjernbetjening ved hjælp af kommando mode2
$ sudo systemctl stop lircd.service
$ sudo mode2 -d /dev /lirc0
3) Ret fjernbetjeningen mod receiveren, og tryk på nogle knapper. Du bør se noget som dette:
:
:
plads
puls
:
:
4) Tryk på Ctrl-C for at afslutte
5) Din IR -modtager er konfigureret og klar til at fortsætte til del 2 og få adgang til i python.
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Få blind til at genkende ting ved at røre ved ting omkring dem ved hjælp af MakeyMakey: 3 trin
Få blind til at genkende ting ved at røre ved tingene omkring dem ved hjælp af MakeyMakey: introduktion Dette projekt har til formål at gøre blindes liv let ved at identificere ting omkring dem gennem følesansen. Mig og min søn Mustafa tænkte vi på at finde et værktøj til at hjælpe dem og i den periode, hvor vi bruger MakeyMakey -hardware til
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: 4 trin
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: Hej, jeg er Rithik. Vi kommer til at lave en internetstyret LED ved hjælp af din telefon. Vi kommer til at bruge software som Arduino IDE og Blynk.Det er enkelt, og hvis det lykkedes dig, kan du styre så mange elektroniske komponenter, du ønskerTing We Need: Hardware:
Opsætning af Raspberry Pi ved hjælp af Diet Pi Uden skærm eller tastatur: 24 trin
Opsætning af Raspberry Pi ved hjælp af Diet Pi Uden skærm eller tastatur: Denne instruks udfases. Brug venligst: DietPi SetupNOOBS kræver en skærm, et tastatur og en mus, der tillægger $ 60 (USD) eller mere i omkostninger. Men når Wi-Fi fungerer, er disse enheder ikke længere nødvendige. Måske vil DietPi understøtte USB til at
Opsætning af en FTP -server ved hjælp af Filezilla !: 7 trin
Opsætning af en FTP -server ved hjælp af Filezilla !: 1. Hvad er en FTP -server? 2. Hvorfor ville jeg gerne lave en? 1. File Transfer Protocol (FTP) er en netværksprotokol, der bruges til at overføre data fra en computer til en anden via et netværk, f.eks. Internettet. FTP er en filoverførselsprotokol til f.eks