INHOUDSOPGAWE:
- Voorrade
- Stap 1: Monteer hardeware
- Stap 2: Installeer Lirc
- Stap 3: Wysig Lirc_options.conf
- Stap 4: voer skuif na verwyder.dist -agtervoegsel uit Lircd.conf.dist uit
- Stap 5: Wysig Config.txt
- Stap 6: Kontroleer status en herlaai
- Stap 7: Toets afstandsbediening
Video: Maklike opstelling IR -afstandsbediening met behulp van LIRC vir die Framboos -PI (RPi) - Julie 2019 [Deel 1]: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Na baie gesoek was ek verbaas en ontsteld oor die teenstrydige inligting oor hoe om 'n IR -afstandsbediening vir my RPi -projek op te stel. Ek het gedink dit sou maklik wees, maar die oprigting van Linux InfraRed Control (LIRC) was lankal problematies, maar baie verander in Junie 2019 met die vrystelling van die Buster -weergawe van Raspbian, wat baie van die tutoriale daar buite waardeloos maak. By baie tutoriale het u 'n hardware.conf-lêer gemaak, maar LIRC het dit nie nodig nie en wil dit nie, en die lirc-rpi-module is vervang met die gpio-ir-module.
Die tutoriaal veronderstel dat die RPi raspbian gebruik (weergawe Buster Jun 2019). Ook word kennis van die terminale, basiese opdragte van die opdragprompt en die redigering van tekslêers veronderstel.
LET WEL: die opstelling van LIRC misluk as dit as 'n wortelgebruiker uitgevoer word en lei tot die gevreesde fout "kan nie die naam RawConnection invoer nie" tydens die uitvoering van die python -kode. Hierdie handleiding veronderstel dat u aangemeld is as 'n gebruiker (dit wil sê: PI)
Doelwit: Om IR -afstandbeheer van RPi -projekte moontlik te maak
1) Stel LIRC op op RPi [Deel 1]
2) Demonstreer LIRC met behulp van luislang [Deel 2]
Voorrade
--- Framboos Pi (3, 4, nul)
--- Dupont-draad (vroulik-vroulik)
--- VS 1838b IR ontvanger
Stap 1: Monteer hardeware
Die gebruik van die VS1838b IR -ontvanger kan nie makliker wees nie. Sluit die sensor direk aan op die RPi met die Dupont-draad (vroulik-vroulik). U kan ook 'n broodbord (nie getoon nie) of soldeersel op 'n protobord (foto) gebruik
Kyk na die VS1838b IR -ontvanger van voor (met die groot X na jou toe)
---- linkerbeen is uit
---- Middelpoot is gemaal
---- Regterbeen is 3.3v
1) Bevestig die linkerbeen aan BCM -pen 17 op die RPi (geel draad)
2) Bevestig die middelste been aan die grond (swart draad)
3) Bevestig die regterbeen aan 3.3v (rooi draad)
Stap 2: Installeer Lirc
1) Maak die terminale venster oop en installeer LIRC. Wees gewaarsku dat dit waarskynlik 'n fout sal veroorsaak "Kon nie begin met die ondersteuning van buigsame IR -invoer/uitvoer -toepassingsondersteuning nie", aangesien die geïnstalleerde lêers nou.dist bygevoeg het en die agtervoegsel moet verwyder word soos hieronder aangedui. Nie moeilik nie, maar frustrerend.
$ sudo apt-get update
$ sudo apt-get install lirc
---- Moenie bekommerd wees nie! aangesien dit waarskynlik 'n fout sal veroorsaak Kon nie begin met buigsame IR -invoer/uitvoer -toepassingsondersteuning vir afstandsbediening nie, aangesien die.dist agtervoegsel van lirc_options.conf verwyder moet word. Hernoem die lêer net soos aangedui.
$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf
2) Installeer lirc weer noudat die lirc_options.conf -lêer hernoem is
$ sudo apt-get install lirc
Stap 3: Wysig Lirc_options.conf
Wysig /etc/lirc/lirc_options.conf soos volg deur hierdie twee reëls te verander:
:
:
bestuurder = standaard
toestel = /dev /lirc0
:
:
Stap 4: voer skuif na verwyder.dist -agtervoegsel uit Lircd.conf.dist uit
Verwyder agtervoegsel.dist van /etc/lirc/lircd.conf.dist
$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf
Stap 5: Wysig Config.txt
Wysig /boot/config.txt deur een reël in die lirc-rpi-module-afdeling soos volg by te voeg. Hierdie voorbeeld veronderstel dat die RPi 'luister' op BCM Pin 17 vir die IR -ontvanger, maar enige RPi IO -pen kan gebruik word. Ek het dit nog nie probeer nie, maar as u opdragte van die RPi wil stuur, voeg dan die 4de reël hieronder by en los dit om IR -opdragte op BCM -pen 18 te stuur
:
:
:
# Gee kommentaar hierop om die lirc-rpi-module moontlik te maak
#dtoverlay = lirc-rpi
dtoverlay = gpio-ir, gpio_pin = 17
#dtoverlay = gpio-ir-tx, gpio_pin = 18
:
:
:
Stap 6: Kontroleer status en herlaai
1) Stop, begin en kyk na die status van lircd om te verseker dat daar geen foute is nie!
$ sudo systemctl stop lircd.service
$ sudo systemctl begin lircd.service
$ sudo systemctl status lircd.service
2) Herlaai
$ sudo herlaai
Stap 7: Toets afstandsbediening
Hierdie stap veronderstel dat u 'n IR -ontvanger aan u RPi gekoppel het op die pen wat in config.txt gespesifiseer is.
1) stop LIRCD -diens en toets die afstandsbediening met die opdrag mode2
$ sudo systemctl stop lircd.service
$ sudo mode2 -d /dev /lirc0
3) Wys die afstandsbediening na die ontvanger en druk 'n paar knoppies. U behoort iets soos hierdie te sien:
:
:
ruimte
polsslag
:
:
4) Druk Ctrl-C om te verlaat
5) U IR -ontvanger is opgestel en gereed om verder te gaan na deel 2 en kan in python verkry word.
Aanbeveel:
Die uiteindelike koplose RPi Zero -opstelling vir beginners: 8 stappe
Die uiteindelike koplose RPi Zero -opstelling vir beginners: in hierdie instruksies kyk ons na my basisopset vir alle Raspberry Pi Zero -projekte. Ons doen dit alles vanaf 'n Windows -masjien, geen ekstra sleutelbord of monitor is nodig nie! As ons klaar is, sal dit op die internet wees en lêers oor die netwerk gedeel word
Muurhouer vir iPad as bedieningspaneel vir tuisautomatisering, met behulp van servo -beheerde magneet om die skerm te aktiveer: 4 stappe (met foto's)
Muurhouer vir iPad as 'n bedieningspaneel vir tuisautomatisering, met behulp van 'n servo -beheerde magneet om die skerm te aktiveer: Ek het die afgelope tyd baie tyd spandeer om dinge in en om my huis te outomatiseer. Ek gebruik Domoticz as my Home Automation -toepassing, sien www.domoticz.com vir meer inligting. In my soeke na 'n dashboard -toepassing wat alle Domoticz -inligting saam wys
Die beheer van verskeie LED's met Python en die GPIO -penne van u Framboos Pi: 4 stappe (met foto's)
Die beheer van verskeie LED's met Python en die GPIO -penne van u Raspberry Pi: Hierdie instruksie demonstreer hoe u meer GPIO -penne op u RaspberryPi kan beheer om 4 LED's aan te dryf. Dit sal u ook kennis maak met parameters en voorwaardelike stellings in Python. Ons vorige instruksies met behulp van die GPIO -penne van u Raspberry Pi om
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie assen met behulp van 'n Framboos Pi: 10 stappe
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie asse met behulp van 'n Framboos Pi: 'n Stap-vir-stap gids oor hoe om Raspbian op te stel en te kommunikeer met 'n SPI-toestel met behulp van bcm2835 SPI-biblioteek (NIE bietjie gebons nie!) Dit is nog steeds baie voorlopig … Ek moet beter foto's van fisiese aansluiting byvoeg, en 'n paar van die ongemaklike kode deurwerk
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek