Cov txheej txheem:

DoorMaster: 4 Kauj Ruam
DoorMaster: 4 Kauj Ruam

Video: DoorMaster: 4 Kauj Ruam

Video: DoorMaster: 4 Kauj Ruam
Video: Hlwb Sib Nraus Part 4 2024, Lub Xya hli ntuj
Anonim
Qhov Rooj
Qhov Rooj

Nyob zoo sawv daws!

Hauv qhov haujlwm no kuv yuav qhia koj li cas los ua ke lub tswb qhov rooj thiab lub tswb qhov rooj rau hauv koj lub tsev ntse!

Txij li thaum kuv siv FHEM los ua kuv lub tsev ntse, kuv tsuas tuaj yeem qhia koj txoj hauv kev FHEM xwb, tab sis kuv paub tseeb tias koj tuaj yeem txhais qhov ntawd rau lwm lub kaw lus yooj yim!:-)

Kuv yuav tsum lees, tias kuv tsis yog tus kws tshaj lij! Feem ntau ntawm kuv cov phiaj xwm (zoo li qhov no) tsuas yog rau kev lom zem… Kuv tau txais Lub Tswv Yim ntawm qee yam thiab tom qab ntawd kuv paub nws!

Txoj haujlwm no yog sib xyaw ntawm kev nkees thiab ntse kuv yuav hais … yog li kuv vam tias koj yuav muaj kev lom zem!:-)

Siv kho vajtse (xav tau):

- Lub tswb qhov rooj nkag tau

- Wemos D1 mini (ESP8266) -> Amazon txuas (tshawb nrhiav)

- Finder 40.61 relais (12V ~) -> (pom nws hauv peb lub khw muag khoom hauv zos ntawm reichelt tab sis nws yuav tsum yog qhov no txawm tias cov duab tsis sib xws nrog cov lus piav qhia, vim nws tau qhia zoo li 230V)

- Cables / jumper hlau -> Amazon txuas (tshawb nrhiav)

- Shelly 1 -> Shelly txuas (khoom)

Siv kho vajtse (tsis teb los tau):

- Wemos D1 mini roj teeb thaiv -> Amazon txuas (tshawb nrhiav)

- Hnub ci vaj huam sib luag 6V 6W -> Amazon txuas (khoom)

- Tus tuav roj teeb -> Amazon txuas (khoom)

- Rechargeable battery -> Amazon txuas (khoom)

- Amazon Echo -> Amazon txuas (khoom)

Kauj Ruam 1: Qhov Rooj Tswb

Qhov Rooj Tswb
Qhov Rooj Tswb
Qhov Rooj Tswb
Qhov Rooj Tswb

Kho vajtse siv hauv theem no (xav tau):

- Lub tswb qhov rooj nkag tau

- Wemos D1 Mini

- Cables / jumper hlau

- Finder 40.61 (12V ~ / 16A) (Qhov no yog rau kuv lub tswb qhov rooj … thov xyuas kom koj siv txoj cai tso rau koj lub tswb qhov rooj!)

- Cov qhob cij

Kho vajtse siv hauv cov kauj ruam no (xaiv tau):

- Wemos D1 mini roj teeb thaiv

- Hnub ci vaj huam sib luag 6V 6W

- Lub roj teeb tuav

- Roj teeb rov tau

Yuav ua li cas txuas lub tswb qhov rooj mus rau wemos d1 mini (fritzing file rau rub tawm muaj)

** NCO TSEG ** Qhov kev siv rov ua dua hauv daim duab fritzing tsuas yog piv txwv xwb

Txog rau Wemos sab, peb xaiv qhov qis dua ntawm lub khob cij!

Wemos txuas rau:

1) 5V Cov Zis rau qis dua ntu

2) Hauv av kom qis dua seem

Relais txuas rau:

1) Relais coil tus pin 1 rau sab saud sab saud

2) Relais coil tus pin 2 rau sab qis dua ntu

3) Relais hloov ntau rau qis dua ntu

4) Relais hloov lub davhlau ya nyob twg B (qhov tsis ua haujlwm) rau D2 Pin ntawm Wemos, muab lub zog tiv thaiv ntawm 120 Ohms 1% nruab nrab ntawm lub davhlau ya nyob twg B thiab txuas rau D2 Pin raws li qhia hauv daim duab kom debounce. Ib txhais ceg ntawm tus tiv thaiv mus nyob nruab nrab thiab lwm ceg mus rau ntu qis dua

Lub tswb qhov rooj txuas rau:

1) Ntxiv los ntawm lub tswb qhov rooj mus rau ntu ntu ntxiv

2) Rho tawm ntawm lub tswb qhov rooj mus rau ntu qis dua

Nov yog nws rau kev txuas!

Arduino Part (qhov project arduino rau rub tawm muaj)

Tsim MQTT txoj haujlwm rau koj Wemos thiab teeb tsa nws kom nws tuaj yeem txuas rau koj li Wifi thiab txuas nrog koj li fhem piv txwv!

Tshaj tawm qhov sib txawv hauv qab no ua ntej ntu teeb tsa:

const int relaisPin = 4;

int relaisState = 0;

int oldRelaisState = 0;

Ntxiv cov hauv qab no rau ntu teeb tsa:

pinMode (relaisPin, INPUT_PULLUP);

Ntxiv cov hauv qab no rau ntu ntu:

relaisState = digitalRead (relaisPin); // Nyeem qhov xwm txheej tam sim no ntawm kev tso tawm thiab khaws nws

yog (relaisState! = oldRelaisState) {// Peb tsuas xav tau kev ceeb toom ib zaug ib zaug.. yog li cia sib piv nws!

yog (relaisState == HIGH) {// Peb puas muaj qhov siab ntawm no?

oldRelaisState = relaisState; // Yog peb muaj! Cia peb khaws nws rau peb qhov kev sib piv me ntsis ob kab saum toj no

Serial.println ("Ntiv nplhaib !!!"); // Lub nplhaib:-)

client.publish ("/Status", "RING"); // Cia peb tshaj tawm peb "Ntiv Nplhaib" raws li MQTT Status

client.publish ("/STATE", "Online"); // Rau kuv nws ua haujlwm tau zoo dua los ntawm kev tshaj tawm kuv lub xeev rau online…

}

}

FHEM Tshooj

Hauv kab hauv qab no, kuv qhia koj yuav ua li cas koj tuaj yeem Nyeem Qhov xwm txheej ntawm FHEM Device. Hauv kuv qhov xwm txheej kuv siv kuv tus as khauj pushover xa kuv cov ntawv ceeb toom rau kuv lub xov tooj ntawm tes, nrog cov ntawv me me zoo (tsis yog.. qhov ntawd tsis yog cov ntawv tiag kuv siv;-))

txhais on_NormalRing ceeb toom rau MQTT2_KlingelSensor: xwm txheej:. RING {system ("curl -s -F 'token = XXX' -F 'user = XXX' -F 'message = RING RING RING RING RING BANANAPHONE!' https:// api.pushover.net/1/messages.json ")}

Koj yuav tsum hloov pauv lub cim "MQTT2_KlingelSensor" rau koj lub FHEM Device lub npe!

Qhov ntawd yog nws! Peb muaj (vam tias) txuas nrog peb lub tswb qhov rooj rau peb lub tsev ntse … zoo!

Cia peb txav mus rau tshooj tom ntej, txuas txuas nrog peb lub qhov rooj buzzer:-)

Kauj Ruam 2: Lub Qhov Rooj Buzzer

Lub Qhov Rooj Buzzer
Lub Qhov Rooj Buzzer
Lub Qhov Rooj Buzzer
Lub Qhov Rooj Buzzer

Qhov no yog qhov nrawm thiab yooj yim heev.

- Txuas qhov txuas mus rau lub zog siv (Kuv siv lub zog los ntawm lub teeb hloov saum kuv lub buzzer)

Txij li qhov chaw nyob tsis quav ntsej qhov nws hloov pauv, peb tsuas yog ntxiv qhov chaw nyob rau peb qhov kev hloov pauv, uas ua rau lub suab nrov nrov thiab qhib lub qhov rooj qis.

Tam sim no ntxiv Shelly rau koj lub tsev ntse thiab tswj nws txawm li cas los xij koj xav tau. Hauv kuv qhov xwm txheej, Alexa tab tom qhib lub qhov rooj rau kuv los ntawm kev ntxiv cov lus hais kom ua:-)

Ua tau txoj hauv kev:

- Shelly app

- Amazon Echo

- Google Assistant

- Siv

… koj tau txais lub ntsiab lus kuv twv;-)

Kauj Ruam 3: Tsuas yog Lub Tswv Yim Me …

Rau cov tib neeg zoo li kuv, uas tsis tsuas yog tub nkeeg me ntsis tab sis kuj zoo li tsis nco qab lawv cov yuam sij Kuv tuaj yeem qhia koj li hauv qab no:

Nrog rau qhov teeb tsa no nws muaj peev xwm los ua tus lej "lub qhov rooj-tswb-codekey-system" hauv "morse-code-way"!

Kuv tau ua qhov no hauv qhov project arduino thiab yog tias "morse code" (Kuv hu nws tus lej xwm txheej ceev hauv kuv qhov haujlwm) tau nkag mus raug, kuv tau tshaj tawm MQTT Status rau "EmergencyRing".

FHEM kab zoo li no:

txhais on_EmergencyRing2 ceeb toom rau MQTT2_KlingelSensor: xwm txheej:. EmergencyRING teeb Tuerklingel rau-rau-timer 3

Lub suab nrov yuav qhib lub qhov rooj rau 3 vib nas this!

Koj tsis nco qab koj tus yuam sij? Tsuas yog siv koj tus kheej lub tswb qhov rooj thiab cia koj lub tsev ntse hauv tsev qhib lub qhov rooj rau koj!;-)

Kauj Ruam 4: Ua Tsaug Rau Kev Nyeem

Ua tsaug rau koj nyeem kuv thawj qhov haujlwm!

Tej zaum koj tau kawm qee yam, tej zaum koj tau txais kev tshoov siab … tab sis kuv vam tias koj yuav muaj kev lom zem me ntsis tom qab.

Alex

Pom zoo: