Taula de continguts:
- Pas 1: Feu PCB
- Pas 2: connecteu-vos al barret AIY
- Pas 3: instal·leu LIRC
- Pas 4: Obteniu o creeu fitxers LIRC per als vostres dispositius
- Pas 5: Codi AIY per controlar els vostres dispositius
Vídeo: Control remot universal AIY: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Aquest instrucatable descriu com fer un comandament a distància infraroig universal AIY. Es pot utilitzar per controlar qualsevol televisor, barra de so, digibox, dvd o reproductor de bluray mitjançant la vostra veu.
L’anomeno universal, ja que conté un receptor d’IR que es pot utilitzar per enregistrar el senyal d’infrarojos des de qualsevol control remot.
El projecte AIY utilitza el programa LIRC per enregistrar i transmetre el senyal IR.
Pas 1: Feu PCB
Llista de peces:
Dos emissors LED d'infrarojos de 5 mm de 940 nm
Un receptor d'infrarojos TSOP38238
Un transistor 2n3904
Una resistència de 10 ohms
Un veroboard
Quatre connectors individuals (opcional: he tallat un connector de sis pins en connectors individuals)
Cables per connectar-se al barret AIY.
Assegureu-vos que els LED IR tenen la cama llarga a la primera fila i la cama curta a la segona. Segon LED amb pota llarga a la segona fila i pota curta a la tercera.
El transistor hauria de tenir la base al tercer, el col·lector al quart i l’emissor al cinquè. Assegureu-vos que el costat pla de la resistència estigui cap al connector.
La resistència va entre la fila cinc i la fila vuit.
Utilitzeu un tros de filferro curt per connectar la fila una a la fila set.
Connecteu el receptor IR a la fila set, vuit i nou.
Afegiu els connectors a les files una, quatre, vuit i nou.
Els connectors són:
Una fila: + 5 V de potència
Fila quatre: senyal transmissor
Fila vuit - Terra
Fila nou: senyal receptor
Pas 2: connecteu-vos al barret AIY
He soldat els pins de capçalera al meu AIY per facilitar la connexió de les coses.
Els pins que he utilitzat són Servo 0 (GPIO 26) i Servo 5 (GPIO 24) per al senyal. També he utilitzat + 5v del pin horitzontal per sobre dels pins Servo. Vaig agafar el terreny del GND al costat del Servo 0, però podeu utilitzar el terreny que vulgueu.
Amb els cables adequats, vaig connectar el barret AIY al tauler així:
+ 5V per remar-ne un
Servo 0 (GPIO 26) a la fila quatre
GND a la fila 8
Servo 5 (GPIO 24) a la fila nou.
Pas 3: instal·leu LIRC
Suposant que ja heu configurat i provat AIY:
Hem d’instal·lar LIRC. Seguiu aquest valuós instructable de mirza irwan Osman:
www.instructables.com/id/Install-Linux-Infrared-Remote-Control-LIRC-Package
O una instrucció alternativa es pot trobar aquí per Alex Bane:
alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/
NOTA: per a la meva configuració, he de garantir que el fitxer /boot/config.txt tingui el següent:
dtoverlay = lirc-rpi, gpio_in_pin = 24, gpio_out_pin = 26
Pas 4: Obteniu o creeu fitxers LIRC per als vostres dispositius
Aquest pas següent crea el fitxer lircd.conf que conté els detalls sobre el control remot dels dispositius que voleu utilitzar.
Hi ha dues maneres de fer aquest fitxer:
1. Si teniu sort, podeu trobar un fitxer existent a les pàgines LIRC del vostre dispositiu
2. Si no el trobeu, haureu de gravar un fitxer mitjançant el receptor IR i el control remot.
Per al pas 1, aneu a la pàgina inicial de LIRC i consulteu la llista de dispositius compatibles:
www.lirc.org/
Si podeu trobar el fitxer del dispositiu, haureu de transferir la informació del fitxer al fitxer lircd.conf / etc / lirc
Com que el meu AIY no té cap capçalera, faig servir WINScP per fer els canvis a lirc.conf.
La informació que necessiteu comença per "comença a distància" i acaba amb "finalitza a distància"
NOTA: Si voleu controlar més d'un dispositiu, simplement afegiu el codi remot addicional al mateix fitxer després del "remot final" existent. Assegureu-vos que cada comandament a distància tingui un nom únic. Utilitzo "mytv" per a la meva televisió i "sky" per al meu digibox sky, etc.
Si no trobeu el codi del vostre dispositiu, haureu de gravar-lo.
Seguiu aquestes instruccions per aprendre a gravar cada control remot mitjançant LIRC:
www.instructables.com/id/Record-Infrared-Codes-of-Any-Remote-Control-Unit-f/
Un cop hàgiu gravat el primer control remot, repetiu el procés fins que tingueu gravats tots els comandaments a distància. A continuació, podeu actualitzar el fitxer lirc.conf amb tots els codis que heu enregistrat. Necessitava fer-ho per la meva barra de so.
Pas 5: Codi AIY per controlar els vostres dispositius
Per controlar el transmissor IR des d'AIY, feu els canvis necessaris al fitxer "assistant_library_with_local_commands_demo.py"
Podeu executar "assistant_library_with_local_commands_demo.py" des del terminal de desenvolupament inicial per veure si el vostre codi funciona.
Tinc el meu AIY per iniciar-se automàticament en arrencar seguint les instruccions aquí:
aiyprojects.withgoogle.com/voice/#makers-guide-3-4--run-your-app-automatically
Tingueu en compte que, si voleu canviar el vostre codi, haureu de deixar d'executar AIY i reiniciar-lo mitjançant els següents:
servei sudo my_assistant stop
servei sudo my_assistant start
El codi adjunt conté el meu programa de treball actual.
(Tingueu en compte que aquest codi també conté funcions addicionals, com ara ràdio per Internet).
El codi fa ús de variacions en l’enviament del LIRC send_start i send_stop per transmetre el senyal IR requerit. He comprovat que cal introduir una pausa entre l’inici i l’aturada del senyal, i això pot variar entre dispositius (el meu televisor Panasonic requereix un senyal més llarg que el sky box). Així, per exemple:
subprocess.call ('irsend SEND_START mytv KEY_POWER', shell = True)
time.sleep (0,5)
subprocess.call ('irsend SEND_STOP mytv KEY_POWER', shell = True)
Per enviar combinacions de senyals, per exemple, el canal de televisió sky, vaig crear una llista que designava una frase a un codi de canal. Tingueu en compte que alguna vegada l'AIY no sempre escoltarà la paraula adequada, de manera que també he inclòs variacions en la frase (com ara bbc 1 i bbc one, o la paraula "guia", així com "dave", ja que AIY sempre ho va tornar quan va dir "dave": deu ser el meu accent!). Després vaig utilitzar una rutina que recollia el codi de tres caràcters de la llista i transmetia cada número (vegeu el mòdul ## rutina de canvi de canal Sky ##)
També és possible enviar combinacions de senyals a diversos dispositius. Així, per exemple, tinc una rutina "sistema encès" que envia el televisor, encén la barra de so, inicia la caixa del cel i la canvia a BBC 1.
Un cop el transmissor IR funciona amb AIY, és possible pensar totes les diferents combinacions per utilitzar-lo. Per exemple, puc enviar una ordre de temps per ajustar el volum a la barra de so.
Feliç control remot AIY IR!
Recomanat:
IRduino: control remot Arduino: imiteu un control remot perdut: 6 passos
IRduino: control remot Arduino: imiteu un control remot perdut: si alguna vegada heu perdut el comandament a distància del vostre reproductor de TV o DVD, sabeu el frustrant que és haver d’anar, trobar i utilitzar els botons del propi dispositiu. De vegades, aquests botons ni tan sols ofereixen la mateixa funcionalitat que el comandament a distància. Rebre
Kit de control remot ordinari transformat en control remot de joguina RC de quatre canals: 4 passos
Kit de control remot ordinari transformat en control remot de joguina de quatre canals: control remot de joguina RC:改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 这个 这个 电子 项目 并 为 您 服务 玩具 玩具 车船 提供 远程 无线 控制。
Controleu-vos els aparells elèctrics amb el vostre control remot de televisió (control remot ir) amb pantalla de temperatura i humitat: 9 passos
Controleu-vos els aparells elèctrics amb el vostre control remot de televisió (control remot ir) amb pantalla de temperatura i humitat: hola, sóc Abhay i és el meu primer bloc sobre Instructables i avui us mostraré com controlar els vostres electrodomèstics amb el vostre control remot de TV construint aquest projecte senzill. gràcies al laboratori atl per obtenir suport i proporcionar el material
Liberació del cable remot Olympus Evolt E510 (versió 2 amb enfocament automàtic al control remot): 6 passos (amb imatges)
Liberació del cable remot Olympus Evolt E510 (versió 2 amb enfocament automàtic al control remot): ahir vaig construir un comandament senzill amb un botó per al meu Olympus E510. La majoria de càmeres tenen un botó de disparador (el que premeu per fer una foto) que té dos modes. Si es prem el botó suaument, la càmera enfocarà automàticament i mesurarà la llum
Control remot remot: 11 passos (amb imatges)
Control remot a distància: tinc un nadó acabat de néixer i no creu que hagi de dormir el temps que la meva dona i jo també ho desitgem. Una cosa que el manté feliç al bressol és el mòbil que li penja. Així que quan es desperti si necessitem uns 25 minuts més o menys de sl