Mündəricat:
- Addım 1: PCB hazırlayın
- Addım 2: AIY Şapkasına qoşulun
- Addım 3: LIRC quraşdırın
- Addım 4: Cihazlarınız üçün LIRC Dosyalarını əldə edin və ya edin
- Addım 5: Cihazlarınızı idarə etmək üçün AIY kodlayın
Video: AIY Universal IR Uzaqdan İdarəetmə: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Bu təlimat, AIY universal infraqırmızı uzaqdan idarəetmənin necə hazırlanacağını təsvir edir. Səsinizdən istifadə edərək hər hansı bir TV, soundbar, digibox, dvd və ya bluray pleyerini idarə etmək üçün istifadə edilə bilər.
Hər hansı bir uzaqdan idarəetmə cihazından infraqırmızı siqnal yazmaq üçün istifadə edilə bilən bir IR qəbuledicisi olduğu üçün onu universal adlandırıram.
AIY layihəsi, IR siqnalını qeyd etmək və ötürmək üçün LIRC proqramından istifadə edir.
Addım 1: PCB hazırlayın
Parça siyahısı:
İki 940nm 5 mm -lik infraqırmızı LED yayıcı
Bir TSOP38238 infraqırmızı qəbuledicisi
Bir 2n3904 tranzistor
Bir 10 ohm rezistor
Bir veroboard
Dörd Tək Bağlayıcı (İsteğe bağlı - Altı pinli konnektoru tək bağlayıcıya ayırdım)
AIY şapkasına qoşulmaq üçün kabellər.
IR LED -lərinin birinci sırada uzun ayağının, ikinci ayağında isə qısa ayağının olduğundan əmin olun. İkinci sırada uzun ayağı olan ikinci LED, üçüncüsündə qısa ayağı.
Transistorun üçüncüsündə baza, dördüncüsündə kollektor və beşinci hissədə emitent olmalıdır. Rezistorun düz tərəfinin konnektora baxdığından əmin olun.
Rezistor beşinci sıra ilə səkkizinci sıra arasında gedir.
Bir sıra ilə yeddinci sıraya qoşulmaq üçün qısa bir tel parçası istifadə edin.
IR qəbuledicisini yeddi, səkkiz və doqquzuncu sıraya bağlayın.
Bağlayıcıları bir, dörd, səkkiz və doqquz sıra əlavə edin.
Bağlayıcılar bunlardır:
Birinci sıra - +5v güc
Dördüncü sıra - ötürücü siqnal
Səkkizinci sıra - Zəmin
Doqquzuncu sıra - alıcı siqnalı
Addım 2: AIY Şapkasına qoşulun
İşləri asanlaşdırmaq üçün AIY -yə başlıq pinləri lehimləmişəm.
İşlətdiyim pinlər siqnal üçün Servo 0 (GPIO 26) və Servo 5 (GPIO 24) dir. Servo sancaqlarının üstündəki üfüqi pindən +5v istifadə etdim. Torpağı Servo 0 -ın yanındakı GND -dən götürdüm, amma istədiyiniz hər hansı bir torpaqdan istifadə edə bilərsiniz.
Uyğun kabellərdən istifadə edərək AIY şapkasını lövhəyə belə bağladım:
Birinci sıraya +5V
Dördüncü sıraya Servo 0 (GPIO 26)
GND 8 -ci sıraya
Dördüncü sıraya Servo 5 (GPIO 24).
Addım 3: LIRC quraşdırın
AIY -ni artıq qurduğunuzu və sınadığınızı fərz etsək:
LIRC quraşdırmalıyıq. Mirzə irvan Osmanın bu dəyərli təlimatına əməl edin:
www.instructables.com/id/Install-Linux-Infrared-Remote-Control-LIRC-Package
Və ya alternativ bir təlimatı burada Alex Bane tapa bilər:
alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/
Qeyd: qurmaq üçün /boot/config.txt faylının aşağıdakılara malik olmasını təmin etməliyəm:
dtoverlay = lirc-rpi, gpio_in_pin = 24, gpio_out_pin = 26
Addım 4: Cihazlarınız üçün LIRC Dosyalarını əldə edin və ya edin
Bu növbəti addım, istifadə etmək istədiyiniz cihazların uzaqdan idarə edilməsi haqqında məlumatları özündə əks etdirən lircd.conf faylını yaradır.
Bu faylı yaratmağın iki yolu var:
1. Şanslısınızsa, cihazınız üçün LIRC səhifələrində mövcud bir faylı tapa bilərsiniz
2. Tapa bilmirsinizsə, IR qəbuledicisini və uzaqdan idarə etmənizi istifadə edərək bir fayl yazmalısınız.
1 -ci addım üçün LIRC ana səhifəsinə gedin və dəstəklənən cihazların siyahısına baxın:
www.lirc.org/
Cihazın faylını tapa bilsəniz, fayldakı məlumatları lircd.conf /etc /lirc faylına köçürməlisiniz.
AIY başlıqsız olduğu üçün lirc.conf -də dəyişikliklər etmək üçün WINScP -dən istifadə edirəm.
Ehtiyacınız olan məlumat "uzaqdan başla" ilə başlayır və "uzaqdan uzaqla" ilə bitir.
DİQQƏT: Birdən çox cihazı idarə etmək istəyirsinizsə, mövcud "uzaqdan idarəetmə" dən sonra əlavə faylı eyni fayla əlavə edin. Hər bir pultun unikal bir ada sahib olduğundan əmin olun. Televiziyam üçün "mytv", göyüm üçün "sky" istifadə edirəm digibox və s.
Cihazınızın kodunu tapa bilmirsinizsə, onu qeyd etməlisiniz.
LIRC istifadə edərək hər bir uzaqdan idarə etmənin necə yazılacağını öyrənmək üçün bu təlimatı izləyin:
www.instructables.com/id/Record-Infrared-Codes-of-Any-Remote-Control-Unit-f/
İlk uzaqdan idarə etməni yazdıqdan sonra bütün pultları yazana qədər prosesi təkrarlayın. Daha sonra lirc.conf faylını qeyd etdiyiniz bütün kodlarla yeniləyə bilərsiniz. Səs çubuğum üçün bunu etməliydim.
Addım 5: Cihazlarınızı idarə etmək üçün AIY kodlayın
IR ötürücüsünü AIY -dən idarə etmək üçün "assistant_library_with_local_commands_demo.py" sənədində lazımi dəyişiklikləri edin.
Kodunuzun işlədiyini görmək üçün Başlatma Terminalından "assistant_library_with_local_commands_demo.py" işlədə bilərsiniz.
AIY -ni buradakı təlimatı izləyərək avtomatik olaraq açılışa başladım:
aiyprojects.withgoogle.com/voice/#makers-guide-3-4--run-your-app-automatically
Kodunuzu dəyişdirmək istəyirsinizsə, AIY -nin işləməsini dayandırmalısınız və sonra bunları istifadə edərək yenidən başlamalısınız:
sudo xidməti my_assistant dur
sudo xidməti my_assistant start
Əlavə edilmiş kodda cari iş proqramım var.
(Qeyd edək ki, bu kodda internet radio kimi əlavə xüsusiyyətlər də var).
Kod, tələb olunan IR siqnalını ötürmək üçün LIRC send_start və send_stop göndərilməsindəki dəyişikliklərdən istifadə edir. Siqnalın işə salınması və dayandırılması arasında fasilə verilməsinin lazım olduğunu gördüm və bu cihazlar arasında dəyişə bilər (Panasonic TV -nin göy qutusundan daha uzun siqnal tələb edir). Beləliklə, məsələn:
subprocess.call ('irsend SEND_START mytv KEY_POWER', shell = Doğru)
vaxt.yuxu (0.5)
subprocess.call ('irsend SEND_STOP mytv KEY_POWER', shell = Doğru)
Siqnalların birləşməsini göndərmək üçün, məsələn, Sky TV kanalı, bir kanal koduna bir ifadə təyin edən bir siyahı yaratdım. Nəzərə alın ki, bəzən AIY həmişə doğru sözü eşitməyəcək, buna görə də ifadəyə (bbc 1 və bbc bir kimi və ya 'bələdçi' sözünün yanında 'dave' sözünün AIY -nin həmişə geri qaytardığı kimi daxil etdiyimi də əlavə etmişəm. 'dave' dedi - bu mənim vurğum olmalıdır!). Daha sonra siyahıdan üç simvol kodunu götürəcək və hər bir nömrəni ötürəcək bir rutin istifadə etdim (bax modul ## Sky kanal dəyişmə rutini ##)
Siqnalların birləşməsini bir neçə qurğuya göndərmək də mümkündür. Məsələn, televizora, səs çubuğuna güc göndərən, göy qutusunu işə salan və BBC 1 -ə keçirən bir "sistem" rejimim var.
IR ötürücü AIY ilə işlədikdən sonra onu istifadə etmək üçün bütün fərqli birləşmələri düşünmək mümkündür. Məsələn, səs çubuğundakı səsi tənzimləmək üçün vaxt əmri göndərə bilərəm.
Xoşbəxt AIY IR uzaqdan idarəetmə!
Tövsiyə:
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə - 433mhz ilə HT12E və HT12D istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: 5 addım
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə | HT12E və HT12D -dən 433mhz istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: Bu təlimatda sizə HT12E kodlu 433mhz ötürücü qəbuledici modulu istifadə edərək RADIO uzaqdan idarə etməyi göstərəcəyəm. HT12D kod deşifratoru IC. Bu təlimatda çox ucuz komponentləri istifadə edərək məlumat göndərə və ala bilərsiniz: HT
Amazon Fire Uzaqdan Uzaqdan TV Uzaqdan sürüşdürün: 3 Addım (Şəkillərlə birlikdə)
Amazon Fire Uzaqdan Uzaqdan TV Uzaqdan Sürüşdürün: Oh Amazon, Fire TV'niz çox gözəldir, niyə bizə pultunuzda səs idarəetməsini vermədiniz? Yaxşı ki, Amazon -da 5 dollardan aşağı qiymətə bu sevimli kiçik uzaqdan, güc, səssiz satın ala bilərsiniz. , həcmi və hamısı kiçik bir paketdə. 3d printerə daxil edin
Adi Uzaqdan İdarəetmə Dəsti Dörd Kanallı RC Oyuncaq Uzaqdan İdarəetmə Sisteminə Çevrildi: 4 Addım
Adi Uzaqdan İdarəetmə Dəsti Dörd Kanallı RC Oyuncaq Uzaqdan İdarəetmə Sisteminə Çevrildi: 如何 通用 遥控 器 套件 转换 为 玩具 中 中 遥控 采用 采用 6 6 6 6 6 6 6 6 2262 和 2272 和 433 模块 构建 构建改造 方法 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照
IR Uzaqdan Uzaqdan Uzaqdan Çevirin: 9 Addım (Şəkillərlə birlikdə)
IR Uzaqdan Uzaqdan Uzaqdan RF -yə çevirin: Bugünkü Təlimat kitabında, ümumi bir RF modulunu mikro nəzarətçi olmadan necə istifadə edə biləcəyinizi sizə göstərəcəyəm ki, nəticədə hər hansı bir cihazın IR uzaqdan idarəetmə cihazını RF -yə çevirə biləcəyiniz bir layihə hazırlayaq. Uzaqdan. Çevirmənin əsas üstünlüyü
Universal Uzaqdan İdarəetmə: 3 addım
Universal Uzaqdan İdarəetmə: Universal İnfraqırmızı (IR) Uzaqdan Nəzarətçi, uzaqdan işləmək üçün İK rabitəsindən istifadə edən hər hansı bir cihazı idarə edə bilər. Bu uzaqdan idarəetmə cihazı IR4 əmrlərini göndərmək üçün əsas interfeys olaraq gen4-uLCD-35DCT istifadə edir. Bu layihə yüksək səviyyədə hazırlanmışdır