Cov txheej txheem:

Leej Twg Nyob Ntawm Qhov Rooj, Alexa Actuated Camera System: 3 Kauj Ruam
Leej Twg Nyob Ntawm Qhov Rooj, Alexa Actuated Camera System: 3 Kauj Ruam

Video: Leej Twg Nyob Ntawm Qhov Rooj, Alexa Actuated Camera System: 3 Kauj Ruam

Video: Leej Twg Nyob Ntawm Qhov Rooj, Alexa Actuated Camera System: 3 Kauj Ruam
Video: THAJ CHAWS NO PUAS TSHUA KEV HLUB LAWM 2024, Lub Xya hli ntuj
Anonim
Leej Twg Nyob Ntawm Qhov Rooj, Alexa Actuated Camera System
Leej Twg Nyob Ntawm Qhov Rooj, Alexa Actuated Camera System
Leej Twg Nyob Ntawm Qhov Rooj, Alexa Actuated Camera System
Leej Twg Nyob Ntawm Qhov Rooj, Alexa Actuated Camera System
Leej Twg Nyob Ntawm Qhov Rooj, Alexa Actuated Camera System
Leej Twg Nyob Ntawm Qhov Rooj, Alexa Actuated Camera System

Qee zaum thaum saib TV koj tsis xav teb lub qhov rooj tshwj tsis yog qhov tseem ceeb. Txoj haujlwm no tso cai rau koj saib tus neeg ntawm lub qhov rooj los ntawm kev qhia yooj yim ntawm Amazon's Echo device "Alexa, qhib lub qhov rooj saib". Koj txheeb xyuas leej twg tshwm ntawm lub vijtsam TV, tom qab ntawd rov qab mus rau qhov qub TV program "Alexa, qhib TV". Lub kaw lus tseem tuaj yeem muaj txiaj ntsig rau cov neeg laus lossis cov menyuam yaus uas yuav muaj kev phom sij los ntawm kev muag khoom, tub sab, thiab zoo li. Qhov no tso cai rau lub vijtsam TV loj ntawm koj qhov kev lom zem los ua lub koob yees duab saib tsis yog rau lub koob yees duab ntawm lub qhov rooj nkaus xwb, tab sis rau lwm lub koob yees duab kev nyab xeeb uas koj yuav muaj; qhov tseeb nws tuaj yeem txuas ntxiv kom pom cov vis dis aus los ntawm lub koob yees duab internet, zoo li lub cams puam, thiab lwm yam.

Qhov:

Kev lom zem:

TV nrog ntau lub tswv yim HDMI (feem ntau TV teeb muaj lawv)

Cable lossis DVR lub thawv

Router thiab internet txuas ntawm kab ntawv kab (yuav tsis xav tau yog tias koj muaj WiFi)

Amazon Echo ("Alexa")

Kev sib haum xeeb Hub

Lub koob yees duab (s)

IP lub koob yees duab ntawm lub qhov rooj (Lub Hwj Chim Hla Ethernet -POE- hom nyiam)

Raspberry Pi3 hauv lub thawv phiaj xwm (thawj Pi tuaj yeem ua haujlwm) nrog HDMI cable

Arduino Pro Mini 8 Mhz, 3.3v

IR module (feem ntau hom yuav ua haujlwm)

Kauj Ruam 1: Teeb tsa, Ua Haujlwm Ua Ntej (kuaj)

Teeb, Ua Haujlwm Ua Ntej (kuaj)
Teeb, Ua Haujlwm Ua Ntej (kuaj)
Teeb, Ua Haujlwm Ua Ntej (kuaj)
Teeb, Ua Haujlwm Ua Ntej (kuaj)
Teeb, Ua Haujlwm Ua Ntej (kuaj)
Teeb, Ua Haujlwm Ua Ntej (kuaj)

Txoj haujlwm no tso siab rau Pi3 omxplayer uas txiav txim siab cov vis dis aus nrog kho vajtse nrawm. Omxplayer tuaj yeem sim khiav los ntawm kab hais kom ua hauv Pi davhlau ya nyob twg siv qhov tsim nyog rtsp: // user@password@ipaddress hom ntawv uas koj lub koob yees duab xav tau. Tus Pi yuav tsum txuas nrog Ethernet (txawm hais tias Pi3 tuaj yeem txuas nrog ntawm WiFi ib yam nkaus, tab sis tsis tau sim) thiab lub cev nyob ntawm qhov chaw lom zem yog li Pi lub HDMI tso zis cable tuaj yeem ncav lub TV HDMI input nkaus. Arduino thiab IR module yuav txuas rau Pi, thiab xa cov ntaub ntawv tau txais los ntawm kev nyeem TV lub chaw taws teeb tswj lub pob nyem. Tus Pi tuaj yeem ua qhov kev txiav txim siab ncaj qha los ntawm IR module, tab sis kuv zoo dua ntawm Arduino cov phiaj xwm ntau dua li Python cov phiaj xwm thiab ntxiv rau nws khaws cov txheej txheem txheej txheem rau Pi txoj haujlwm tseem ceeb ntawm kev txiav txim cov vis dis aus (s).

Txij li thaum kuv txoj kev nyab xeeb muaj ntau lub koob yees duab, Kuv tau siv Pi lub zog saib xyuas lub ntsej muag raws li txoj hauv kev los tso saib 4 lub koob yees duab ib zaug, ntxiv rau tso saib ib tus neeg lub koob yees duab puv npo. Ua raws cov lus qhia no, txawm li cas los xij koj yuav muaj teeb meem ntau ntxiv kom tau lub koob yees duab los tso saib kom ruaj khov.

Ib qho teeb meem yog tias 4 qhov ntau thiab tsawg ntawm lub qhov rais teev tseg hauv qhov haujlwm yuav tsis haum koj lub TV tshwj xeeb. Nrhiav qhov kev daws teeb meem uas koj lub monitor txhawb nqa thaum hais txog lub koob yees duab daws teeb meem koj lub koob yees duab muaj. Feem ntau cov koob yees duab IP muaj kev daws teeb meem siab (1080p) thiab daws teeb meem qis (640x480) kwj, yog li yog tias koj tsuas xav tau ib lub vis dis aus siab ntawm lub qhov rooj, mus nrog lub siab daws teeb meem rtsp: // format. Mus nrog qhov kev daws teeb meem qis rau cov koob yees duab hauv 4 quadrants, koj yuav tsis pom ntau qhov sib txawv nrog cov duab me me. Koj tuaj yeem mus nrog kuv tsab ntawv bash (test.sh) qhov ntau thiab tsawg ntawm lub qhov rais (hauv 1080p hom kev daws teeb meem, tso tawm 4 qhov loj me me 640x480 lub koob yees duab tau ntsuas kom haum). Txwv tsis pub, siv daim ntawv teeb tsa los teeb tsa koj lub TV pixels tom qab kos duab hauv pes tsawg daim duab plaub uas koj xav tau hauv thaj chaw ntawd. Tom ntej no pom pes tsawg 640x480 cov vis dis aus yuav haum yam tsis hloov pauv ntau npaum li cas (ncab kab rov tav zoo li zoo dua li ntsug). Kuv tsis nyiam ciam teb, yog li tsis suav rau lawv. Zauv cov duab plaub los ntawm sab laug mus rau sab xis 1, 2, 3..etc. Tom qab ntawd ua kab ntawm cov lej qhov rai, rau txhua kab ntawm cov lej sau rau sab saud sab saud x, y pixel thiab sab xis sab xis x, y. Cov lej ntawd tau hloov pauv mus rau hauv tsab ntawv kom tau txais kev cai tso saib, koj tuaj yeem muaj 3 x 3 zaub yog xav tau. Yog tias koj tsuas xav tau ib qho zaub, tsuas yog tawm tswv yim rau lwm 3 lub koob yees duab thiab ua kom lub qhov rais loj kom puv lub vijtsam daws teeb meem (thiab siv qhov kev daws teeb meem siab rtsp kwj) thiab sau cov ntawv "test1.sh". Ua kom ntau cov ntawv raws li koj xav tau, btn.py Python program yuav hu lawv li GPIO pins tau hloov pauv los ntawm Arduino.

Ib qho teeb meem kom tau txais cov zaub ruaj khov (sab saum toj ntawm cov duab zoo, tab sis qis dua cov duab kab ntsug) yog tias ntau lub koob yees duab ntws tau zoo dua siv rtsp hla tcp (Kuv siv Hikvision 2 txog 5 Mp IP koob yees duab). Yog li ntawd, siv "--avdict rtsp_transport: tcp" hauv omxplayer raws li qhia. Lwm qhov muaj txiaj ntsig omxplayer cov lus txib yog ntim (--vol -6000 rau hais tsis tau) thiab tsis (--video queue x) qhov x = 1 lossis ntau dua.

Kev teeb tsa lub koob yees duab IP kuj tseem tuaj yeem ua teeb meem nrog omxplayer. Txhua lub koob yees duab IP yuav tsum teeb tsa tib lub thav duab ib pliag lossis daim duab yuav tawg. Thaum teeb tsa tus nqi sib txawv ntawm qhov sib txawv, lub sijhawm pom ntawm ib lub koob yees duab lub sijhawm thim rov qab rau ob peb feeb, tom qab ntawd tom qab ntawd rov qab thiab lwm yam.. Nco ntsoov tias koj lub qhov rais omxplayer tsis sib tshooj, lossis qhov sib tshooj yuav flicker.

Kauj ruam 2: Muab tso ua ke

Muab tso ua ke
Muab tso ua ke

Koj tuaj yeem tswj hwm lub thawv cable thiab TV kom tso cai rau Pi qhia lub koob yees duab ntawm lub qhov rooj. Txawm li cas los xij, qhov ntawd yuav tsum muaj ob peb lub khawm nias, suav nrog tsim nyog hloov pauv thoob ntiaj teb los ntawm hom xov tooj mus rau hom TV kom tso cai hloov pauv HDMI qhov chaw nkag mus rau Pi lub koob yees duab txiav txim siab (HDMI 2). Yog tias koj xav tau lub peev xwm los qhia lub koob yees duab ntxiv, tom qab ntawd koj kuj yuav tsum hloov lub thoob ntiaj teb rau AUX los tswj Arduino thiab yog li Pi lub koob yees duab xaiv. Txhawm rau ua kom yooj yim rau cov txheej txheem no, siv Harmony Hub thiab cuam tshuam nrog Harmony smartphone app, qhia nws kom tswj hwm TV thiab cable lub thawv rau TV ib txwm saib hauv ib qho Kev Ua, tom qab ntawd tsim lwm yam haujlwm los tswj Pi video saib. Cov dej num suav nrog tig lub TV rau, TV nkag mus rau HDMI 2, thiab tswj lub virtual NECx TV (piv txwv li, Arduino thiab Pi) cov nyees khawm 0 txog 5. Qhov no tso cai tswj txhua yam los ntawm Harmony smartphone app. Txhawm rau ua tej yam yooj yim dua, txuas Amazon Echo Dot (Alexa) app nrog Harmony app los tswj lub suab TV lossis lub qhov rooj saib xyuas lub luag haujlwm. Harmony lub vev xaib muab cov ntsiab lus yuav ua li cas thiaj li ua tau cov txuj ci Alexa tshiab no. Kev txawj tshiab. Thaum txuas nrog Alexa cov txuj ci tshiab, cov ntsiab lus zoo li "Qhib TV" lossis "Qhib Lub Qhov Rooj Saib Xyuas" yuav pab kom ua qhov tsim nyog yam tsis xav tau IR los ntawm cov chaw taws teeb thoob ntiaj teb.

Tus Pi txuas nrog ntawm Ethernet rau koj LAN, thiab ntawm HDMI cable rau TV. Kuv tau teeb tsa 3.3 volt Pro Mini ntawm cov xov hlau mus rau Pi raws li kev xaiv los ntxiv kev hloov lub koob yees duab ntxiv. Pro Mini tuaj yeem siv tau los ntawm 3.3 volt tus pin ntawm Pi. Ib qho qauv IR txuas rau tus pin 2 ntawm Arduino, thiab cov duab kos txuas nrog txiav txim siab khawm nias 0 txog 5 (qhov tseeb 0 txog 9, tab sis qee tus Arduino pins tseem tsis tau txuas). Arduino cov txiaj ntsig txuas rau digital input GPIO pins ntawm Pi, qhov twg bash tsab ntawv cuam tshuam txiav txim siab qhov twg "khawm" raug nias, tom qab ntawd nres ib qho kev xaiv saib thiab pib dua.

