Sadržaj:

DoorMaster: 4 koraka
DoorMaster: 4 koraka

Video: DoorMaster: 4 koraka

Video: DoorMaster: 4 koraka
Video: Делай хоть каждый день! НАПОЛЕОН ЗА 5 МИНУТ! Ленивый ТОРТ из ЛАВАША... 2024, Novembar
Anonim
DoorMaster
DoorMaster

Zdravo svima!

U ovom projektu ću vam pokazati kako integrirati zvučni signal i zvono na vratima u vaš pametni dom!

Budući da FHEM koristim kao svoj sistem pametne kuće, mogu vam pokazati samo način FHEM -a, ali siguran sam da to možete lako prevesti u bilo koji drugi sistem!:-)

Moram priznati da nisam profesionalac! Većina mojih projekata (poput ovog) su samo za zabavu … Shvatim ideju o nečemu i onda to shvatim!

Ovaj projekt je mješavina lijenosti i pameti, rekao bih … pa se nadam da ćete se zabaviti!:-)

Rabljeni hardver (potreban):

- Pristupačno zvono na vratima

- Wemos D1 mini (ESP8266) -> Amazon veza (pretraživanje)

- Finder 40.61 relais (12V ~) -> (pronađen u našoj lokalnoj trgovini na reichelt -u, ali trebao bi biti ovaj iako slika ne odgovara opisu, jer se prikazuje kao 230V)

- Kablovi / kratkospojnik -> Amazon veza (pretraživanje)

- Shelly 1 -> Shelly link (proizvod)

Korišteni hardver (opcionalno):

- Wemos D1 mini štitnik za baterije -> Amazon veza (pretraživanje)

- Solarni panel 6V 6W -> Amazon link (proizvod)

- Držač baterije -> Amazon link (proizvod)

- Punjiva baterija -> Amazon link (proizvod)

- Amazon Echo -> Amazon veza (proizvod)

Korak 1: Zvono na vratima

Zvono na vratima
Zvono na vratima
Zvono na vratima
Zvono na vratima

Hardver koji se koristi u ovom koraku (potreban):

- Pristupačno zvono na vratima

- Wemos D1 Mini

- Kablovi / kratkospojnik

- Finder 40.61 (12V ~ / 16A) (Ovo je za moje zvono na vratima … molimo vas da upotrijebite odgovarajući relej za zvono na vratima!)

- Oglasna ploča

Hardver koji se koristi u ovom koraku (opcionalno):

- Wemos D1 mini štitnik baterije

- Solarni panel 6V 6W

- Držač baterije

- Punjiva baterija

Kako spojiti zvono na vrata sa wemos d1 mini (dostupna je datoteka za fritzing)

** NAPOMENA ** Releji koji se koriste na slici za fritzing su samo za primjer

Za Wemos stranu biramo donji dio matične ploče!

Wemos se povezuje sa:

1) 5V izlaz na donji plus dio

2) Zemlja do donji minus dio

Relais se povezuje sa:

1) Okrenite klin zavojnice 1 na gornji plus dio

2) Okrenite pin 2 zavojnice na gornji minus dio

3) Relejni prekidač zajednički na donji plus dio

4) Pokrenite terminal B (neaktivan) na D2 pin Wemosa, postavite otpornik od 120 Ohma 1% između terminala B i priključka na D2 pin kao što je prikazano na slici. Jedna noga otpornika ide između, a druga noga u donji minus dio

Zvono na vratima povezuje se sa:

1) Plus od zvona na vratima do gornjeg dijela plus

2) Minus od zvona do gornjeg minus dijela

To je to za vezu!

Arduino dio (arduino projekt za preuzimanje dostupan)

Napravite MQTT projekt za svoj Wemos i postavite ga tako da se može povezati s vašim WiFi -jem i biti povezan s vašom instancom!

Deklarirajte sljedeću varijablu prije odjeljka za postavljanje:

const int relaisPin = 4;

int relaisState = 0;

int oldRelaisState = 0;

U odjeljak za postavljanje dodajte sljedeće:

pinMode (relaisPin, INPUT_PULLUP);

U odjeljak petlje dodajte sljedeće:

relaisState = digitalRead (relaisPin); // Pročitajte trenutno stanje ulaza releja i spremite ga

if (relaisState! = oldRelaisState) {// Želimo obavijest samo jednom po okidaču.. pa usporedimo to!

if (relaisState == HIGH) {// Imamo li ovdje high?

oldRelaisState = relaisState; //Da imamo! Sačuvajmo to za naše malo poređenje iznad dva reda

Serial.println ("Zvoni !!!"); // Prsten prsten:-)

client.publish ("/Status", "RING"); // Objavimo naš "Prsten" kao MQTT status

client.publish ("/STATE", "Online"); // Za mene je bolje funkcioniralo objavljivanje stanja na internetu…

}

}

FHEM dio

U sljedećem retku pokazat ću vam kako možete pročitati status FHEM uređaja. U mom slučaju koristim svoj pushover račun za slanje push obavijesti na svoj mobilni telefon s lijepim malim tekstom (ne.. to nije pravi tekst koji koristim;-))

define on_NormalRing notify MQTT2_KlingelSensor: Status:. 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 ")}

Morate preimenovati označeni "MQTT2_KlingelSensor" u naziv vašeg FHEM uređaja!

To je to! Mi smo (nadamo se) povezali naše zvono sa našim sistemom pametne kuće … lijepo!

Prijeđimo na sljedeće poglavlje, povezujući školjku sa zujalicom na vratima:-)

Korak 2: Zvučni signal vrata

Zujalica za vrata
Zujalica za vrata
Zujalica za vrata
Zujalica za vrata

Ovaj dio je zaista brz i jednostavan.

- Spojite školjku na izvor napajanja (koristio sam napajanje pomoću prekidača za svjetlo iznad zujalice)

Budući da školjku nije briga što će prebaciti, jednostavno dodamo školjku našem prekidaču, koji aktivira zvučni signal i otvara vrata dolje.

Sada dodajte Shelly u svoj pametni dom i kontrolirajte ga kako želite. U mom slučaju, Alexa mi otvara vrata dodavanjem prilagođene naredbe:-)

Mogući načini:

- Shelly aplikacija

- Amazon Echo

- Google pomoćnik

- Siri

… valjda si shvatio;-)

Korak 3: Samo mala ideja…

Za ljude poput mene, koji nisu samo pomalo lijeni već su skloni zaboraviti ključeve, mogu vam reći sljedeće:

Ovim podešavanjem moguće je kodirati "sistem-kod-ključ-ključ-ključ" na "morzeov način"!

Učinio sam to u arduino projektu i ako je "morzeov kod" (nazvao sam ga kod za hitne slučajeve u svom projektu) ispravno upisan, objavio sam status MQTT u "EmergencyRing".

FHEM linija izgleda ovako:

define on_EmergencyRing2 notify MQTT2_KlingelSensor: Status:. EmergencyRING set Tuerklingel on-for-timer 3

Zvučni signal će otvoriti vrata na 3 sekunde!

Zaboravili ste ključ? Samo upotrijebite vlastito zvono na vratima i dopustite svom sistemu pametne kuće da vam otvori vrata!;-)

Korak 4: Hvala vam na čitanju

Hvala vam što ste pročitali moj prvi projekt!

Možda ste nešto naučili, možda ste dobili inspiraciju … ali zaista se nadam da ste se zabavili.

Alex

Preporučuje se: