Satura rādītājs:

Vienkārša IR tālvadības pults iestatīšana, izmantojot LIRC Raspberry PI (RPi) - 2019. gada jūlijs [1. daļa]: 7 soļi
Vienkārša IR tālvadības pults iestatīšana, izmantojot LIRC Raspberry PI (RPi) - 2019. gada jūlijs [1. daļa]: 7 soļi

Video: Vienkārša IR tālvadības pults iestatīšana, izmantojot LIRC Raspberry PI (RPi) - 2019. gada jūlijs [1. daļa]: 7 soļi

Video: Vienkārša IR tālvadības pults iestatīšana, izmantojot LIRC Raspberry PI (RPi) - 2019. gada jūlijs [1. daļa]: 7 soļi
Video: Magic Remote tālvadības pults 2024, Novembris
Anonim
Vienkārša iestatīšana IR tālvadības pults, izmantojot LIRC Raspberry PI (RPi) - 2019. gada jūlijs [1. daļa]
Vienkārša iestatīšana IR tālvadības pults, izmantojot LIRC Raspberry PI (RPi) - 2019. gada jūlijs [1. daļa]

Pēc daudzām meklēšanām es biju pārsteigts un satraukts par pretrunīgo informāciju par to, kā uzstādīt IR tālvadības pulti savam RPi projektam. Es domāju, ka tas būtu viegli, bet Linux infrasarkanās vadības (LIRC) iestatīšana jau ilgu laiku ir bijusi problemātiska, taču 2019. gada jūnijā daudz kas mainījās, izlaižot Raspbian versiju Buster, padarot lielāko daļu pamācību par nevērtīgām. Daudzās apmācībās jūs izveidojat failu hardware.conf, bet LIRC to nevajag un nevēlas, un lirc-rpi modulis ir aizstāts ar moduli gpio-ir.

Apmācībā tiek pieņemts, ka RPi darbojas raspbian (versija Buster, jūnijs 2019). Tiek pieņemtas arī darba zināšanas par termināli, pamata komandas no komandu uzvednes un teksta failu rediģēšana.

PIEZĪME: LIRC iestatīšana neizdosies, ja tā darbosies kā saknes lietotājs un novedīs pie dreaded "nevar importēt nosaukumu RawConnection" kļūdas, palaižot python kodu. Šajā apmācībā tiek pieņemts, ka esat pieteicies kā lietotājs (ti, PI)

Mērķis: iespējot RPi projektu IR tālvadību

1) Iestatiet LIRC uz RPi [1. daļa]

2) Demonstrējiet LIRC, izmantojot python [2. daļa]

Piegādes

--- Raspberry Pi (3, 4, nulle)

--- Dupont stieple (sieviete-sieviete)

--- VS 1838b IR uztvērējs

1. darbība: salieciet aparatūru

Salieciet aparatūru
Salieciet aparatūru
Salieciet aparatūru
Salieciet aparatūru
Salieciet aparatūru
Salieciet aparatūru

VS1838b IR uztvērēja lietošana nevar būt vienkāršāka. Vienkārši pievienojiet sensoru RPi tieši ar Dupont vadu (sieviete-sieviete). Jūs varat arī izmantot maizes dēli (nav parādīts) vai lodēt protoboardā (foto)

Skatoties uz VS1838b IR uztvērēju no priekšpuses (ar lielo X pavērstu pret jums)

---- Kreisā kāja ir ārā

---- Centrālā kāja ir noslīpēta

---- Labā kāja ir 3.3v

1) Pievienojiet kreiso kāju pie BCM tapas 17 uz RPi (dzeltena stieple)

2) Pievienojiet centrālo kāju pie zemes (melna stieple)

3) Pievienojiet labo kāju pie 3.3v (sarkans vads)

2. darbība: instalējiet Lirc

Instalējiet Lirc
Instalējiet Lirc

1) Atveriet termināļa logu un instalējiet LIRC. Jābrīdina, ka tas, iespējams, radīs kļūdu "Neizdevās palaist elastīgo IR tālvadības ievades/izvades lietojumprogrammu atbalstu", jo instalētajiem failiem tagad ir pievienots.dist un sufikss ir jānoņem, kā norādīts tālāk. Nav grūti, bet nomākta.

$ sudo apt-get atjauninājums

$ sudo apt-get install lirc

---- NEBRŪSTIES! jo tas, iespējams, radīs kļūdu "Neizdevās palaist elastīgu IR tālvadības ievades/izvades lietojumprogrammu atbalstu", jo.dist sufikss ir jāizdzēš no lirc_options.conf. Vienkārši pārdēvējiet failu, kā parādīts attēlā.

$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf

2) Pārinstalējiet lirc tagad, kad fails lirc_options.conf ir pārdēvēts

$ sudo apt-get install lirc

3. darbība: rediģējiet Lirc_options.conf

Rediģēt Lirc_options.conf
Rediģēt Lirc_options.conf

Rediģējiet /etc/lirc/lirc_options.conf šādi, mainot šīs divas rindiņas:

:

:

draiveris = noklusējums

ierīce = /dev /lirc0

:

:

4. darbība: veiciet Pārvietot, lai noņemtu.dist sufiksu no Lircd.conf.dist

Veiciet Pārvietot, lai noņemtu.dist sufiksu no Lircd.conf.dist
Veiciet Pārvietot, lai noņemtu.dist sufiksu no Lircd.conf.dist

Noņemiet sufiksu.dist no /etc/lirc/lircd.conf.dist

$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf

5. darbība: rediģējiet Config.txt

Rediģēt Config.txt
Rediģēt Config.txt

Rediģējiet /boot/config.txt, pievienojot vienu rindiņu lirc-rpi moduļa sadaļā šādi. Šajā piemērā tiek pieņemts, ka RPi “klausās” IS uztvērēja BCM tapu 17, bet var izmantot jebkuru RPi IO tapu. Es to vēl neesmu izmēģinājis, bet, ja vēlaties nosūtīt komandas no RPi, pievienojiet un noņemiet komentāru, kas parādīts zemāk, lai nosūtītu IR komandas uz BCM pin 18

:

:

:

# Noņemiet komentāru, lai iespējotu lirc-rpi moduli

#dtoverlay = lirc-rpi

dtoverlay = gpio-ir, gpio_pin = 17

#dtoverlay = gpio-ir-tx, gpio_pin = 18

:

:

:

6. darbība: pārbaudiet statusu un atsāknējiet

Pārbaudiet statusu un atsāknējiet
Pārbaudiet statusu un atsāknējiet

1) Apstājieties, sāciet un pārbaudiet lircd statusu, lai pārliecinātos, ka nav kļūdu!

$ sudo systemctl stop lircd.service

$ sudo systemctl sākt lircd.service

$ sudo systemctl statuss lircd.service

2) Pārstartējiet

$ sudo atsāknēšana

7. darbība: pārbaudiet tālvadības pulti

Pārbaudīt tālvadības pulti
Pārbaudīt tālvadības pulti

Šajā solī tiek pieņemts, ka IR uztvērējs ir pievienots jūsu RPi uz pin, kas norādīts konfig.txt.

1) apturiet LIRCD pakalpojumu un pārbaudiet tālvadības pulti, izmantojot komandu mode2

$ sudo systemctl stop lircd.service

$ sudo mode2 -d /dev /lirc0

3) Pavērsiet tālvadības pulti uz uztvērēju un nospiediet dažas pogas. Jums vajadzētu redzēt kaut ko līdzīgu šim:

:

:

telpa

pulss

:

:

4) Nospiediet Ctrl-C, lai izietu

5) Jūsu IR uztvērējs ir iestatīts un gatavs pāriet uz 2. daļu, un tam var piekļūt python.

Ieteicams: