Cov txheej txheem:

ESP-01 Motion Sensor Nrog Tsaug Zog: 5 Kauj Ruam
ESP-01 Motion Sensor Nrog Tsaug Zog: 5 Kauj Ruam

Video: ESP-01 Motion Sensor Nrog Tsaug Zog: 5 Kauj Ruam

Video: ESP-01 Motion Sensor Nrog Tsaug Zog: 5 Kauj Ruam
Video: Internet Connected Motion Sensor | ESP8266 01 + PIR 2024, Hlis ntuj nqeg
Anonim
Image
Image

Kuv tau ua haujlwm ntawm kev ua cov cuab yeej ntsuas hauv tsev uas xa email email thaum ua rau. Muaj ntau qhov piv txwv qhia thiab lwm yam piv txwv ntawm ua qhov no. Tsis ntev los no kuv xav tau qhov no nrog lub roj teeb ua haujlwm PIR lub suab ntsuas thiab ESP-01. ESP-01 ua haujlwm tau zoo thiab muaj txhua lub peev xwm xav tau yog li vim li cas ho tsis siv qhov tsawg kawg thiab kim kim tsim nyog? Ntxiv rau qhov sib xyaw yog lwm qhov sib cais thiab deb ntawm ESP-01 tus qauv uas ua rau muaj suab nrov thaum lub suab txav tau tshwm sim.

Cov cai thiab txheej txheej txheej txheem tshwm sim tau sib sau los ntawm ntau qhov chaw thoob plaws lub vev xaib thiab kuv tsis xav tias kuv tuaj yeem txheeb xyuas lawv tshwj xeeb. Lub tswv yim xa email ntawm gmail tuaj los ntawm kev qhia paub thiab lwm qhov chaw thiab tus lej kawg yog kev sib sau los ntawm cov peev txheej no. Kev tsaug zog tsaug zog kom ua haujlwm coj kuv mus rau ntau txoj hauv kev uas feem ntau ua pov thawj tsis muaj txiaj ntsig. Qhov kev lom zem yog, ib txoj hauv kev qhia tau tias muaj txiaj ntsig, koj tsis txhob nrhiav ntau txoj hauv kev. Yog li kuv hais ua tsaug rau txhua tus uas tau pab txhawb kuv txoj kev vam meej thiab tseem tsis tau paub.

Kuv muaj tib qhov teeb meem tau txais lub PIR sensor ua haujlwm ntawm ua rau ESP-01 tsaug zog tsaug zog. Ntau txoj hauv kev kom txog thaum muaj ib txoj haujlwm uas ua haujlwm.

Tsis tas yuav hais, muaj qee qhov teeb meem nthuav los yog tej zaum cuam tshuam ntau dua, kev nkag siab zoo ntawm cov khoom siv hluav taws xob uas kuv xav tau. Koj kawm txuas ntxiv mus txog thaum qee yam ua haujlwm thiab tom qab ntawd koj tsis tas yuav kawm ntxiv.

ESP-01 ua kom tsaug zog zoo ib yam li lwm yam ESP8266 module tsuav koj tsis xav tau sijhawm pw. Yog tias koj xav kom tus qauv sawv tom qab teeb tsa lub sijhawm dhau los, ESP-01 tsis yog tus qauv siv. Tab sis qhov ntawd tsis yog qhov kuv xav tau. Lub sijhawm dhau los tsis muaj txiaj ntsig thaum siv PIR. Kuv xav kom ESP-01 sawv los tsuas yog tshwm sim los ntawm kev nkag siab los ntawm PIR. Yog tias tsis muaj kev txav mus los rau ib teev lossis ntau hnub, ESP-01 nyob twj ywm pw tsaug zog siv lub roj teeb tsawg.

Koj yuav pom ntau lub vojvoog uas siv GPIO16 txuas nrog rau ESP8266 Rov Pib dua vim GPIO16 yog lub teeb liab. Qhov no muaj tseeb, tab sis nws yog lub teeb liab sawv los ntawm lub sijhawm pw tsaug zog. Peb tuaj yeem tsis quav ntsej tus lej PIN no, uas yog qhov zoo vim tias nws tsis muaj nyob hauv ESP-01.

Yeej, txhua yam peb xav tau yog kom tau txais lub teeb liab los ntawm PIR kom ua rau ESP-01 Pib dua tus pin. Thawj qhov nyuaj uas koj yuav xav txog yog rov pib ua haujlwm ntawm LOW teeb liab thiab PIR xa qhov HIGH teeb liab thaum pib. Rov pib dua kuj yuav tsum tau HIGH lossis ntab rau khau raj. Yog li txhawm rau ua qhov luv luv no, tom qab sim qee qhov sib txawv sib txawv Kuv tau txiav txim siab siv NPN transistor nrog rub tawm tus tiv thaiv kom RESET tus pin HIGH thaum khau raj. Cov zis los ntawm PIR yog qhov tsawg tab sis nws muab cov hauv paus txaus tam sim no tig lub transistor rau.

Raws li koj yuav pom hauv daim duab kab hauv qab no, ESP-01 tau tsaug zog los ntawm kev tsaug zog txhua zaus PIR hnov lub suab.

Tab sis muaj lwm qhov teeb meem. Kev rov pib dua ntawm ESP-01 tsuas yog tshwm sim tom qab PIR nres qhov kev nkag siab thiab rov qab mus rau lub teeb liab qis dua tig lub transistor thiab rov pib dua tus pin mus rau HIGH vim yog rub tawm resistor. Qhov no yuav txhais tau tias email yuav tsis raug xa mus, lossis yuav tsis qhib lub suab nrov kom txog thaum tom qab PIR nres qhov kev hnov lus. Kuv xav kom qhov tshwm sim tshwm sim sai li sai tau.

Qhov kuv txiav txim siab los ntawm tus cwj pwm no yog tias ESP-01 tau ua rau nce ntawm ntug kev teeb liab. Tuav tus Pib dua tus pin rau hauv av tsis ua rau ESP-01 los ntawm kev pw tsaug zog tab sis lub sijhawm qhov hluav taws xob nce mus rau HIGH teeb liab, tom qab ntawv rov pib dua.

Kuv qhov lus teb yooj yim heev rau tus cwj pwm no yog ntxiv lub capacitor rau kab ntawm PIR cov zis thiab lub hauv paus transistor. Qhov no ua rau transistor tsuas yog qhib thaum lub capacitor tau them. Ib zaug them, tsis muaj ntxiv tam sim no thiab lub transistor muab tua. 5k resistor tso cai rau tam sim no ntws mus rau hauv av. Kuv sim qhov no nrog LED hloov chaw ntawm ESP-01 thiab tuaj yeem pom LED nyem nyem rau ib feem ntawm ib pliag ua ntej tua. Qhov mem tes me me no txaus los rub tus Pib dua tus pin rau hauv av ib ntus thiab ntev txaus los ua kom rov pib dua ntawm kev tsaug zog.

Kauj Ruam 1: ESP-01 Deep Module Module

ESP-01 Deep Sleep Module
ESP-01 Deep Sleep Module
ESP-01 Deep Sleep Module
ESP-01 Deep Sleep Module

Qhov sib sib zog nqus pw tsaug zog siv ob lub zog ua haujlwm. Random 5v+ ntawm lub roj teeb pob rau PIR thiab tseem muaj 3.3 volt tus tswj hwm pawg rau ESP-01. Kuv kuj suav nrog lub diode rau hauv Circuit Court txhawm rau tiv thaiv cov khoom puas los ntawm kev thim rov qab. Qhov no siv lub zog ntxiv me ntsis thiab ua rau lub roj teeb pob poob los ntawm 0.7 volts. Lub diode tuaj yeem tawm ntawm lub Circuit Court yog tias koj paub tseeb tias koj yuav tsis thim rov qab cov roj teeb ua. Ib qho hloov pauv kuj tau ntxiv tawm ntawm qhov yooj yim.

Cov qauv no yog qhov hloov pauv me me rau kuv thawj qhov kev pw tsaug zog tsis sib haum. Hauv qhov tsis pw tsaug zog teeb tsa, PIR txuas ncaj qha rau RX tus pin ntawm ESP-01. Kuv tab tom siv tus pin RX ntawm ESP-01 ua tus pin nkag rau PIR rau qee qhov laj thawj. GPIO0 tsis ua haujlwm vim hais tias ntawm khau raj PIR tus lej PIN yuav LOW ua rau ESP-01 nkag mus rau hom nyem. Kuv tsis tau siv GPIO2 vim tias tom qab ntawd kuv tsis tuaj yeem siv cov teeb tsa built-in rau pom pom rov qab. RX thiab TX pins feem ntau piav raws li IO pins ntxiv tab sis kuv qhov kev paub yog tias RX yog tus lej INPUT ntxiv thiab TX yog tus lej OUTPUT ntxiv.

Hauv kev pw tsaug zog teeb tsa, kev txuas RX tsis nruj me ntsis. Kuv tab tom siv nws tsuas yog saib xyuas ntev npaum li cas PIR tau tshwm sim los ntawm tig lub LED thaum lub tswv yim yog HIGH. Raws li tau hais ua ntej, yog tias koj tshem tawm lub voj kev ua haujlwm thiab tsuas yog siv cov txheej txheem teeb tsa ces RX kev sib txuas tsis tsim nyog.

Nov yog cov npe ntu rau ESP-01 sib sib zog nqus pw tsaug zog:

1 - 5 x 7 cm PCB Prototype Board

1 - 2 tus pin txuas

2 - 1 x 3 poj niam lub taub hau

1 - AMS1117 - 3.3 qhov ntsuas hluav taws xob tswj hluav taws xob

1 - 1 x 3 Txoj Cai Lub Txiv Neej header tus pin

1 - 1 x 3 poj niam lub qhov (socket) header pin

1 - 1 x 4 poj niam lub qhov (socket) header pin

1 - 2 x 4 poj niam lub taub hau

1 - 1 uf capacitor

1 - HC -SR501 PIR Motion Sensor

1 - 2N2222 Transistor

1 - 10k Resistor

1 - 4.7k Resistor

1 - 1k Resistor

1 - 1N4148 diode

1 - hloov SS12D00G4 SPDT

1 - ESP -01

1 - 4AA Roj Teeb Pob

Thov nco ntsoov tias hauv daim vis dis aus lub rooj tsav xwm hauv Circuit Court siv ESP-01 lub khob cij hloov pauv hloov ntawm 2 x 4 lub taub hau. Thaum qhov hloov pauv no yooj yim dua rau x 2 lub taub hau ua haujlwm zoo thiab ua tau zoo dua.

Kauj Ruam 2: ESP-01 Deep Sleep Code

Kev pw tsaug zog tsaug zog ua ob txoj haujlwm. Xa email lus (ntawm gmail raws li lub neej ntawd) thiab xa http lub vev xaib thov mus rau ESP-01 buzzer module cuam tshuam rau lub suab nrov.

Thaum tshwm sim, cov qauv no muab ob qho kev xaiv ceeb toom thiab tej zaum yuav muaj txiaj ntsig tshwj xeeb thaum koj tsis ua tib zoo mloog email.

Koj yuav tsum tau hloov kho rau kab ntawm txoj cai nrog koj cov txiaj ntsig tshwj xeeb los ua cov duab kos ua haujlwm:

const char* ssid = "xxxxx"; // Koj li WiFi SSIDconst char* lo lus zais = "xxxxx"; // Koj li WiFi Password String Senders_Login = "xxxxx"; // koj tus muab kev pabcuam email nkag rau Txoj Cai Xa Ntawv_Password = "xxxxx"; // koj tus email muab tus password

To = "xxxxxxxxxxxxx"; From = "xxxxxxxxxxxxx"; // Gmail feem ntau nyiam qhov no kom zoo ib yam li Senders_Login thiab tuaj yeem hloov pauv

Kuv pom qhov kev pw tsaug zog tsaug zog ua haujlwm tsis tuaj yeem kwv yees tau thaum PIR sensor tau teeb tsa qis dua 10 vib nas this rau qhov ntev ntawm qhov tshwm sim tshwm sim. Kuv muaj kuv lub teeb rau 20 secs. Qhov no tau ua pov thawj ntseeg tau zoo tab sis nws kuj txhais tau tias cov teeb meem tshwm sim tuaj yeem tshwm sim nrog qhov zaus ntawd.

Kuv kuj tau ntxiv cov cai rau lub luag haujlwm ua haujlwm kom ua kom ESP-01 coj mus ntev li ntev tau thaum PIR tseem tseem hnov cov lus tsa suab. Txhua txoj cai hauv lub voj ua haujlwm tuaj yeem raug tshem tawm thiab hu kom tsaug zog txav mus rau qhov kawg ntawm teeb tsa kev ua haujlwm.

Kuv siv qhov ua haujlwm ntsais muag rau qhov pom pom ntawm kev ua haujlwm nrog ESP-01 tus qauv.

Thaum kuv tau siv thiab sim kev sib txuas nrog gmail, lwm tus muab kev pabcuam email ua haujlwm ib yam. Kuv tau sim ob peb tug. Qhov tseeb, kuv tau pom gmail muaj teeb meem ntau dua. Gmail xav kom koj muaj koj tus lej teeb tsa kom nkag tau los ntawm cov apps tsis muaj kev nyab xeeb. Qhov kev teeb tsa tus lej nyiaj no yog OFF los ntawm lub neej ntawd kom ntseeg tau tias koj pom nws thiab hloov nws kom tsis muaj kev nyab xeeb. Gmail yuav TSIS ua haujlwm ntxiv.

Yog tias koj xaiv kom muaj ntau dua ib tus buzzer module tsuas yog ntxiv kev hu xov tooj ntawm http tus thov kev pab (rov ua dua peb kab ntawm txoj cai tab sis hloov tus IP chaw nyob uas siv thiab tseem tsuas yog txhais httpCode sib txawv raws li int ib zaug!

Nco ntsoov tias tus IP chaw nyob ntawm lub buzzer nyuaj rau hauv cov qauv no. Koj tsis tas yuav siv tus IP chaw nyob uas kuv tau xaiv, tab sis koj yuav tsum phim tus IP chaw nyob ntawm lub vev xaib hu rau hauv tus qauv no nrog tus IP chaw nyob ntawm lub vev xaib server teeb tsa hauv tus qauv tom ntej.

Kauj Ruam 3: ESP-01 Buzzer Module

ESP-01 Buzzer Module
ESP-01 Buzzer Module
ESP-01 Buzzer Module
ESP-01 Buzzer Module
ESP-01 Buzzer Module
ESP-01 Buzzer Module

Buzzer module muaj teeb tsa yooj yim zoo nkauj. Nws siv USB txuas hloov lub roj teeb vim kuv tsis xav tias cov qauv no haum rau lub roj teeb pob. Nws yuav tsum nyob twj ywm thiab tshiab/wifi txuas nrog txhua lub sijhawm vim nws tsis paub thaum twg yuav thov lub vev xaib. Qhov no xav tau lub zog txuas ntxiv ntau dua li cov roj teeb pob tau muaj txiaj ntsig zoo rau.

Buzzer modules tuaj yeem tso tau yooj yim hauv ntau qhov chaw muab kev ceeb toom ntawm lub suab ntsuas qhov ntsuas qhov xwm txheej tsis hais koj nyob qhov twg!

Lub suab nrov tau txuas nrog 5v ntawm USB txuas thiab muaj lwm 3.3v tus tswj hwm pawg thawj coj uas muab lub zog rau ESP-01.

Buzzer module yuav ua haujlwm siv TX, GPIO0 lossis GPIO2 rau qhov tso tawm. Hauv kuv teeb tsa kuv siv GPIO0. (Hauv daim duab ntawm tus qauv xov hlau txuas nrog GPIO2 tab sis kuv tau hloov txij li ntawd.) Thaum GPIO0 tsis ua haujlwm rau kev pw tsaug zog tob tob (raws li INPUT) nws ua haujlwm zoo nrog cov qauv no ua OUTPUT. Nws tsis raug rub mus rau hauv av ntawm khau raj uas yuav ua rau muaj teeb meem. Kuv tau siv GPIO2 tab sis tom qab ntawd kuv tsis tuaj yeem siv lub onboard LED rau ib qho kev tawm tswv yim tab sis los ntawm kev siv GPIO0 rau OUTPUT Kuv tuaj yeem siv lub teeb ntawm LED.

Kuv sim siv NPN transistor txhawm rau lub zog buzzer hauv Circuit thaum ESP-01 muab lub teeb liab siab rau ntawm GPIO0 tus pin tab sis cov txiaj ntsig tau tsis sib xws. Lub suab nrov zoo li xav tau suab txhua lub sijhawm, txawm tias muaj lub zog me me. Yog li hloov kuv siv N channel MOSFET (2n7000) thiab qhov tshwm sim zoo kawg nkaus. IO tus pin tsav lub Rooj vag raws li xav tau.

Thaum peb tsuas xav tau ob tus pin los ntawm USB txuas Vcc (+) thiab Gnd (-) Kuv siv 5 tus pin header los txuas rau PCB pawg thawj coj saib kom ruaj ntseg ntxiv thiab rau qhov muag ua ntej txuas USB rau tus tswj hwm. Kuv 3.3v tus tswj hwm pawg thawj coj tuaj nrog cov pins tau teeb tsa ua ntej thiab hauv kuv lub siab, upside down. Yog li txhawm rau tso tus tswj hwm rau hauv lub hau taub hau koj tuaj yeem pom tias lub rooj tsav xwm hauv Circuit tau zais, tab sis tsis zoo dua qhov ntawd, vcc thiab gnd ntawm tus tswj hwm tau thim rov qab los ntawm vcc thiab gnd ntawm USB txuas. Yog li cov xov hlau hla mus.

Tseem nco ntsoov tias + lub zog rau lub suab nrov nrov los ntawm 5v ntawm USB. Tsis tas li, tus lej 4 tus poj niam lub qhov (socket) lub taub hau ua haujlwm zoo nrog tus pin tso rau ntawm lub buzzer.

ESP-01 Buzzer Module Parts List:

1 - 5 x 7 PCB Board

1 - USB mini txuas nrog tus pin headers (7 tus pin)

2 - 1 x 3 poj niam lub taub hau

1 - AMS1117-3.3 v pawg tswj hwm qhov hluav taws xob

1 - 2 x 4 poj niam lub taub hau

2 - 1 x 4 poj niam lub taub hau ntsaws

1 - 2N7000 N -channel MOSFET

1 - 10 ohm resistor

1 - 5v Active Buzzer

Kauj Ruam 4: ESP-01 Buzzer Module Code

Buzzer module ua raws li ESP-01 web server yooj yim. Nws teb nrog cov lus yooj yim rau hauv paus kev thov thiab thaum nws tau txais lub suab thov, nws yuav ua rau lub suab nrov. GPIO0 yog siv rau GPIO tus pin rau lub tswb nrov.

Nco ntsoov tias ESP-01 tau teeb tsa nrog tus lej IP nyuaj. Qhov no xav tau kom qhov kev sib sib zog nqus pw tsaug zog tau txuas nrog rau lub chaw nyob buzzer.

Zoo li cov qauv dhau los, koj yuav tsum hloov kho ob kab ntawm cov cai nrog koj qhov txiaj ntsig tshwj xeeb:

// SSID thiab Lo lus zais ntawm koj li WiFi routerconst char* ssid = "xxxxxxx";

const char* password = "xxxxxxxxx";

Yog tias koj muaj ntau lub buzzer modules tsim, txhua tus yuav tsum tau ntim nrog nws tus kheej qhov chaw nyob IP.

Koj tseem tuaj yeem ntxiv cov txheej txheem sib txawv uas tsim cov suab paj nruag sib txawv. Piv txwv li, yog tias koj muaj PIR sensor ntawm lub qhov rooj thiab ib qho ntawm lub qhov rooj tom qab, lawv tuaj yeem ua tus thov lub vev xaib rau txhua tus ntawm koj lub suab nrov tab sis ib lub sensor yuav muaj qhov kos duab uas hu rau lub suab nrov thiab lwm yam duab kos tuaj yeem hu buzz2 yog li koj tuaj yeem qhia los ntawm lub suab uas lub cim tau tshwm sim. Thiab yog li thiab hais txog! Buzz2 muaj nuj nqi tsis muaj nyob tab sis tsuas yog theej lub buzz muaj nuj nqi thiab hloov qhov txiaj ntsig ncua.

Rau lub web server koj tsuas yog yuav tsum tau ntxiv kab ntawm cov lej zoo li no:

server.on ("/buzz2", buzz2);

Kauj Ruam 5: Kev Xav Thaum Kawg

Nov yog kuv thawj qhov kev qhia yog li kuv yuav tsis tau qee yam khoom siv uas kuv yuav tsum tau suav nrog. AMS1117-3.3 tus tswj hwm pawg thawj coj kuv tau siv suav nrog cov coj me me uas teeb thaum lub zog qhib. Rau qhov kev pw tsaug zog tsaug zog Kuv tsis xav kom qhov no coj mus thiab tso lub zog tsis tas yuav tsum tau ua. Yog li kuv tsis qhia qhov kuv tuaj yeem ua tau ntawm ib sab ntawm tus coj ntawm lub rooj tsavxwm thiab tom qab ntawd siv rab riam hluav taws xob los txiav kab. Qhov no tau yooj yim dua li kuv xav thiab tiv thaiv LED los ntawm teeb pom kev zoo. Kuv tsis tuaj yeem txiav txim siab tias lub hwj chim kos yog thaum ESP-01 pw tsaug zog tab sis kuv yuav muaj lus teb hauv ob peb lub lis piam. Ib tus npoj yaig ntawm kuv tau siv lub ntsuas ntsuas (tsis pw tsaug zog) thiab pom cov roj teeb ntws tawm (5AA) hauv ib lub lis piam. Kuv xav tias qhov teeb tsa no yuav tsum muab ib hlis lossis ntau dua. Peb yuav pom.

Qhov sib sib zog nqus pw tsaug zog tus nqi kwv yees li $ 8 CDN hauv ib feem (roj teeb tsis suav nrog!) Thiab lub suab nrov nrov $ 5.

Pom zoo: