Mündəricat:

Raspberry PI (RPi) üçün LIRC istifadə edərək IR Quraşdırma Asan Quraşdırma - İyul 2019 [1 -ci hissə]: 7 addım
Raspberry PI (RPi) üçün LIRC istifadə edərək IR Quraşdırma Asan Quraşdırma - İyul 2019 [1 -ci hissə]: 7 addım

Video: Raspberry PI (RPi) üçün LIRC istifadə edərək IR Quraşdırma Asan Quraşdırma - İyul 2019 [1 -ci hissə]: 7 addım

Video: Raspberry PI (RPi) üçün LIRC istifadə edərək IR Quraşdırma Asan Quraşdırma - İyul 2019 [1 -ci hissə]: 7 addım
Video: Raspberry Pi 4B в корпусе Argon ONE M.2 c SSD диском 128 ГБ, собираем сервер для Home Assistant 2024, Noyabr
Anonim
Raspberry PI (RPi) üçün LIRC -dən istifadə edərək Asan Quraşdırma IR Uzaqdan İdarəetmə - İyul 2019 [1 -ci hissə]
Raspberry PI (RPi) üçün LIRC -dən istifadə edərək Asan Quraşdırma IR Uzaqdan İdarəetmə - İyul 2019 [1 -ci hissə]

Çox axtardıqdan sonra, RPi layihəm üçün IR uzaqdan idarə etmənin necə qurulacağına dair ziddiyyətli məlumatlar məni təəccübləndirdi. Asan olacağını düşündüm, amma Linux InfraRed Control (LIRC) qurmaq uzun müddətdir problemli idi, lakin 2019 -cu ilin iyun ayında Raspbian -ın Buster versiyasının buraxılması ilə çoxlu dərsləri dəyərsiz hala gətirməklə çox dəyişdi. Bir çox dərsliklərdə bir hardware.conf faylı yaratmağınız lazımdır, lakin LIRC-nin buna ehtiyacı yoxdur və istəmir və lirc-rpi modulu gpio-ir modulu ilə əvəz edilmişdir.

Dərslik, RPi -nin raspbian işlədiyini güman edir (Buster Jun 2019 versiyası). Terminal, əmr satırından gələn əsas əmrlər və mətn sənədlərini redaktə etməklə bağlı işçi bilikləri də qəbul edilir.

DİQQƏT: Kök istifadəçisi olaraq işlədilsə və python kodu işləyərkən "RawConnection adını idxal edə bilməz" səhvinə səbəb olarsa LIRC qurğusu uğursuz olacaq. Bu dərslik istifadəçi olaraq daxil olduğunuzu güman edir (yəni: PI)

Məqsəd: RPi layihələrinin IR uzaqdan idarə edilməsini təmin etmək

1) RPi -də LIRC qurun [1 -ci hissə]

2) Python istifadə edərək LIRC nümayiş etdirin [2 -ci hissə]

Təchizat

--- Raspberry Pi (3, 4, sıfır)

--- Dupont tel (qadın-qadın)

--- VS 1838b IR qəbuledicisi

Addım 1: Avadanlıq yığın

Avadanlıq yığın
Avadanlıq yığın
Avadanlıq yığın
Avadanlıq yığın
Avadanlıq yığın
Avadanlıq yığın

VS1838b IR qəbuledicisini istifadə etmək daha asan ola bilməz. Sensoru birbaşa Dupont teli (Dişi-Dişi) ilə RPi-yə bağlayın. Çörək taxtasından (göstərilməyib) və ya protoboardda lehimdən də istifadə edə bilərsiniz (şəkil)

VS1838b IR Alıcısına ön tərəfdən baxarkən (böyük X sizə baxır)

---- Sol ayağı çıxıb

---- Mərkəz ayağı zəmindir

---- Sağ ayaq 3.3v-dir

1) Sol ayağı RPi (sarı tel) üzərindəki BCM pin 17 -yə bağlayın

2) Orta ayağı yerə bağlayın (qara tel)

3) Sağ ayağı 3.3v -ə bağlayın (qırmızı tel)

Addım 2: Lirci quraşdırın

Lirc quraşdırın
Lirc quraşdırın

1) Terminal pəncərəsini açın və LIRC quraşdırın. Quraşdırılmış faylların indi.dist əlavə olunduğu və "qeyd etmək üçün şəkilçinin silinməsi lazım olduğu üçün" Flexible IR uzaqdan giriş/çıxış tətbiq dəstəyi başlatıla bilmədi "səhvini meydana gətirəcəyi ehtimal olunur. Çətin deyil amma sinir bozucu.

$ sudo apt-get yeniləməsi

$ sudo apt-get lirc quraşdırın

---- PORUSUZ OLMAYIN!.dist şəkilçisinin lirc_options.conf saytından silinməsi lazım olduğu üçün bu ehtimal "Esnek IR uzaqdan giriş/çıxış tətbiq dəstəyi başlatıla bilmədi" kimi bir səhv yaradacaq. Faylın adını göstərildiyi kimi dəyişdirin.

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

2) lirc_options.conf faylının adı dəyişdirildikdən sonra lirc -i yenidən qurun

$ sudo apt-get lirc quraşdırın

Addım 3: Lirc_options.conf redaktə edin

Lirc_options.conf redaktə edin
Lirc_options.conf redaktə edin

Bu iki sətri dəyişdirərək /etc/lirc/lirc_options.conf faylını aşağıdakı kimi düzəldin:

:

:

sürücü = standart

cihaz = /dev /lirc0

:

:

Addım 4: Lircd.conf.dist -dən.dist Sufiksini Silin

Lircd.conf.dist -dən.dist Sufiksini Silin
Lircd.conf.dist -dən.dist Sufiksini Silin

/Etc/lirc/lircd.conf.dist saytından.dist şəkilçisini çıxarın

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

Addım 5: Config.txt faylını redaktə edin

Config.txt faylını redaktə edin
Config.txt faylını redaktə edin

Lirc-rpi modul hissəsinə aşağıdakı kimi bir xətt əlavə edərək /boot/config.txt faylını redaktə edin. Bu nümunə, RPi -nin IR qəbuledicisi üçün BCM Pin 17 -də 'dinlədiyini' ehtimal edir, lakin hər hansı bir RPi IO pinindən istifadə edilə bilər. Hələ sınamamışam, amma RPi -dən əmrlər göndərmək istəyirsinizsə, BCM pin 18 -də IR əmrləri göndərmək üçün aşağıda göstərilən 4 -cü sətri əlavə edin və qeyd edin.

:

:

:

# Lirc-rpi modulunu aktivləşdirmək üçün bunu qeyd edin

#dtoverlay = lirc-rpi

dtoverlay = gpio-ir, gpio_pin = 17

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

:

:

:

Addım 6: Vəziyyəti yoxlayın və yenidən başladın

Vəziyyəti yoxlayın və yenidən başladın
Vəziyyəti yoxlayın və yenidən başladın

1) Heç bir səhv olmadığını təmin etmək üçün durun, başlayın və lircd vəziyyətini yoxlayın!

$ sudo systemctl lircd.service'i dayandırın

$ sudo systemctl lircd.service başladın

$ sudo systemctl status lircd.service

2) Yenidən başladın

$ sudo yenidən başladın

Addım 7: Uzaqdan Test edin

Test Uzaqdan
Test Uzaqdan

Bu addım, config.txt -də göstərilən pin üzərində RPi -yə qoşulmuş bir IR qəbuledicinizin olduğunu güman edir.

1) LIRCD xidmətini dayandırın və mode2 əmrindən istifadə edərək uzaqdan sınayın

$ sudo systemctl lircd.service'i dayandırın

$ sudo rejimi2 -d /dev /lirc0

3) Pultu alıcıya yönəldin və bəzi düymələri basın. Bunun kimi bir şey görməlisiniz:

:

:

boşluq

nəbz

:

:

4) Çıxmaq üçün Ctrl-C düyməsini basın

5) IR qəbulediciniz qurulub və 2 -ci hissəyə keçməyə və pythonda əldə olunmağa hazırdır.

Tövsiyə: