Turinys:
- 1 žingsnis: durų varpas
- 2 žingsnis: durų garsinis signalas
- 3 žingsnis: tik maža idėja …
- 4 žingsnis: ačiū, kad skaitote
Video: „DoorMaster“: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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
Š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
Š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:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai
Tiesioginis 4G/5G HD vaizdo įrašų srautinis perdavimas iš DJI drono esant mažai delsai [3 žingsniai]: Šis vadovas padės jums gauti tiesioginius HD kokybės vaizdo srautus iš beveik visų DJI dronų. Naudodami „FlytOS Mobile App“ir „FlytNow Web Application“galite pradėti transliuoti vaizdo įrašus iš drono