Kuv lub thawv ntawv yog los ntawm Spectrum (yav dhau los Lub Sijhawm Warner Cable), uas yog Motorola DVR qauv DCX3510. Nws siv GI Cable raws tu qauv rau IR. Lub TV Sony siv Sony raws tu qauv 2. Kuv xav tias ib lossis lwm qhov ntawm cov lej yuav zoo los tswj tus Pi IR tus txais thiab ib qho tau ua haujlwm, txawm hais tias nws tsis ua los tau. Kev tswj chaw taws teeb yuav xav kom muaj cov lus txib ntxiv, lossis hloov pauv lub hauv paus nkag ib yam nkaus thaum nias lub pob 0 txog 9. Yog li ntawd, kuv yuav tsum siv tus lej sib txawv uas yuav tsis cuam tshuam nrog lub xov tooj cua cable lossis TV. Kuv pom kuv qhov chaw nyob thoob ntiaj teb tau muaj tus lej ua haujlwm yav dhau los rau AUX lub cuab yeej (tsis paub nws tswj hwm nws li cas) thiab txiav txim siab siv nws. Cov lej tsim tau hais tias nws siv NECx, 32 ntsis code, yog li kuv nkag mus rau cov lej lej rau hauv Arduino IR_Rev_Codes_Pi_Monitor kos duab. Hloov qhov kev zov me nyuam yog tias koj muaj tus qauv sib txawv los ntawm kev siv qhov kev pab cuam tau txais hauv IRLib2 thiab cim tus tsim, raws tu qauv thiab tus lej hex rau cov nyees khawm nias.

Kauj Ruam 3: Xaus

Xaus
Xaus
Xaus
Xaus
Xaus
Xaus

Lub qhov rooj saib xyuas yog lub tswv yim tsim kho vaj tsev hauv tsev. Nws yog kuv thawj qhov kev paub ua Pi nrog Python. Nab hab se tso cai rau kev cuam tshuam cuam tshuam, qhov tshwj xeeb uas kuv xav tias tau tshwj tseg rau cov tswj hwm microcontrollers. Kev cuam tshuam tso cai rau txoj haujlwm kom ua haujlwm ib txwm muaj, khiav omxplayer, tsis tas yuav tshuaj xyuas tas li yog tias yuav tsum ua lwm yam xws li hloov cov zaub rau lub koob yees duab tshiab pub. Txawm li cas los xij, yog tias muaj kev cuam tshuam tshwm sim, txoj haujlwm yuav txiav txim siab qhov twg yuav tsum tau muab cov vis dis aus tshiab tso. Arduino tau teeb tsa los muab lub plawv dhia ua rau Python cuam tshuam. Yog tias muaj kev cuam tshuam tshwm sim, tom qab ntawd txoj haujlwm tshawb nrhiav qhov tshwj xeeb ntawm Arduino cov zis (sib thooj rau IR lub chaw taws teeb khawm nias) tau qhib. Thaum kawg, txoj haujlwm tua ib qho tam sim no omxplayer zaub thiab pib qhov tshiab omxplayer zaub.

Kuv kawm paub tias Pi tsis teeb tsa nws GPIO pins rau kev nkag siab zoo li Arduino ua los ntawm lub neej ntawd- tsis yog qhov txhaum ntawm Pi, tab sis nws yog txoj kev Broadcom BCM2837 yog los ntawm lub hoobkas. Kuv nyiam 4 tus tub ntxhais, 1.2 Ghz processor, lub zog qis, tus nqi qis lub computer uas tuaj yeem tso saib yeeb yaj kiab HD tau zoo. IR khawm 1 qhia pom plaub lub ntsej muag, thiab cov nyees khawm 2 txog 5 txhua qhia pom ib qho loj loj ntawm lub koob yees duab hauv Cov Lus Txhais Siab.

Nias IR chaw taws teeb khawm 0 tshem tawm cov vis dis aus tso tawm thiab qhia Pi cov kab hais kom ua. Yog tias koj xav saib Youtube cov vis dis aus lossis cov zoo li no, siv lub keyboard Bluetooth, ntaus "startx" thiab siv Pi browser coj mus rau hauv Youtube video thiab ua nws lub vijtsam puv hauv Cov Lus Txhais.

Pom zoo: