INHOUDSOPGAWE:

DoorMaster: 4 stappe
DoorMaster: 4 stappe

Video: DoorMaster: 4 stappe

Video: DoorMaster: 4 stappe
Video: Fallout 4: Settlement Seekers 2024, November
Anonim
Deurmeester
Deurmeester

Hallo almal!

In hierdie projek sal ek jou wys hoe om 'n deurgonser en 'n deurklokkie in jou slimhuis te integreer!

Aangesien ek FHEM as my slimhuisstelsel gebruik, kan ek u slegs die FHEM -manier wys, maar ek is seker dat u dit maklik na enige ander stelsel kan vertaal!:-)

Ek moet erken dat ek nie 'n professionele persoon is nie! Die meeste van my projekte (soos hierdie een) is net vir die plesier … ek kry die idee van iets en dan besef ek dit!

Hierdie projek is 'n mengsel van luiheid en slimheid, sou ek sê … so ek hoop dat u pret sal hê!:-)

Gebruikte hardeware (benodig):

- Toeganklike deurklokkie

- Wemos D1 mini (ESP8266) -> Amazon -skakel (soek)

- Finder 40.61 relais (12V ~) -> (gevind in ons plaaslike winkel in Reichelt, maar dit behoort hierdie een te wees, alhoewel die prent nie by die beskrywing pas nie, aangesien dit as 230V verskyn)

- Kabels / jumperdraad -> Amazon -skakel (soek)

- Shelly 1 -> Shelly -skakel (produk)

Gebruikte hardeware (opsioneel):

- Wemos D1 mini battery shield -> Amazon link (soek)

- Sonpaneel 6V 6W -> Amazon -skakel (produk)

- Batteryhouer -> Amazon -skakel (produk)

- Herlaaibare battery -> Amazon -skakel (produk)

- Amazon Echo -> Amazon -skakel (produk)

Stap 1: Die deurklokkie

Die deurklokkie
Die deurklokkie
Die deurklokkie
Die deurklokkie

Hardeware wat in hierdie stap gebruik word (benodig):

- Toeganklike deurklokkie

- Wemos D1 Mini

- Kabels / springdraad

- Finder 40.61 (12V ~ / 16A) (Dit is vir my deurklokkie … maak seker dat u die regte relais vir u deurklokkie gebruik!)

- Broodbord

Hardeware wat in hierdie stap gebruik word (opsioneel):

- Wemos D1 mini battery skild

- Sonpaneel 6V 6W

- Batteryhouer

- Herlaaibare battery

Hoe om die deurklokkie aan te sluit op die wemos d1 mini (aflaai lêer beskikbaar)

** OPMERKING ** Die relais wat in die prentjie gebruik word, is slegs 'n voorbeeld

Vir die Wemos -kant kies ons die onderste deel van die broodbord!

Wemos sluit aan by:

1) 5V Uitset na laer plus gedeelte

2) Grond tot laer minus gedeelte

Relais sluit aan by:

1) Relais spoelpen 1 na boonste plus gedeelte

2) Relais spoelpen 2 na boonste minus gedeelte

3) Relais skakel oor na gemeenskaplike na laer plus gedeelte

4) Relais skakel terminaal B (die onaktiewe) oor na die D2 -pen van die Wemos, plaas 'n weerstand van 120 Ohm 1% tussen terminaal B en die verbinding met die D2 -pen, soos op die foto getoon, om te weerkaats. Een been van die weerstand gaan tussenin en die ander been gaan in die onderste minus gedeelte

Deurklokkie sluit aan by:

1) Plus van die deurklokkie na die boonste plus -gedeelte

2) Minus van die deurklokkie na die boonste minus gedeelte

Dit is die verband!

Arduino Part (arduino -projek kan afgelaai word)

Skep 'n MQTT -projek vir u Wemos en stel dit op sodat dit aan u Wifi kan koppel en aan u fhem -instansie kan koppel!

Verklaar die volgende veranderlike voor die instellingsgedeelte:

const int relaisPin = 4;

int relaisState = 0;

int oldRelaisState = 0;

Voeg die volgende by die opstelafdeling:

pinMode (relaisPin, INPUT_PULLUP);

Voeg die volgende by die lusgedeelte:

relaisState = digitalRead (relaisPin); // Lees die huidige toestand van die relais -invoer en stoor dit

if (relaisState! = oldRelaisState) {// Ons wil die kennisgewing slegs een keer per sneller hê.. so vergelyk dit!

if (relaisState == HOOG) {// Het ons 'n hoogtepunt hier?

oldRelaisState = relaisState; //Ja, ons het! Laat ons dit stoor vir ons klein vergelyking, twee reëls hierbo

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

client.publish ("/Status", "RING"); // Laat ons ons 'ring' publiseer as MQTT -status

client.publish ("/STATE", "Online"); // Vir my het dit beter gewerk deur my staat aanlyn te publiseer …

}

}

FHEM deel

In die volgende reël wys ek u hoe u die status van die FHEM -toestel kan lees. In my geval gebruik ek my pushover-rekening om 'n stootkennisgewing na my selfoon te stuur, met 'n mooi klein teks (nee.. dit is nie die regte teks wat ek gebruik nie;-))

definieer on_NormalRing stel MQTT2_KlingelSensor in kennis: Status:. RING {system ("curl -s -F 'token = XXX' -F 'user = XXX' -F 'boodskap = RING RING RING RING RING RING RING BANANAPHONE!' https:// api.pushover.net/1/messages.json ")}

U moet die gemerkte "MQTT2_KlingelSensor" hernoem na die naam van u FHEM -toestel!

Dis dit! Ons het (hopelik) ons deurklokkie aan ons slimhuisstelsel gekoppel … lekker!

Kom ons gaan na die volgende hoofstuk en verbind die shelly met ons deurgons:-)

Stap 2: Die deurgonser

Die deurgonser
Die deurgonser
Die deurgonser
Die deurgonser

Hierdie deel is regtig vinnig en eenvoudig.

- Koppel die shelly aan 'n kragbron (ek gebruik krag van die ligskakelaars bokant my zoemer)

Aangesien die shelly nie omgee wat dit verander nie, voeg ons eenvoudig die shelly by ons skakelaar, wat die gonser afvuur en die deur na onder oopmaak.

Voeg nou die Shelly by u slim huis en beheer dit soos u wil. In my geval maak Alexa die deur vir my oop deur 'n pasgemaakte opdrag by te voeg:-)

Moontlike maniere:

- Shelly app

- Amazon Echo

- Google Assistent

- Siri

… jy het die punt, dink ek;-)

Stap 3: Net 'n klein idee …

Vir mense soos ek, wat nie net 'n bietjie lui is nie, maar ook hul sleutels vergeet, kan ek u die volgende vertel:

Met hierdie opset is dit moontlik om 'n "deur-klok-kode-sleutel-stelsel" op 'n "morse-kode-manier" te kodeer!

Ek het dit in die arduino -projek gedoen, en as die 'morse -kode' (ek het dit in my projek 'n noodkode genoem) korrek ingevoer het, het ek die MQTT -status in 'EmergencyRing' gepubliseer.

Die FHEM -lyn lyk so:

definieer on_EmergencyRing2 stel MQTT2_KlingelSensor in kennis: Status:. EmergencyRING stel Tuerklingel on-for-timer 3 in

Die gonser maak die deur vir 3 sekondes oop!

Het jy jou sleutel vergeet? Gebruik net u eie deurklokkie en laat u slimhuisstelsel die deur vir u oopmaak!;-)

Stap 4: Dankie dat u gelees het

Dankie dat u my eerste projek gelees het!

Miskien het u iets geleer, miskien is u geïnspireer … maar ek hoop regtig dat u 'n bietjie pret gehad het om te volg.

Alex

Aanbeveel: