Cov txheej txheem:
- Kauj Ruam 1: Tsim Circuit Court rau Interface ESP-01 thiab Door Chime
- Kauj Ruam 2: 3.3VDC Cov Khoom Siv Hluav Taws Xob rau ESP-01
- Kauj Ruam 3: Teeb nyem ESP-01
- Kauj Ruam 4: Xeem Khiav
- Kauj Ruam 5: Kev koom ua ke ntawm Pawg Thawj Coj thiab Lub Hwj Chim Muab Rau Hauv Chime
- Kauj Ruam 6: Kov Kawg
Video: MQTT/Google Tsev DoorBell Siv ESP-01: 6 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:28
Koj puas tau plam lus teb tus qhua uas nrov koj lub qhov rooj tsuas yog vim koj nyob hauv ib feem ntawm lub tsev uas nyob deb dhau los hnov lub tswb nrov? xws li hauv qab daus, kaw qhov rooj chav pw, lossis tej zaum koj tau saib TV lossis mloog nkauj.
Yog tias zoo li kuv, koj muaj ib lossis ntau tus neeg hais lus hauv google hauv ntau qhov chaw thoob plaws hauv koj lub tsev, cov lus qhia no yuav yog yam koj xav tau.
Hauv Cov Lus Qhia no Kuv yuav qhia koj yuav ua li cas ntxiv MQTT cov neeg siv rau lub tswb nrov lub qhov rooj tam sim no los sib txuas lus rau MQTT tus tswv lag luam nrog tshaj tawm rau google home / pushbullet, siv NodeRED. Txoj haujlwm no tsis hloov lub tswb qhov rooj lossis lub suab nrov. Nws tseem siv lub tshuab thawb niaj hnub rau lub tswb qhov rooj.
Peb yuav ntxiv ESP-01 tus qauv rau hauv 16VAC lub qhov rooj uas twb muaj lawm ntxiv MQTT ua haujlwm kom xa xov mus rau MQTT tus broker (thaum lub qhov rooj qhib lub qhov rooj raug nias). MQTT broker yuav xa cov lus mus rau NodeRED. Thaum tau txais MQTT cov lus, NodeRED yuav xa tshaj tawm rau ntau lub cuab yeej google hauv tsev thiab tseem tuaj yeem xaiv xa xov mus rau xov tooj ntawm tes/browser ntawm pushbullet.
Kuv muaj kev mob siab rau DIY tsev automation, thiab maj mam ntxiv IOT rau kuv lub tsev. Google lub tsev tau yog ib lub hauv paus tseem ceeb hauv kuv lub tsev siv tshuab.
Kuv tus tub muab kuv lub tswv yim rau txoj haujlwm no thaum nws nug kuv tias kuv puas tuaj yeem ua rau google lub tsev tshaj tawm txhua lub sijhawm ib tus neeg hu peb lub tswb nrov. Peb muaj 2 zaj dab neeg + ua tiav hauv qab tsev hauv tsev, thiab ntau zaus peb tsis hnov lub suab nrov thaum peb nyob hauv peb lub qab daus lossis pem hauv ntej hauv chav pw nrog lub qhov rooj kaw lossis nrog TV nyob.
Peb muaj 4 google tsev mini hauv peb lub tsev tso rau ntau qhov chaw/chav, thiab los ntawm kev siv google tsev tshaj tawm lub tswb qhov rooj, peb paub tam sim ntawd nyob qhov twg hauv tsev yog tias muaj leej twg hu lub tswb qhov rooj.
Hauv kuv lub tsev, Kuv siv RaspberryPi ZeroW los tuav Mosquitto MQTT server thiab NodeRED. Nws tau ua haujlwm ntau dua ib xyoos yam tsis muaj teeb meem.
Cov ntaub ntawv:
- Daim duab thaiv lub tswb qhov rooj:
- Nruab Mosquitto MQTT Broker ntawm Raspberry Pi:
- Nruab NodeRED ntawm Raspberry Pi:
Kauj Ruam 1: Tsim Circuit Court rau Interface ESP-01 thiab Door Chime
Thawj kauj ruam yuav yog tsim lub Circuit Court uas yuav yog kev sib txuas ntawm ESP-01 thiab Door Chime. Lub qhov rooj zoo li qub tau qhib thaum muaj 16VAC nruab nrab ntawm "TRANS (qub)" thiab "TEEB MEEM/REAR" Pins raws li qhia hauv kuv thawj daim duab. Qhov hluav taws xob nthuav tawm ntawm cov pins thaum nias lub pob qhov rooj.
Lub Circuit Court uas kuv tsim los kom nkag siab qhov teeb meem 16VAC no thiab hloov nws mus rau ib puag ncig 3.3VDC cov teeb liab. Nws yog qhov yooj yim ib nrab-yoj rectifier tsim los ntawm D1 thiab C1. Peb tsis tas yuav muaj qhov hloov pauv yoj hauv qhov xwm txheej no vim tias muaj kev thauj khoom me me mus rau DC tso tawm, txuag peb me ntsis ntawm vaj tsev ntawm lub rooj tsavxwm. Kuv xav ua lub rooj tsavxwm kom tsawg li sai tau kom kuv tuaj yeem tso nws hauv kuv lub suab nrov uas twb muaj lawm.
R1 thiab R2 tsim cov faib hluav taws xob kom txo qis DC qhov siab tshaj plaws mus rau ib puag ncig 3.3V.
R3, TR1, thiab R4 tsim ib qho inverter los muab kev xav rov qab rau ESP-01 GPIO-2. Qhov no yog qhov tsim nyog los muab cov laj thawj siab thaum pib (nrog rub tawm R4 thiab R5) rau ESP-01 kom khau raj los ntawm nyem. Thaum lub pob qhov rooj nias lub pob, nws nthuav tawm cov laj thawj LOW rau GPIO-2. TR1 tuaj yeem yog lub zog me me NPN transistor, hauv kuv qhov xwm txheej kuv siv 2N3904.
Lub V1 yog 3.3VDC lub zog siv hluav taws xob uas kuv tau tsim siv lub qub 5V lub xov tooj ntawm tes txuas nrog AMS1117 3.3VDC tus tswj hwm uas kuv yuav qhia hauv kauj ruam tom ntej.
Txog ESP-01 lub qhov (socket), Kuv siv tus lej 8 tus pin tus qauv IC, thiab txiav cov yas txuas uas tsim qhov sib txawv ntawm cov kab, thiab tom qab ntawd lo ob kab ua ke.
Kauj Ruam 2: 3.3VDC Cov Khoom Siv Hluav Taws Xob rau ESP-01
Hauv cov kauj ruam no, peb yuav tsim 3.3VDC cov khoom siv hluav taws xob rau ESP-01. Kuv muaj ob peb lub qub 500mA thiab 700mA 5VDC USB charger adapter uas kuv rov ua lub hom phiaj rau txoj haujlwm no. Peb kuj xav tau 3.3VDC tus tswj hwm kom tso 5V qhov hluav taws xob mus rau 3.3V, rau qhov no kuv siv qhov pheej yig ua ntej AMS1117 raws tus tswj hwm tus qauv uas kuv yuav los ntawm ebay. Koj tuaj yeem tshawb nrhiav "3.3V AMS1117 module" thiab nrhiav yam haujlwm twg rau koj.
Qhov 3.3V tus tswj hwm tus qauv no me me heev uas kuv tuaj yeem ua khoom nws sab hauv thawj 5V USB lub thawv ntim khoom ua rau nws nyab xeeb los ntawm qhov muaj peev xwm luv luv. Kuv tshem tawm AC phab ntsa prongs los ntawm lub charger them nyiaj thiab hloov nws nrog ob lub xov hlau uas yuav txuas nrog 120VAC los ntawm phab ntsa tom qab kuv lub suab nrov. Tab sis tsis txhob tshem cov prongs ntawm cov kauj ruam no kom txog thaum peb ua qhov kev xeem khiav ntawm cov kauj ruam tom ntej.
Yog tias muaj phab ntsa qhov hluav taws xob nyob ze, lossis yog tias koj tsis xis nyob nrog txuas lub hwj huam hluav taws xob ncaj qha mus rau thaiv tsev, koj tuaj yeem xaiv tau tsuas yog ntsaws qhov hloov kho hluav taws xob rau lub ntsaws rau phab ntsa, thiab khiav kab rau lub suab nrov, txawm hais tias nws yuav tsis zoo li kev sib txuas ncaj qha mus rau lub tsev thaiv.
Pom ib qho ntawm kuv daim duab kom pom tias tom qab kuv lub suab nrov yog 120VAC thaiv thiab 16VAC hloov pauv rau lub suab nrov.
Cov zis los ntawm 3.3V tus tswj hwm yuav txuas mus rau ESP-01 pawg thawj coj saib xyuas raws li cov kauj ruam dhau los.
Kauj Ruam 3: Teeb nyem ESP-01
Hauv cov kauj ruam no, peb yuav nyem ESP-01 nrog daim duab arduino. Yog tias koj tsis tau pom dua ESP-01 tus qauv, koj tuaj yeem ua raws li kuv cov lus qhia kom koj pib:
Koj tuaj yeem pom kuv cov duab hauv kuv nplooj ntawv github:
Hauv qhov kos duab, yam tsawg kawg koj yuav tsum hloov cov ntaub ntawv hauv qab no ntsig txog koj lub network/teeb tsa hauv tsev:
#define MQTT_SERVER "10.0.0.30" const char* ssid1 = "SSID"; const char* password1 = "MYSSIDpassword"; const char* ssid2 = "SSID1"; const char* password2 = "MYSSIDpassword";
Hauv kuv lub tsev sib txuas, kuv muaj 2 qhov sib txawv nkag mus uas tshaj tawm 2 SSID sib txawv, thiab cov duab kos no yuav tso cai rov ua dua los ntawm kev txuas mus rau SSID tom ntej yog tias kev sib txuas lus mus rau AP tam sim no poob lawm. Yog tias koj tsuas muaj ib tus SSID, ua rau ob qho tib si ssid1 thiab ssid2 nrog tus nqi zoo ib yam.
Thaum koj ua qhov kev hloov kho, xa cov duab kos rau hauv ESP-01, thiab ntsaws rau hauv ESP-01 rau hauv lub rooj sib tham.
Kauj Ruam 4: Xeem Khiav
Los ntawm kauj ruam 1 peb tau tsim ESP-01 pawg thawj coj saib, thiab los ntawm kauj ruam 2 peb muaj 3.3V lub zog siv hluav taws xob rau ESP-01 pawg thawj coj. Tam sim no peb txuas cov khoom siv hluav taws xob tso rau hauv pawg thawj coj raws li daim duab qhia chaw, qhia raws li V1.
Tam sim no cov kauj ruam tom ntej yog txhawm rau txuas lub tswb Hloov/Qhov Rooj mus rau lub rooj sib tham sib txuas ua ke raws li "Qhov Rooj Chime Terminals". Txij li thaum kuv lub suab nrov tau teeb tsa siab rau ntawm phab ntsa, rau qhov kev sim khiav, Kuv tau khiav ib ntus ntev ntawm cov xov hluav taws xob los ntawm lub tswb nrov mus rau lub rooj tsav xwm kom kuv tuaj yeem ntsaws rau hauv lub hwj chim.
Txhawm rau sim yog tias peb qhov kev txwv tsis pub ua haujlwm, qhov yooj yim tshaj plaws yog los saib xyuas MQTT cov lus hauv lub network. Txhawm rau ua qhov ntawd, koj yuav tsum qhib ntu SSH rau tus neeg muag khoom mos txwv thiab tshaj tawm cov lus txib hauv qab no:
mosquitto_sub -v -t '#'
Cov lus txib saum toj no yuav tso cai rau peb pom txhua MQTT cov lus los rau hauv tus tswv lag luam.
Tam sim no ntsaws lub hwj chim rau lub qhov hluav taws xob phab ntsa, thiab yog tias txhua yam ua haujlwm, hauv ob peb feeb koj yuav tsum tsawg kawg pom cov lus hauv qab no MQTT:
stat/DoorBell/LWT Online
Tam sim no lub taub hau sab nraum thiab tswb koj lub qhov rooj, thiab koj yuav tsum pom cov lus no:
xov tooj/DoorBell ON
Yog tias koj pom cov lus ntawd, koj txoj haujlwm yog ua tiav.
Kuv kuj suav nrog ntau cov ntsiab lus MQTT muaj txiaj ntsig hauv daim duab uas koj tuaj yeem siv:
"stat/DoorBellInfo": cov lus no tau xa txhua feeb los qhia sijhawm thiab lwm yam ntaub ntawv.
"cmnd/DoorBellInfo": ESP-01 yuav xa tawm cov ntaub ntawv yog tias nws tau txais cov ncauj lus no nrog tus nqi '1' (ascii = 49) "cmnd/DoorBellCPUrestart": ESP-01 yuav rov pib dua yog tias nws tau txais cov ncauj lus no nrog tus nqi ntawm '1 '(ascii = 49) "cmnd/DoorBellCPUreset": ESP-01 yuav rov pib dua yog tias nws tau txais cov ncauj lus no nrog tus nqi ntawm' 1 '(ascii = 49)
"tele/FrontDoorBell": ESP-01 yuav xa lus hauv nqe lus no nrog tus nqi ntawm 'ON' yog lub tswb nrov nrov
Kauj Ruam 5: Kev koom ua ke ntawm Pawg Thawj Coj thiab Lub Hwj Chim Muab Rau Hauv Chime
Tam sim no peb muaj peb qhov kev xeem ua tiav, peb yuav tsum tau sib sau ua ke lub rooj tsavxwm thiab lub zog hauv peb lub tswb tswb (yog tias ua tau). Hauv kuv lub suab nrov uas twb muaj lawm, muaj lub qhov khoob uas kuv tuaj yeem txiav qhib thiab haum rau lub hwj chim hauv qhov chaw ntawd. ESP-01 pawg thawj coj tsis haum rau hauv qhov chaw me me, tab sis tseem haum rau sab hauv lub thawv chime. Kuv tsuas yog siv daim kab xev tuab tuab los txhawm rau txhim kho ESP-01 interface board.
Tam sim no peb tuaj yeem tshem cov hlau txuas los ntawm peb lub USB them nyiaj thiab hloov lawv nrog cov kab uas tuab dua uas peb tuaj yeem txuas rau lub tsev thaiv. Nco ntsoov tua koj lub tshuab hluav taws xob hluav taws xob uas xa hluav taws xob rau lub suab nrov.
Yog tias tsis muaj chaw txaus kom haum rau peb txoj haujlwm rau hauv lub qhov rooj uas muaj tam sim no, koj yuav tsum tau muab tso rau hauv ib lub thawv cais thiab muab nws kaw rau ntawm lub qhov rooj.
Kauj Ruam 6: Kov Kawg
Tam sim no peb tau txais txoj haujlwm ua haujlwm thiab tuaj yeem tshaj tawm MQTT cov lus rau tus tswv lag luam, cov kauj ruam tom ntej yog xav txog lub tswv yim yuav ua li cas nrog qhov ntawd.
Hauv kuv qhov haujlwm, Kuv siv Node-RED los mloog/sau npe rau lub qhov rooj MQTT lub ncauj lus thiab tshaj tawm rau ntau tus neeg hais lus hauv google. Ntxiv rau qhov ntawd, Kuv kuj tseem txuas qhov ntws mus rau lub pob nyem kom xa ntawv ceeb toom rau kuv lub xov tooj hauv xov tooj ntawd yog li kuv paub yog leej twg tswb lub qhov rooj txawm tias kuv tsis nyob hauv tsev. Kev ceeb toom Pushbullet tsis muaj txiaj ntsig rau qee tus, tab sis Nws tau zoo nkauj ob peb zaug rau kuv, ua ke nrog lub koob yees duab yees duab ntawm kuv lub sam thiaj pem hauv ntej, Kuv tuaj yeem pom leej twg tuaj yeem xa cov khoom xa tuaj (feem ntau lawv tswb lub qhov rooj). Kuv tsis tuaj yeem tso siab rau qhov ntsuas pom ntawm lub koob yees duab vim muaj ntau yam cuam tshuam, tshwj xeeb tshaj yog txav duab ntxoov ntxoo ntawm tsob ntoo.
Cov duab ntawm cov kauj ruam no, qhia Node-RED ntws kom ua tiav qhov no. Koj tseem tuaj yeem muab cov dej ntws los ntawm kuv nplooj ntawv github rau hauv koj Node-RED:
Kev tshaj tawm hauv Google hauv tsev tsuas yog ib qho piv txwv rau txoj haujlwm no, tab sis kuv xav tias nws yog qhov muaj txiaj ntsig tshaj plaws thiab siv tau. Koj ib txwm tuaj yeem cuam tshuam rau lwm tus mloog MQTT, lossis tseem siv IFTTT los tsav lwm yam khoom thaum lub qhov rooj raug thawb.
Muaj kev lom zem…
Pom zoo:
Plug & Ua Si CO2 Sensor Zaub Nrog NodeMCU/ESP8266 rau Cov Tsev Kawm Ntawv, Tsev Kawm Qib Siab lossis Koj Lub Tsev: 7 Kauj Ruam
Plug & Ua Si CO2 Sensor Zaub Nrog NodeMCU/ESP8266 rau Cov Tsev Kawm Ntawv, Lub Tsev Kawm Qib Siab lossis Koj Lub Tsev: Kuv yuav qhia koj sai npaum li cas txhim kho lub plug & ua si CO2 sensor qhov twg txhua qhov ntawm txoj haujlwm yuav txuas nrog DuPont xov hlau. Yuav muaj tsuas yog 5 cov ntsiab lus uas yuav tsum tau muab siv, vim tias kuv tsis tau muab tshuaj txhuam ua ntej qhov haujlwm no txhua lub sijhawm
Siv Kev Cia Siab Lub Hauv Paus txuas ntxiv txhawm rau Nrhiav Lub Tuam Tsev Tsis Ua Haujlwm Txoj Cai Ua Haujlwm Hauv Koj Tsev Neeg Tsob Ntoo ntawm Kev Tshawb Nrhiav Tsev Neeg: 11 Kauj Ruam
Siv Kev Cia Siab Lub Hauv Paus Txuas Ntxiv kom Nrhiav Lub Tuam Tsev Tsis Ua Haujlwm Ua Haujlwm Hauv Koj Tsev Neeg Tsob Ntoo ntawm Kev Tshawb Nrhiav Tsev Neeg: Lub hom phiaj ntawm cov lus qhia no yog los qhia seb yuav tshawb nrhiav koj tsev neeg tsob ntoo li cas hauv Tsev Neeg Nrhiav rau cov poj koob yawm txwv nrog kev ua haujlwm hauv lub tuam tsev tsis tiav siv Kev Cia Siab lub hauv siab txuas ntxiv. Siv Kev Cia Siab Lub Hauv Paus tuaj yeem ua rau koj qhov kev tshawb nrhiav tsis tiav
Tuchless Hloov rau Cov Khoom Siv Hauv Tsev -- Tswj Koj Cov Khoom Siv Hauv Tsev Tsis Muaj Tuch Ib qho Hloov: 4 Cov Kauj Ruam
Tuchless Hloov rau Cov Khoom Siv Hauv Tsev || Tswj Koj Cov Khoom Siv Hauv Tsev Tsis Muaj Tuch Ib qho Hloov: Nov Yog Qhov Tuchless Hloov Rau Cov Khoom Siv Hauv Tsev. Koj Siv Tau Qhov No Mus Rau Txhua Qhov Chaw Hauv Pej Xeem Kom Pab Tau Tawm Tsam Ib Yam Kab Mob. Lub Circuit Court Raws Li Tsaus Sensor Circuit Ua Los Ntawm Op-Amp Thiab LDR. Qhov Tseem Ceeb Thib Ob Ntawm Qhov Circuit Court SR Flip-Flop Nrog Sequencell
Tswj Cov Khoom Siv Hauv Tsev Siv Node MCU thiab Google Assistant - IOT - ib Blynk - Cov IFTTT: 8 Kauj Ruam
Tswj Cov Khoom Siv Hauv Tsev Siv Node MCU thiab Google Assistant | IOT | ib Blynk | Cov IFTTT: Ib txoj haujlwm yooj yim los tswj Cov Khoom Siv Google Assistant: Ceeb Toom: Kev Siv Hluav Taws Xob Hluav Taws Xob tuaj yeem ua rau phom sij. Kov nrog kev saib xyuas hnyav. Ntiav tus kws tshaj lij hluav taws xob thaum ua haujlwm nrog qhib hluav taws xob. Kuv yuav tsis lees paub lub luag haujlwm rau
DIY Lub Suab/Internet Tswj Tsev Automation thiab Saib Xyuas Siv ESP8266 thiab Google Tsev Mini: 6 Cov Kauj Ruam
DIY Lub Suab/Internet Tswj Tsev Automation thiab Saib Xyuas Siv ESP8266 thiab Google Tsev Mini: Hav !! Tom qab so ntev kuv nyob ntawm no vim peb txhua tus yuav tsum tau ua ib yam dab tsi tho txawv (txoj haujlwm) kom khwv tau. yooj yim tab sis ua tau zoo tshaj plaws