Cov txheej txheem:
Video: Leej Twg Nyob Ntawm Qhov Rooj, Alexa Actuated Camera System: 3 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
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)
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
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
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:
DIY Ntse Qhov Rooj Qhov Rooj Qhov Rooj + Tsev Pabcuam Hauv Tsev: 5 Kauj Ruam
DIY Ntse Lub Qhov Rooj Qhov Rooj + Lub Tsev Pabcuam Kev Sib Koom: Tig koj lub qhov rooj qhov rooj ib txwm ntse siv qhov haujlwm DIY no. Kuv yuav qhia koj yuav tsim nws li cas thiab tswj nws siv Tsev Pabcuam (dhau MQTT) thiab muaj peev xwm qhib thiab kaw koj lub qhov rooj ntawm qhov chaw deb.Kuv yuav siv ESP8266 pawg thawj coj hu ua Wemos
Qhov PNG Yog Qhov Chaw Tsis Pub Leej Twg Paub: 4 Kauj Ruam
Qhov PNG Yog Qhov Chaw Tsis Pub Leej Twg Paub: Koj qhov kev sib tw, tus nyeem ntawv zoo, yog txhawm rau txheeb xyuas cov lus twg tau muab zais hauv cov duab tso tawm.png uas kuv tau muab tso rau hauv github rau koj. Koj tuaj yeem siv MessageHider code nyob ntawd txhawm rau rho tawm cov lus. Yog tias koj tsis meej pem, thov tawm tswv yim hauv qab no thiab kuv yuav pab koj
Tig Koj Lub Qhov Rooj Qhov Rooj Mus Rau Hauv Qhov Rooj Ntse Nrog Nrog IFTTT: 8 Kauj Ruam
Tig Koj Lub Qhov Rooj Qhov Rooj Mus Rau Hauv Lub Ntsej Muag Qhov Rooj Nrog IFTTT: Lub WiFi Qhov Rooj Tswb tig koj lub qhov rooj uas twb muaj lawm mus rau hauv lub qhov rooj ntse. https://www.fireflyelectronix.com/product/wifidoor
Tig Koj Lub Qhov Rooj Hauv Qhov Rooj Mus Rau Hauv Qhov Rooj Ntse Nrog Lub Tsev Pabcuam: 6 Kauj Ruam
Tig Koj Lub Qhov Rooj Qhov Rooj Mus Rau Hauv Qhov Rooj Ntse Nrog Tus Pab Hauv Tsev: Hloov koj lub qhov rooj uas twb muaj lawm mus rau hauv lub qhov rooj ntse. Tau txais kev ceeb toom rau koj lub xov tooj lossis ua ke nrog koj lub koob yees duab lub qhov rooj uas twb muaj lawm kom tau txais daim duab lossis video ceeb toom txhua lub sijhawm ib tus neeg hu koj lub tswb
Leej Twg Nyob Ntawm Kuv Qhov Rooj? PIR Tsab ntawv tsa suab Sensor/Range Sensor Project: 5 Kauj Ruam
Leej Twg Nyob Ntawm Kuv Qhov Rooj? PIR Motion Sensor/Range Sensor Project: Peb tes num yog tsom kom nkag siab txog kev txav ntawm PIR thiab cov ntsuas nrug deb. Tus lej Arduino yuav tso tawm lub suab thiab lub suab qhia rau tus neeg siv ib tus nyob ze. Tus lej MATLAB yuav xa email rau kuv kom ceeb toom rau tus neeg siv tias ib tus neeg nyob ze Cov cuab yeej no