Cov txheej txheem:

AIY Universal IR Kev Tswj Chaw Taws Teeb: 5 Kauj Ruam
AIY Universal IR Kev Tswj Chaw Taws Teeb: 5 Kauj Ruam

Video: AIY Universal IR Kev Tswj Chaw Taws Teeb: 5 Kauj Ruam

Video: AIY Universal IR Kev Tswj Chaw Taws Teeb: 5 Kauj Ruam
Video: Металлический квадрат Casio G Shock GOLD GMWB5000GD-9 | Обзор 10 лучши... 2024, Lub Xya hli ntuj
Anonim
AIY Universal IR Chaw Taws Teeb
AIY Universal IR Chaw Taws Teeb

Qhov kev piav qhia no piav qhia yuav ua li cas thiaj ua tau AIY thoob ntiaj teb lub chaw taws teeb tswj chaw taws teeb. Qhov no tuaj yeem siv los tswj ib lub TV, lub suab nrov, digibox, dvd lossis bluray player los ntawm kev siv koj lub suab.

Kuv hu nws thoob ntiaj teb vim tias nws muaj tus txais IR uas tuaj yeem siv los sau cov teeb liab infrared los ntawm kev tswj chaw taws teeb.

AIY txoj haujlwm siv LIRC txoj haujlwm los sau thiab xa cov teeb liab IR.

Kauj Ruam 1: Ua PCB

Ua PCB
Ua PCB
Ua PCB
Ua PCB

Daim ntawv teev npe:

Ob lub 940nm 5mm infrared LED emitters

Ib tus TSOP38238 tus neeg txais lub teeb liab

Ib qho 2n3904 transistor

Ib qho 10 ohm resistor

Ib veroboard

Plaub Tib Txuas (Xaiv tau - Kuv txiav ib tus lej tus pin txuas rau hauv ib qho txuas)

Cables txuas rau AIY lub kaus mom.

Ua kom ntseeg tau tias IR LED's muaj cov ceg ntev ntawm thawj kab, thiab luv ceg ntawm ob. Thib ob LED nrog ceg ntev ntawm kab thib ob, thiab luv ceg ntawm peb.

Lub transistor yuav tsum muaj lub hauv paus ntawm tus thib peb, tus sau ntawm plaub, thiab tus xa tawm ntawm tus thib tsib. Xyuas kom tseeb tias lub tiaj tiaj ntawm tus tiv thaiv tau ntsib lub txuas.

Tus resistor mus ntawm kab tsib thiab kab yim.

Siv daim hlau luv los txuas kab ib rau kab xya.

Txuas IR tus txais mus rau kab xya, yim thiab cuaj.

Ntxiv cov khoom sib txuas rau kab ib, plaub, yim thiab cuaj.

Connectors yog:

Kab ib - +5v zog

Kab plaub - lub teeb liab xa tawm

Row yim - Hauv av

Kab cuaj - tus txais lub teeb liab

Kauj Ruam 2: Txuas rau AIY Hat

Txuas mus rau AIY Hat
Txuas mus rau AIY Hat
Txuas mus rau AIY Hat
Txuas mus rau AIY Hat

Kuv tau muab cov kab laug sab laug txuas rau kuv AIY txhawm rau ua kom sib txuas tau yooj yim dua.

Tus pin kuv siv yog Servo 0 (GPIO 26) thiab Servo 5 (GPIO 24) rau lub teeb liab. Kuv kuj tseem siv +5v los ntawm tus pin kab rov tav tawm sab saud ntawm Servo pins. Kuv coj av los ntawm GND ib sab ntawm Servo 0, tab sis koj tuaj yeem siv cov av uas koj xav tau.

Siv cov kab tsim nyog, Kuv txuas lub kaus mom AIY rau lub rooj tsavxwm zoo li no:

+5V rau kab ib

Servo 0 (GPIO 26) rau kab plaub

GND to kab 8

Servo 5 (GPIO 24) rau kab cuaj.

Kauj Ruam 3: Nruab LIRC

Piv txwv tias koj twb tau teeb tsa thiab sim AIY:

Peb yuav tsum tau teeb tsa LIRC. Ua raws li cov lus qhia muaj txiaj ntsig los ntawm mirza irwan Osman:

www.instructables.com/id/Install-Linux-Infrared-Remote-Control-LIRC-Package

LOS YOG lwm txoj kev qhia tuaj yeem nrhiav tau ntawm no los ntawm Alex Bane:

alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/

NCO TSEG: rau kuv teeb kuv xav tau kom ntseeg tau tias /boot /config.txt cov ntaub ntawv muaj cov hauv qab no:

dtoverlay = lirc-rpi, gpio_in_pin = 24, gpio_out_pin = 26

Kauj Ruam 4: Tau lossis Ua LIRC Cov Ntaub Ntawv rau Koj Li Devices

Cov kauj ruam tom ntej no tsim cov ntaub ntawv lircd.conf uas muaj cov ntsiab lus hais txog kev tswj chaw taws teeb rau cov khoom siv uas koj xav siv.

Muaj ob txoj hauv kev los ua cov ntawv no:

1. Yog tias koj muaj hmoo, koj tuaj yeem pom cov ntawv uas twb muaj lawm ntawm LIRC nplooj ntawv rau koj lub cuab yeej

2. Yog tias koj nrhiav tsis pom nws, ces koj yuav tsum sau cov ntaub ntawv uas siv tus txais IR thiab koj li chaw taws teeb tswj.

Rau qib 1, mus rau LIRC home page thiab saib los ntawm cov npe khoom txhawb nqa:

www.lirc.org/

Yog tias koj tuaj yeem nrhiav cov ntaub ntawv rau lub cuab yeej, tom qab ntawd koj yuav tsum hloov cov ntaub ntawv hauv cov ntawv mus rau hauv lircd.conf file /etc /lirc

Raws li kuv AIY tsis muaj lub taub hau, Kuv siv WINScP los hloov pauv mus rau lirc.conf.

Cov ntaub ntawv koj xav tau pib nrog "pib nyob deb" thiab xaus nrog "kawg tej thaj chaw deb"

NCO TSEG: Yog tias koj xav tswj ntau dua ib lub cuab yeej, tom qab ntawd yooj yim ntxiv cov lej nyob deb ntxiv rau hauv cov ntaub ntawv qub tom qab "xaus chaw deb" uas twb muaj lawm. Ua kom ntseeg tau tias txhua qhov chaw deb muaj lub npe tshwj xeeb. Kuv siv "mytv" rau kuv lub TV, thiab "ntuj" rau kuv lub ntuj digibox thiab lwm yam.

Yog tias koj tsis tuaj yeem pom cov cai rau koj lub cuab yeej, tom qab ntawd koj yuav tsum sau nws.

Ua raws li cov lus qhia no kom paub yuav ua li cas sau txhua qhov kev tswj chaw taws teeb siv LIRC:

www.instructables.com/id/Record-Infrared-Codes-of-Any-Remote-Control-Unit-f/

Thaum koj tau kaw thawj qhov kev tswj chaw taws teeb, rov ua cov txheej txheem kom txog thaum koj muaj tag nrho cov ntawv sau tseg. Tom qab ntawd koj tuaj yeem hloov kho cov ntaub ntawv lirc.conf nrog txhua tus lej koj tau kaw. Kuv yuav tsum tau ua qhov no rau kuv lub suab nrov.

Kauj Ruam 5: Code AIY los tswj koj li cuab yeej

Txhawm rau tswj IR tus xa tawm los ntawm AIY, hloov qhov tsim nyog rau cov ntaub ntawv "assistant_library_with_local_commands_demo.py"

Koj tuaj yeem khiav "assistant_library_with_local_commands_demo.py" los ntawm Start Dev Terminal txhawm rau pom seb koj li chaws puas ua haujlwm.

Kuv muaj kuv AIY pib txiav ntawm khau raj los ntawm kev ua raws cov lus qhia ntawm no:

aiyprojects.withgoogle.com/voice/#makers-guide-3-4--run-your-app-automatically

Nco ntsoov tias yog koj xav hloov koj tus lej, tom qab ntawd koj yuav tsum tso tseg AIY khiav, thiab tom qab ntawd pib dua los ntawm kev siv cov no:

sudo kev pabcuam my_assistant nres

sudo kev pabcuam my_assistant pib

Cov kab ntawv txuas nrog kuv qhov haujlwm ua haujlwm tam sim no.

(Nco ntsoov tias txoj cai no tseem muaj cov yam ntxwv ntxiv xws li xov tooj cua internet).

Txoj cai siv kev hloov pauv ntawm kev xa LIRC send_start thiab xa_stop kom xa cov teeb liab IR xav tau. Kuv tau pom tias nws yog qhov tsim nyog yuav tsum tau ncua kev ncua ntawm kev pib thiab nres lub teeb liab, thiab qhov no tuaj yeem sib txawv ntawm cov khoom siv (kuv Panasonic TV xav tau lub teeb liab ntev dua lub thawv ntuj). Yog li piv txwv:

subprocess.call ('irsend SEND_START mytv KEY_POWER', plhaub = Tseeb)

sijhawm.s pw (0.5)

subprocess.call ('irsend SEND_STOP mytv KEY_POWER', plhaub = Tseeb)

Txhawm rau xa cov cim ua ke, piv txwv li lub TV TV saum ntuj, kuv tau tsim cov npe uas tau xaiv kab lus rau tus lej channel. Nco ntsoov tias qee zaum AIY yuav tsis hnov lo lus raug ib txwm, yog li kuv kuj tau suav nrog kev hloov pauv ntawm kab lus (xws li bbc 1 thiab bbc ib, lossis lo lus 'qhia' ntxiv rau 'dave' raws li AIY ib txwm rov qab hais tias thaum kuv hais tias 'dave' - nws yuav tsum yog kuv lub suab!). Tom qab ntawd kuv siv cov txheej txheem uas yuav khaws peb tus lej cim los ntawm cov npe thiab xa tawm txhua tus lej (saib cov qauv ## Ntuj channel hloov pauv niaj hnub ##)

Nws tseem tuaj yeem xa ua ke ntawm cov cim rau ntau yam khoom siv. Yog li piv txwv li kuv muaj "txheej txheem ntawm" niaj hnub uas xa lub zog rau TV, lub zog rau lub suab nrov, pib lub thawv ntuj thiab hloov mus rau BBC 1.

Thaum IR transmitter ua haujlwm nrog AIY, nws muaj peev xwm xav txog txhua qhov sib txawv ua ke los siv nws. Piv txwv li kuv tuaj yeem xa lub sijhawm hais kom kho lub ntim ntawm lub suab nrov.

Zoo siab AIY IR chaw taws teeb tswj!

Pom zoo: