Turinys:

„DoorMaster“: 4 žingsniai
„DoorMaster“: 4 žingsniai

Video: „DoorMaster“: 4 žingsniai

Video: „DoorMaster“: 4 žingsniai
Video: Yale Doormaster Universal Multipoint Door Lock 2024, Liepa
Anonim
„DoorMaster“
„DoorMaster“

Sveiki visi!

Šiame projekte aš jums parodysiu, kaip integruoti durų signalą ir durų skambutį į savo išmaniuosius namus!

Kadangi aš naudoju FHEM kaip savo išmaniųjų namų sistemą, galiu jums parodyti tik FHEM būdą, tačiau esu tikras, kad galite tai lengvai išversti į bet kurią kitą sistemą!:-)

Turiu pripažinti, kad nesu profesionalas! Dauguma mano projektų (kaip šis) yra skirti tik linksmybėms … Aš suprantu kažko idėją ir tada ją suprantu!

Šis projektas yra tinginystės ir sumanumo mišinys, sakyčiau … todėl tikiuosi, kad jums smagu!:-)

Naudota aparatinė įranga (reikalinga):

- Prieinamas durų skambutis

- „Wemos D1 mini“(ESP8266) -> „Amazon“nuoroda (paieška)

- „Finder 40.61 relais“(12V ~) -> (rado mūsų vietinėje parduotuvėje „Reichelt“, bet tai turėtų būti ši, net jei vaizdas neatitinka aprašymo, nes rodomas kaip 230 V)

- Kabeliai / jungiamasis laidas -> „Amazon“nuoroda (paieška)

- Shelly 1 -> Shelly nuoroda (produktas)

Naudota aparatūra (neprivaloma):

- „Wemos D1“mini akumuliatoriaus skydas -> „Amazon“nuoroda (paieška)

- Saulės skydelis 6V 6W -> „Amazon“nuoroda (produktas)

- Baterijos laikiklis -> „Amazon“nuoroda (produktas)

- Įkraunama baterija -> „Amazon“nuoroda (produktas)

- „Amazon Echo“-> „Amazon“nuoroda (produktas)

1 žingsnis: durų varpas

Durų varpas
Durų varpas
Durų varpas
Durų varpas

Šiame etape naudojama aparatūra (būtina):

- Prieinamas durų skambutis

- „Wemos D1 Mini“

- Kabeliai / jungiamasis laidas

- Finder 40.61 (12V ~ / 16A) (tai mano durų skambutis … įsitikinkite, kad naudojate tinkamą durų varpo relę!)

- Bandomoji Lenta

Šiame etape naudojama aparatūra (neprivaloma):

- „Wemos D1“mini akumuliatoriaus skydas

- Saulės skydelis 6V 6W

- Akumuliatoriaus laikiklis

- Pakraunama baterija

Kaip prijungti durų skambutį prie „wemos d1 mini“(galima atsisiųsti „fritzing“failą)

** PASTABA ** Nuotraukoje naudojamos relės yra tik pavyzdys

„Wemos“pusei mes pasirenkame apatinę duonos lentos dalį!

„Wemos“jungiasi prie:

1) 5 V išėjimas į apatinį pliuso skyrių

2) Įžeminkite iki žemesnės minuso dalies

Relais jungiasi prie:

1) „Relais“ritės kaištis 1 į viršutinę pliuso dalį

2) „Relais“ritės kaištis 2 į viršutinę minuso dalį

3) „Relais“jungiklis, įprastas į apatinį pliuso skyrių

4) Prijunkite „Relais“gnybtą B (neaktyvų) prie „Wemos“D2 kaiščio, įdėkite 120 omų 1% rezistorių tarp gnybto B ir jungties prie D2 kaiščio, kaip parodyta paveikslėlyje. Viena rezistoriaus koja eina tarp, o kita - į apatinę minuso sekciją

Durų varpas jungiasi prie:

1) Pliusas nuo durų varpo iki viršutinės pliuso dalies

2) Minusas nuo durų varpo iki viršutinės minuso dalies

Tai už ryšį!

„Arduino Part“(galima atsisiųsti „arduino“projektą)

Sukurkite „Wemos“MQTT projektą ir nustatykite, kad jis galėtų prisijungti prie jūsų „Wifi“ir būtų prijungtas prie jūsų „fhem“egzemplioriaus!

Prieš nustatydami skyrių, paskelbkite šį kintamąjį:

const int relaisPin = 4;

int relaisState = 0;

int oldRelaisState = 0;

Prie sąrankos skyriaus pridėkite:

pinMode (relaisPin, INPUT_PULLUP);

Prie kilpos skyriaus pridėkite:

relaisState = digitalRead (relaisPin); // Perskaitykite dabartinę relės įvesties būseną ir išsaugokite ją

if (relaisState! = oldRelaisState) {// Mes norime, kad pranešimas būtų pateiktas tik vieną kartą kiekvienam aktyvikliui.. taigi palyginkime!

if (relaisState == HIGH) {// Ar čia turime aukštumų?

oldRelaisState = relaisState; //Taip mes turime! Išsaugokime ją mūsų mažam palyginimui, esančiam dviem eilutėmis aukščiau

Serial.println ("Žiedas !!!"); // Žiedo žiedas:-)

client.publish ("/Status", "RING"); // Skelbkime savo „žiedą“kaip MQTT būseną

client.publish ("/STATE", "Online"); // Man tai pavyko geriau, kai paskelbiau savo būseną internete …

}

}

FHEM dalis

Tolesnėje eilutėje parodysiu, kaip galite perskaityti FHEM įrenginio būseną. Mano atveju aš naudoju savo „pushover“paskyrą, norėdamas išsiųsti tiesioginį pranešimą į savo mobilųjį telefoną su gražiu tekstu (ne.. tai nėra tikrasis tekstas, kurį naudoju;-))

apibrėžti on_NormalRing pranešti MQTT2_KlingelSensor: Būsena:. RING {system ("curl -s -F 'token = XXX' -F 'user = XXX' -F 'message = RING RING RING RING RING RING RING BANANAPHONE!' https:// api.pushover.net/1/messages.json ")}

Pažymėtą „MQTT2_KlingelSensor“turite pervadinti į savo FHEM įrenginio pavadinimą!

Viskas! Mes (tikiuosi) prijungėme savo durų skambutį prie mūsų išmaniųjų namų sistemos … malonu!

Pereikime prie kito skyriaus, sujungdami apvalkalą su durų garsiniu signalu:-)

2 žingsnis: durų garsinis signalas

Durų garsinis signalas
Durų garsinis signalas
Durų garsinis signalas
Durų garsinis signalas

Ši dalis yra tikrai greita ir paprasta.

- Prijunkite apvalkalą prie maitinimo šaltinio (naudojau maitinimą iš šviesos jungiklių virš mano garsinio signalo)

Kadangi apvalkalui nerūpi, ką jis perjungia, mes tiesiog pridedame jį prie savo jungiklio, kuris įjungia garsinį signalą ir atveria duris apačioje.

Dabar pridėkite „Shelly“prie savo išmaniųjų namų ir valdykite juos, kaip norite. Mano atveju, Alexa atveria man duris pridėdama pasirinktinę komandą:-)

Galimi būdai:

- Shelly programa

- „Amazon Echo“

- „Google“padėjėjas

- Siri

… tu supratai esmę;-)

3 žingsnis: tik maža idėja …

Tokiems žmonėms kaip aš, kurie yra ne tik tingūs, bet ir linkę pamiršti raktus, galiu pasakyti:

Naudojant šią sąranką galima koduoti „durų skambučių kodų sistemą“„morzės kodo būdu“!

Aš tai padariau projekte „arduino“ir jei „morzės kodas“(savo projekte jį pavadinau „avariniu kodu“) buvo įvestas teisingai, paskelbiau MQTT būseną „EmergencyRing“.

FHEM linija atrodo taip:

apibrėžti on_EmergencyRing2 pranešti MQTT2_KlingelSensor: Būsena:. EmergencyRING set Tuerklingel on-for-timer 3

Garsinis signalas atvers duris 3 sekundes!

Pamiršai raktą? Tiesiog naudokite savo durų skambutį ir leiskite savo išmaniųjų namų sistemai atverti jums duris!;-)

4 žingsnis: ačiū, kad skaitote

Ačiū, kad perskaitėte mano pirmąjį projektą!

Galbūt jūs ką nors išmokote, galbūt įkvėpėte… bet aš tikrai tikiuosi, kad jums sekėsi šiek tiek smagiai.

Aleksas

Rekomenduojamas: