![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](https://i.howwhatproduce.com/images/002/image-3016-18-j.webp)
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
![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ə]](https://i.howwhatproduce.com/images/002/image-3016-19-j.webp)
Ç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



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

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

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

/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

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

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

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ə:
Eagle Cad istifadə edərək növbəti nəsil ev avtomatlaşdırması (1 -ci hissə - PCB): 14 addım

Eagle Cad (Part 1 - PCB) istifadə edərək növbəti nəsil ev avtomatlaşdırması: Giriş: Niyə yeni nəsil deyirəm: çünki ənənəvi ev avtomatlaşdırma cihazlarından daha yaxşı olan bəzi komponentlərdən istifadə edir. Cihazları aşağıdakı vasitələrlə idarə edə bilər: Google Səs Komandaları Tətbiqdən Cihaz İdarəetmə Dokunmatik Paneli
Raspberry Pi Zero istifadə edərək IP Kamera (Evə Nəzarət 1 -ci hissə): 5 addım

Raspberry Pi Sıfırdan istifadə edən IP Kamera (Evə Nəzarət 1-ci hissə): Bu, əsasən Raspberry Pis istifadə edərək bir ev nəzarət sistemi qurduğumuz yeni bir mini seriyadakı ilk yazıdır. Bu yazıda bir Raspberry PI sıfırdan istifadə edirik və RTSP üzərindən video axını edən bir IP kamera yaradırıq. Çıxış videosu daha yüksək q
Raspberry Pi Matrix Səs və Snips istifadə edərək Ev Avtomatlaşdırılması (2 -ci hissə): 8 addım

Raspberry Pi Matrix Səs və Snips istifadə edərək Ev Avtomatlaşdırılması (2 -ci hissə): Raspberry Pi Matrix Səs və Snips istifadə edərək Ev Avtomatlaşdırmasının Yeniləməsi. Bu PWM, xarici LED-ləri və Servo motoru idarə etmək üçün istifadə olunur 1-ci hissədə verilmiş bütün detallar https://www.instructables.com/id/Controlling-Light
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək sürətlənməni izləyin: 6 addım

Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək Sürətləndirməni izləyin: Sürətləndirmə sonsuzdur, düşünürəm ki, Fizikanın bəzi qanunlarına görə. Sahilə çıxan ən sürətli məxluq, bir anda ən yüksək sürətindən istifadə edərək ovunu tutur
Nodemcu üzərindəki Qamış Açarları, Zal Təsiri Sensoru və Bəzi Hurda İstifadə edərək Öz Anemometrinizi Necə Qurursunuz - 2 -ci hissə - Proqram: 5 addım (şəkillərlə)

Nodemcu üzərindəki Qamış Açarları, Zal Təsiri Sensoru və Bəzi Hurda İstifadə edərək Öz Anemometrinizi Necə Yaratmalısınız - 2 -ci hissə - Proqram: Giriş Bu, "Kamış Açarları, Zal Təsiri Sensoru və Bəzi Hurdalardan istifadə edərək Öz Anemometrinizi Necə Qurmalısınız?" Yazısının davamıdır. Nodemcu haqqında - Part 1 - Hardware " - küləyin sürətini və istiqamət ölçüsünü necə yığacağımı göstərdiyim yer