Мазмұны:
- 1 -қадам: ПХД жасаңыз
- 2 -қадам: AIY қалпағына қосылыңыз
- 3 -қадам: LIRC орнатыңыз
- 4 -қадам: Құрылғыларға LIRC файлдарын алыңыз немесе жасаңыз
- 5 -қадам: Құрылғыларды басқару үшін AIY кодын енгізіңіз
Бейне: AIY Universal IR қашықтан басқару пульті: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл нұсқаулық AIY әмбебап инфрақызыл қашықтан басқару құралын қалай жасау керектігін сипаттайды. Бұл кез келген теледидарды, дыбыстық тақтаны, дигибоксты, DVD немесе bluray ойнатқышты дауысты басқару арқылы басқаруға болады.
Мен оны әмбебап деп атаймын, себебі оның құрамында инфрақызыл сигналды кез келген қашықтан басқару пультінен жазуға болатын ИҚ қабылдағышы бар.
AIY жобасы IR сигналын жазу және беру үшін LIRC бағдарламасын қолданады.
1 -қадам: ПХД жасаңыз
Бөлшектер тізімі:
Екі 940нм 5мм инфрақызыл светодиоды бар
Бір TSOP38238 инфрақызыл қабылдағышы
Бір 2n3904 транзисторы
Бір 10 Ом резисторы
Бір вертолет
Төрт жалғыз қосқыш (міндетті емес - мен алты коннекторды бір қосқышқа бөлдім)
AIY қалпағына қосылатын кабельдер.
IR светодиодтарының бірінші қатарда ұзын аяғы, ал екінші аяғында қысқа аяғы бар екеніне көз жеткізіңіз. Екінші қатарда ұзын аяғы бар екінші жарықдиодты, ал үшіншісінде қысқа аяғы бар.
Үшіншісінде транзистордың негізі, төртіншісінде коллектор, бесіншіде эмитент болуы керек. Резистордың жалпақ жағы коннекторға қарайтынына көз жеткізіңіз.
Резистор бесінші және сегізінші қатарлардың арасында жүреді.
Бір жолды жетінші қатарға қосу үшін қысқа сымды қолданыңыз.
IR қабылдағышты жетінші, сегізінші және тоғызыншы қатарға қосыңыз.
Жалғағыштарды бір, төрт, сегіз және тоғыз қатарға қосыңыз.
Қосқыштар - бұл:
Бірінші қатар - +5 вольт
Төртінші қатар - таратқыш сигнал
Сегізінші қатар - Жер
Тоғыз қатар - қабылдағыш сигналы
2 -қадам: AIY қалпағына қосылыңыз
Мен байланыстыруды жеңілдету үшін AIY -ге тақырып түйреуіштерін дәнекерледім.
Мен қолданған түйреуіштер - сигнал үшін Servo 0 (GPIO 26) және Servo 5 (GPIO 24). Мен сонымен қатар Servo түйреуіштерінің үстіндегі көлденең түйреуіштен +5в қолдандым. Мен GND -ден Servo 0 жанындағы жерді алдым, бірақ сіз кез келген жерді пайдалана аласыз.
Сәйкес кабельдерді қолданып, AIY қалпағын тақтаға келесідей жалғадым:
Бірінші қатарға +5В
Төртінші қатарға 0 сервисі (GPIO 26)
GND 8 жолға
Тоғызыншы қатарға Servo 5 (GPIO 24).
3 -қадам: LIRC орнатыңыз
Сіз AIY -ды орнатып, сынап көрдіңіз делік:
Бізге LIRC орнату керек. Мирза Ирван Османның осы құнды нұсқауларын орындаңыз:
www.instructables.com/id/Install-Linux-Infrared-Remote-Control-LIRC-Package
НЕМЕСЕ нұсқаулықты Алекс Бейн мына жерден таба алады:
alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/
ЕСКЕРТПЕ: менің орнатуым үшін /boot/config.txt файлында мыналардың болуын қамтамасыз ету қажет болды:
dtoverlay = lirc-rpi, gpio_in_pin = 24, gpio_out_pin = 26
4 -қадам: Құрылғыларға LIRC файлдарын алыңыз немесе жасаңыз
Бұл келесі қадамда пайдаланғыңыз келетін құрылғылар үшін қашықтан басқару пульті туралы мәліметтерді қамтитын lircd.conf файлын жасайды.
Бұл файлды жасаудың екі әдісі бар:
1. Егер сіз бақытты болсаңыз, LIRC беттерінде бар файлды құрылғыңыздан таба аласыз
2. Егер сіз оны таба алмасаңыз, онда инфрақызыл қабылдағыш пен қашықтан басқару пульті арқылы файлды жазу қажет болады.
1 -қадам үшін LIRC басты бетіне өтіп, қолдау көрсетілетін құрылғылардың тізімін қараңыз:
www.lirc.org/
Егер сіз құрылғыға арналған файлды таба алсаңыз, онда файлдағы ақпаратты lircd.conf файлына /etc /lirc тасымалдау қажет.
Менің AIY тақырыпсыз болғандықтан, lirc.conf файлына өзгерістер енгізу үшін WINScP қолданамын.
Сізге қажет ақпарат «қашықтан бастау» -дан басталып, «қашықтан басқару» -мен аяқталады.
ЕСКЕРТПЕ: Егер сіз бірнеше құрылғыны басқарғыңыз келсе, «қашықтан басқару пультінен» кейін сол файлға қосымша қашықтағы кодты қосыңыз. Әр қашықтан басқару пультінің бірегей атауы бар екеніне көз жеткізіңіз. Мен теледидар үшін «mytv» қолданамын, ал аспан үшін digibox және т.
Егер сіз құрылғының кодын таба алмасаңыз, оны жазуыңыз қажет.
LIRC көмегімен әр қашықтан басқару құралын жазуды үйрену үшін осы нұсқаулықты орындаңыз:
www.instructables.com/id/Record-Infrared-Codes-of-Any-Remote-Control-Unit-f/
Бірінші қашықтан басқару құралын жазып алғаннан кейін, барлық қашықтан басқару пульттері жазылғанша процедураны қайталаңыз. Содан кейін lirc.conf файлын сіз жазған барлық кодтармен жаңарта аласыз. Мен мұны дыбыс тақтасы үшін жасауым керек еді.
5 -қадам: Құрылғыларды басқару үшін AIY кодын енгізіңіз
IR таратқышты AIY -ден басқару үшін «assistant_library_with_local_commands_demo.py» файлына қажетті өзгертулер енгізіңіз.
Кодыңыздың жұмыс істеп тұрғанын көру үшін «Devi Start» терминалынан «assistant_library_with_local_commands_demo.py» іске қосуға болады.
Мен AIY -ді келесі нұсқауларды орындау арқылы жүктеуді автоматты түрде бастаймын:
aiyprojects.withgoogle.com/voice/#makers-guide-3-4--run-your-app-automatically
Есіңізде болсын, егер сіз кодты өзгерткіңіз келсе, AIY жұмысын тоқтатуыңыз керек, содан кейін келесі әрекеттерді қолдана отырып оны қайтадан бастаңыз:
sudo қызметі my_assistant аялдамасы
sudo қызметі my_assistant іске қосылады
Қосылған код менің ағымдағы жұмыс бағдарламамды қамтиды.
(Бұл кодта интернет -радио сияқты қосымша мүмкіндіктер бар екенін ескеріңіз).
Код қажетті IR сигналын беру үшін LIRC send_start пен send_stop жіберудегі вариацияларды қолданады. Мен сигналды іске қосу мен тоқтату арасында үзіліс енгізу қажет екенін анықтадым және бұл құрылғылар арасында өзгеруі мүмкін (менің Panasonic теледидарым аспан қорабына қарағанда ұзағырақ сигналды қажет етеді). Мәселен, мысалы:
subprocess.call ('irsend SEND_START mytv KEY_POWER', shell = True)
уақыт.ұйқы (0.5)
subprocess.call ('irsend SEND_STOP mytv KEY_POWER', shell = True)
Сигналдардың комбинациясын жіберу үшін, мысалы, аспан телеканалы, мен арна кодына фразаны көрсететін тізім жасадым. Назар аударыңыз, кейде AIY әрқашан дұрыс сөзді естімейді, сондықтан мен фраза бойынша нұсқаларды енгіздім (мысалы, bbc 1 және bbc one, немесе 'гид' сөзі, сондай -ақ 'dave' сөзі AIY әрқашан мен қайтарған кезде деді 'dave' - бұл менің екпінім болуы керек!). Содан кейін мен тізімнен үш таңбалы кодты алып, әр нөмірді жіберетін процедураны қолдандым (модульді қараңыз ## Аспан арнасын өзгерту тәртібі ##)
Сонымен қатар бірнеше құрылғыларға сигналдардың комбинациясын жіберуге болады. Мысалы, менде теледидарға қуат қосатын, дыбыс тақтасын қосатын, аспан терезесін қосатын және BBC 1 -ге ауыстыратын «жүйе қосылған» жұмыс тәртібі бар.
IR таратқышы AIY -мен жұмыс істегеннен кейін, оны қолдану үшін әр түрлі комбинацияларды ойластыруға болады. Мысалы, мен дыбыс жолағындағы дыбыс деңгейін реттеу үшін уақыт командасын жібере аламын.
AIY IR қашықтан басқару пульті құтты болсын!
Ұсынылған:
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару пультіне еліктеу: Егер сіз теледидар немесе DVD ойнатқыш үшін қашықтан басқару пультін жоғалтқан болсаңыз, құрылғының өзіндегі түймелерге жүгіру, табу және пайдалану қаншалықты ауыр болатынын білесіз. Кейде бұл түймелер қашықтан басқару пультімен бірдей функцияны ұсынбайды. Алу
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: wifi мен қашықтан және андроид қосымшасы арқылы nodemcu мен IR қабылдағышты қолданатын 8 релелік қосқышты басқару. Қашықтан басқару құралы wifi қосылымына тәуелсіз жұмыс істейді. МҰНДА
Smart Universal IR қашықтан басқару пульті: 6 қадам
Smart Universal IR қашықтан басқару пульті: Smart Universal IR қашықтан басқару пультімен таныстыру !!! Қарапайым, жинақы & айналаңыздағы барлық IR құрылғыларын жеңуге арналған қуатты құрал !!! Барлығы аз ғана ақшамен …. Неліктен ақылды ??? Ол кез келген инфрақызыл пультіндегі кез келген түйменің әрекетін оңай үйренеді
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіру: 9 қадам (суреттермен)
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіріңіз: бүгінгі нұсқаулықта мен сізге микроконтроллерсіз жалпы радиожиілік модульді қалай қолдануға болатынын көрсетемін, бұл бізді кез келген құрылғының IR қашықтан басқару пультін ЖЖ -ге түрлендіре алатын жобаны құруға әкеледі. Қашықтан басқару. Түрлендірудің басты артықшылығы
Alexa дауысты басқару теледидарының қашықтан басқару пульті ESP8266: 9 қадам
Alexa дауысты басқару теледидарының қашықтан басқару пульті ESP8266: Егер сіздің үйіңізде біреу пультті босатса, сіз бос бөлмеге кіресіз бе, теледидар шырқайды. Батареялар істен шыға бастайды және бөлменің артқы жағынан басқарылмайды. Енді сіз теледидарды, DVR -ды, инфрақызыл контролмен кез келген нәрсені басқара аласыз