Kazalo:
- Korak: Naredite PCB
- 2. korak: Povežite se s klobukom AIY
- 3. korak: Namestite LIRC
- 4. korak: Pridobite ali naredite datoteke LIRC za svoje naprave
- 5. korak: Kodirajte AIY za nadzor vaših naprav
Video: AIY univerzalni IR daljinski upravljalnik: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Ta priročnik opisuje, kako narediti univerzalni infrardeči daljinski upravljalnik AIY. To lahko uporabite za nadzor katerega koli televizorja, zvočne vrstice, predvajalnika, DVD -ja ali predvajalnika bluray z uporabo vašega glasu.
Imenujem ga univerzalnega, saj vsebuje IR sprejemnik, ki ga je mogoče uporabiti za snemanje infrardečega signala s katerega koli daljinskega upravljalnika.
Projekt AIY uporablja program LIRC za snemanje in prenos IR signala.
Korak: Naredite PCB
Seznam delov:
Dva 940nm 5 mm infrardeča LED oddajnika
En infrardeči sprejemnik TSOP38238
En tranzistor 2n3904
En 10 ohmski upor
En veroboard
Štirje enojni priključki (neobvezno - šest -polni konektor sem izrezal v enojne konektorje)
Kabli za povezavo s klobukom AIY.
Prepričajte se, da imajo IR LED dolge noge v prvi vrsti, kratke pa druge. Druga LED z dolgo nogo v drugi vrsti in kratko nogo na tretji.
Tranzistor bi moral imeti bazo na tretjem, kolektor na četrtem, oddajnik pa na petem. Prepričajte se, da je ravna stran upora obrnjena proti priključku.
Upor gre med peto in osmo vrsto.
Uporabite kratek kos žice za povezavo prve vrstice s sedmo.
Priključite IR sprejemnik na vrsto sedem, osem in devet.
Priključke dodajte v prve, štiri, osem in deveto vrstico.
Priključki so:
Prva vrstica - napajanje +5V
Četrta vrstica - signal oddajnika
Osma vrstica - tla
Deveta vrstica - signal sprejemnika
2. korak: Povežite se s klobukom AIY
Na svoj AIY sem spajkal zatiče glave, da olajšam povezovanje stvari.
Za signal sem uporabil zatiče Servo 0 (GPIO 26) in Servo 5 (GPIO 24). Uporabil sem tudi +5v iz vodoravnega zatiča nad servo zatiči. Tla sem vzel iz GND poleg Servo 0, vendar lahko uporabite poljubno podlago.
Z ustreznimi kabli sem povezal klobuk AIY na ploščo takole:
+5V do prve vrstice
Servo 0 (GPIO 26) do četrte vrstice
GND do 8. vrstice
Servo 5 (GPIO 24) do devete vrstice.
3. korak: Namestite LIRC
Ob predpostavki, da ste že nastavili in preizkusili AIY:
Namestiti moramo LIRC. Sledite tem dragocenim navodilom Mirze Irwana Osmana:
www.instructables.com/id/Install-Linux-Infrared-Remote-Control-LIRC-Package
ALI alternativno navodilo lahko najdete tukaj Alex Bane:
alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/
OPOMBA: za namestitev sem moral zagotoviti, da ima datoteka /boot/config.txt naslednje:
dtoverlay = lirc-rpi, gpio_in_pin = 24, gpio_out_pin = 26
4. korak: Pridobite ali naredite datoteke LIRC za svoje naprave
Ta naslednji korak ustvari datoteko lircd.conf, ki vsebuje podrobnosti o daljinskem upravljalniku za naprave, ki jih želite uporabljati.
To datoteko lahko naredite na dva načina:
1. Če imate srečo, lahko na straneh LIRC za svojo napravo najdete obstoječo datoteko
2. Če je ne najdete, boste morali posneti datoteko z IR sprejemnikom in daljinskim upravljalnikom.
Za 1. korak pojdite na domačo stran LIRC in poglejte seznam podprtih naprav:
www.lirc.org/
Če najdete datoteko za napravo, morate podatke v datoteki prenesti v datoteko lircd.conf /etc /lirc
Ker je moj AIY brez glave, uporabljam WINScP za spremembe v lirc.conf.
Podatki, ki jih potrebujete, se začnejo z "začni oddaljeno" in končajo z "končaj daljinsko"
OPOMBA: Če želite upravljati več kot eno napravo, preprosto dodajte dodatno kodo za oddaljeno uporabo v isto datoteko za obstoječim "end remote". Prepričajte se, da ima vsak daljinski upravljalnik edinstveno ime. Za televizijo uporabljam "mytv", za nebo pa tudi "sky" itd.
Če ne najdete kode za svojo napravo, jo boste morali posneti.
Sledite tem navodilom, če želite izvedeti, kako posneti vsak daljinski upravljalnik z uporabo LIRC:
www.instructables.com/id/Record-Infrared-Codes-of-Any-Remote-Control-Unit-f/
Ko posnamete prvi daljinski upravljalnik, postopek ponavljajte, dokler ne zabeležite vseh daljincev. Nato lahko datoteko lirc.conf posodobite z vsemi kodami, ki ste jih posneli. To sem moral narediti za svoj soundbar.
5. korak: Kodirajte AIY za nadzor vaših naprav
Če želite upravljati oddajnik IR iz AIY, naredite potrebne spremembe v datoteki "assistant_library_with_local_commands_demo.py"
Če želite preveriti, ali vaša koda deluje, lahko zaženete "assistant_library_with_local_commands_demo.py".
Moj AIY se samodejno zažene ob zagonu po naslednjih navodilih:
aiyprojects.withgoogle.com/voice/#makers-guide-3-4--run-your-app-automatically
Zavedajte se, da če želite spremeniti kodo, morate ustaviti izvajanje AIY in jo nato znova zagnati s temi:
sudo storitev my_assistant stop
sudo storitev my_assistant start
Priložena koda vsebuje moj trenutni delovni program.
(Upoštevajte, da ta koda vsebuje tudi dodatne funkcije, kot je internetni radio).
Koda uporablja različice pri pošiljanju LIRC send_start in send_stop za prenos zahtevanega IR signala. Ugotovil sem, da je treba uvesti pavzo med zagonom in ustavitvijo signala, kar se lahko med napravami razlikuje (moj televizor Panasonic zahteva daljši signal kot sky box). Tako na primer:
subprocess.call ('irsend SEND_START mytv KEY_POWER', lupina = True)
time.sleep (0,5)
subprocess.call ('irsend SEND_STOP mytv KEY_POWER', lupina = True)
Za pošiljanje kombinacij signalov, na primer Sky TV kanala, sem ustvaril seznam, ki je označil frazo kodi kanala. Upoštevajte, da AIY včasih ne bo vedno slišal prave besede, zato sem vključil tudi različice fraze (na primer bbc 1 in bbc one ali besedo "vodnik" in "dave", saj je AIY vedno to vrnil, ko sem je rekel 'dave' - to mora biti moj naglas!). Nato sem uporabil rutino, ki je s seznama pobrala kodo treh znakov in prenesla vsako številko (glej modul ## Rutina za spreminjanje kanala Sky ##)
Možno je tudi pošiljanje kombinacij signalov na več naprav. Tako imam na primer rutino "sistem vklopljen", ki televizorju vklopi zvok, vklopi zvočno vrstico, zažene sky box in ga preklopi na BBC 1.
Ko IR oddajnik deluje z AIY, si lahko zamislite vse različne kombinacije za njegovo uporabo. Lahko na primer pošljem časovni ukaz za prilagoditev glasnosti zvočne vrstice.
Veselo daljinsko upravljanje AIY IR!
Priporočena:
Univerzalni daljinski upravljalnik z uporabo ESP8266 (Wi -Fi nadzor): 6 korakov (s slikami)
Univerzalni daljinski upravljalnik z uporabo ESP8266 (Wifi Controlled): Ta projekt naj bi nadomestil običajni daljinski upravljalnik za vse gospodinjske aparate, kot so AC, TV, DVD predvajalniki, glasbeni sistem, naprave SMART !!! Ustvarjamo cel kup smeti na daljavo, kar nas spravi v uganko !!! Ta projekt nas bo rešil pred
Univerzalni daljinski upravljalnik za televizijo - Ardiuino, infrardeči: 5 korakov
Univerzalni daljinski upravljalnik za televizijo - Ardiuino, infrardeči: Pozdravljeni! V tem navodilu vam bom pokazal, kako sestaviti in programirati lasten univerzalni daljinski upravljalnik, ki bo deloval z večino stvari, ki uporabljajo infrardeči daljinski upravljalnik, in ki bo tudi " poslušal " in dekodira infrardeči signal, ki ga pošiljajo različni drugi
Univerzalni daljinski upravljalnik z gestami z Node-MCU: 12 korakov
Univerzalni daljinski upravljalnik z gestami z Node-MCU: Pozdravljeni in dobrodošli v tem projektu! Jaz sem precej len človek in nočna mora lenobe je gledati televizijo, ko spoznaš, da je daljinec predaleč! Spoznal sem, da daljinec nikoli ne bo predaleč, če ga imam pri roki
Univerzalni daljinski upravljalnik Rasberry PI z ustvarjalnikom MATRIX Creator: 9 korakov
Univerzalni IR daljinski upravljalnik Rasberry PI z ustvarjalcem MATRIX Creator: TH️TAJ VODNIK JE ZMANJŠAN ⚠️Novi IR vodnik si lahko ogledate na spodnji povezavi. Https://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783d Uvod Ta vadnica vam bo pomagala zgraditi vrhunski univerzalni daljinski upravljalnik z uporabo R
Pametni univerzalni IR daljinski upravljalnik: 6 korakov
Pametni univerzalni IR daljinski upravljalnik: Predstavljamo pametni univerzalni IR daljinski upravljalnik !!! Preprost, kompakten & zelo močno orodje za osvojitev vseh IR naprav okoli vas !!! Vse skupaj za le nekaj dolarjev …. Zakaj pametno ??? Lahko se zelo enostavno nauči dejanj katerega koli gumba na kateremkoli daljinskem upravljalniku IR