Cuprins:

DoorMaster: 4 pași
DoorMaster: 4 pași
Anonim
DoorMaster
DoorMaster

Bună ziua tuturor!

În acest proiect, vă voi arăta cum să integrați un buzzer de ușă și un clopot de ușă în casa dvs. inteligentă!

Întrucât folosesc FHEM ca sistem inteligent pentru casă, îți pot arăta doar modul FHEM, dar sunt sigur că poți traduce acest lucru în orice alt sistem cu ușurință!:-)

Trebuie să recunosc că nu sunt profesionist! Majoritatea proiectelor mele (ca acesta) sunt doar pentru distracție … Primesc ideea a ceva și apoi îmi dau seama!

Acest proiect este un amestec de lene și pricepere aș spune … așa că sper să te distrezi!:-)

Hardware folosit (necesar):

- Clopot ușă accesibil

- Wemos D1 mini (ESP8266) -> link Amazon (căutare)

- Finder 40.61 relais (12V ~) -> (l-a găsit în magazinul nostru local de la reichelt, dar ar trebui să fie acesta chiar dacă imaginea nu se potrivește cu descrierea, deoarece se afișează ca 230V)

- Cabluri / jumper wire -> Amazon link (căutare)

- Shelly 1 -> Link Shelly (produs)

Hardware folosit (opțional):

- Wemos D1 mini scut baterie -> link Amazon (căutare)

- Panou solar 6V 6W -> link Amazon (produs)

- Suport baterie -> link Amazon (produs)

- Baterie reîncărcabilă -> link Amazon (produs)

- Amazon Echo -> link Amazon (produs)

Pasul 1: Clopotul ușii

Soneria
Soneria
Soneria
Soneria

Hardware utilizat în acest pas (necesar):

- Clopot ușă accesibil

- Wemos D1 Mini

- Cabluri / sârmă jumper

- Finder 40.61 (12V ~ / 16A) (Aceasta este pentru soneria mea … vă rugăm să vă asigurați că utilizați relele potrivite pentru soneria dvs.!)

- Placă de pâine

Hardware utilizat în acest pas (opțional):

- Scut mini baterie Wemos D1

- Panou solar 6V 6W

- Suport de baterie

- Baterie reincarcabila

Cum se conectează clopoțelul ușii la Wemos D1 Mini (fișier fritzing pentru descărcare disponibil)

** NOTĂ ** Relele utilizate în imaginea animatoare sunt doar de exemplu

Pentru partea Wemos, alegem partea inferioară a panoului de control!

Wemos se conectează la:

1) Iesire 5V la sectiunea plus inferioara

2) Pământ la secțiunea minus inferioară

Relais se conectează la:

1) Relaxați pinul 1 al bobinei în secțiunea superioară plus

2) Relaxați pinul 2 al bobinei în secțiunea superioară minus

3) Comutator Relais comun la secțiunea plus plus

4) Relaxați borna B (cea inactivă) la pinul D2 al Wemos, puneți o rezistență de 120 Ohmi 1% între terminalul B și conexiunea la pinul D2 așa cum se arată în imagine pentru a se retrage. Un picior al rezistorului intră între ele, iar celălalt picior intră în secțiunea inferioară minus

Clopotul ușii se conectează la:

1) Plus de la soneria ușii până la secțiunea superioară de plus

2) Minus de la soneria ușii până la secțiunea superioară minus

Asta este pentru conexiune!

Partea Arduino (proiectul arduino pentru descărcare este disponibil)

Creați un proiect MQTT pentru Wemos și configurați-l, astfel încât să se poată conecta la Wifi și să fie conectat la instanța dvs. Fhem!

Declarați următoarea variabilă înainte de secțiunea de configurare:

const int relaisPin = 4;

int relaisState = 0;

int oldRelaisState = 0;

Adăugați următoarele la secțiunea de configurare:

pinMode (relaisPin, INPUT_PULLUP);

Adăugați următoarele la secțiunea buclă:

relaisState = digitalRead (relaisPin); // Citiți starea curentă a intrării relais și salvați-o

if (relaisState! = oldRelaisState) {// Vrem notificarea doar o dată pe declanșator.. deci să o comparăm!

if (relaisState == HIGH) {// Avem un maxim aici?

oldRelaisState = relaisState; //Da, avem! Să-l păstrăm pentru mica noastră comparație două rânduri de mai sus

Serial.println ("Ring !!!"); // Ring ring:-)

client.publish ("/ Status", "RING"); // Să publicăm „Inelul” nostru ca stare MQTT

client.publish („/ STATE”, „Online”); // Pentru mine a funcționat mai bine publicându-mi statul online …

}

}

FHEM Part

În rândul următor, vă arăt cum puteți citi starea dispozitivului FHEM. În cazul meu, îmi folosesc contul pushover pentru a-mi trimite o notificare push pe telefonul meu mobil, cu un mic text frumos (nu.. nu acesta este textul real pe care îl folosesc;-))

define on_NormalRing notifica 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 ")}

Trebuie să redenumiți „MQTT2_KlingelSensor” marcat cu numele dispozitivului dvs. FHEM!

Asta e! Ne-am conectat (sperăm) soneria la sistemul nostru inteligent de casă … drăguț!

Să trecem la capitolul următor, conectând shelly-ul cu buzzer-ul ușii noastre:-)

Pasul 2: Buzzerul ușii

Buzzerul ușii
Buzzerul ușii
Buzzerul ușii
Buzzerul ușii

Această parte este foarte simplă și rapidă.

- Conectați Shelly la o sursă de alimentare (am folosit puterea de la întrerupătoarele de lumină de deasupra buzzerului meu)

Deoarece Shelly nu-i pasă ce schimbă, pur și simplu adăugăm Shelly la întrerupătorul nostru, care trage buzzer-ul și deschide ușa jos.

Acum adăugați Shelly la casa dvs. inteligentă și controlați-o cum doriți. În cazul meu, Alexa îmi deschide ușa adăugând o comandă personalizată:-)

Modalități posibile:

- Aplicația Shelly

- Amazon Echo

- Asistent Google

- Siri

… ai înțeles, cred;-)

Pasul 3: Doar o mică idee …

Pentru oamenii ca mine, care nu numai că sunt puțin leneși, dar au și tendința de a-și uita cheile, vă pot spune următoarele:

Cu această configurare este posibil să codați un „door-clop-codekey-system” într-un „cod-morse-way”!

Am făcut acest lucru în proiectul arduino și dacă „codul morse” (l-am numit „Emergency Code” în proiectul meu) a fost introdus corect, am publicat Starea MQTT pe „EmergencyRing”.

Linia FHEM arată astfel:

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

Buzzer-ul va deschide ușa timp de 3 secunde!

Ți-ai uitat cheia? Folosește-ți propriul clopoțel și lasă sistemul tău inteligent să deschidă ușa pentru tine!;-)

Pasul 4: Vă mulțumim pentru lectură

Vă mulțumesc că ați citit primul meu proiect!

Poate ați învățat ceva, poate v-ați inspirat … dar sper cu adevărat că v-ați distrat puțin.

Alex

Recomandat: