Innehållsförteckning:
Video: DoorMaster: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
Hej alla!
I det här projektet visar jag dig hur du integrerar en dörr summer och en dörrklocka i ditt smarta hem!
Eftersom jag använder FHEM som mitt smarta hemsystem kan jag bara visa dig FHEM -sättet, men jag är säker på att du enkelt kan översätta det till något annat system!:-)
Jag måste erkänna att jag inte är professionell! De flesta av mina projekt (som det här) är bara för skojs skull … Jag får tanken på något och då inser jag det!
Detta projekt är en blandning av latskap och skicklighet skulle jag säga … så jag hoppas att du har kul!:-)
Begagnad hårdvara (behövs):
- Tillgänglig dörrklocka
- Wemos D1 mini (ESP8266) -> Amazon -länk (sök)
- Finder 40.61 relais (12V ~) -> (hittade den i vår lokala butik på reichelt men det borde vara den här även om bilden inte matchar beskrivningen, eftersom den visas som 230V)
- Kablar / bygelkabel -> Amazon -länk (sök)
- Shelly 1 -> Shelly länk (produkt)
Begagnad hårdvara (tillval):
- Wemos D1 mini batterisköld -> Amazon länk (sök)
- Solpanel 6V 6W -> Amazon -länk (produkt)
- Batterihållare -> Amazon -länk (produkt)
- Uppladdningsbart batteri -> Amazon -länk (produkt)
- Amazon Echo -> Amazon -länk (produkt)
Steg 1: Dörrklockan
Hårdvara som används i detta steg (behövs):
- Tillgänglig dörrklocka
- Wemos D1 Mini
- Kablar / bygelkabel
- Finder 40.61 (12V ~ / 16A) (Detta är till min dörrklocka … se till att du använder rätt relä för din dörrklocka!)
- Brödbräda
Hårdvara som används i detta steg (valfritt):
- Wemos D1 mini batteriskydd
- Solpanel 6V 6W
- Batteri hållare
- Laddningsbart batteri
Hur man ansluter dörrklockan till wemos d1 mini (fritzing -fil för nedladdning tillgänglig)
** OBS ** Reläerna som används i fritz -bilden är bara till exempel
För Wemos -sidan väljer vi den nedre delen av brödbrädan!
Wemos ansluter till:
1) 5V utgång till lägre plus sektion
2) Mark till lägre minus sektion
Relais ansluter till:
1) Relä spolstift 1 till övre plussektionen
2) Relä spolstift 2 till övre minuspartiet
3) Reläer växlar gemensamt till lägre plus sektion
4) Relä växlar terminal B (den inaktiva) till D2 -stiftet på Wemos, sätt ett motstånd på 120 Ohms 1% mellan terminal B och anslutningen till D2 -stiftet som visas på bilden för att avstänga. Ett ben på motståndet går emellan och det andra benet går in i det nedre minuspartiet
Dörrklockan ansluter till:
1) Plus från dörrklockan till den övre plusdelen
2) Minus från dörrklockan till det övre minuspartiet
Det är det för anslutningen!
Arduino Part (arduino -projekt för nedladdning tillgängligt)
Skapa ett MQTT -projekt för dina Wemos och konfigurera det så att det kan ansluta till din Wifi och är anslutet till din fhem -instans!
Deklarera följande variabel före installationsdelen:
const int relaisPin = 4;
int relaisState = 0;
int oldRelaisState = 0;
Lägg till följande i installationsavsnittet:
pinMode (relaisPin, INPUT_PULLUP);
Lägg till följande i loop -sektionen:
relaisState = digitalRead (relaisPin); // Läs det aktuella tillståndet för relaisingången och spara den
if (relaisState! = oldRelaisState) {// Vi vill bara ha meddelandet en gång per trigger.. så låt oss jämföra det!
if (relaisState == HIGH) {// Har vi en high här?
oldRelaisState = relaisState; //Ja, vi har! Låt oss spara det för vår lilla jämförelse två rader ovan
Serial.println ("Ring !!!"); //Ring Ring:-)
client.publish ("/Status", "RING"); // Låt oss publicera vår "ring" som MQTT -status
client.publish ("/STATE", "Online"); // För mig fungerade det bättre genom att publicera min delstat på nätet …
}
}
FHEM del
På följande rad visar jag dig hur du kan läsa statusen för FHEM -enheten. I mitt fall använder jag mitt pushover-konto för att skicka mig en push-avisering till min mobiltelefon, med en trevlig liten text (nej.. det är inte den riktiga texten jag använder;-))
definiera on_NormalRing meddela MQTT2_KlingelSensor: Status:. RING {system ("curl -s -F 'token = XXX' -F 'user = XXX' -F 'meddelande = RING RING RING RING RING RING BANANAPHONE!' https:// api.pushover.net/1/messages.json ")}
Du måste byta namn på det märkta "MQTT2_KlingelSensor" till namnet på din FHEM -enhet!
Det är allt! Vi har (förhoppningsvis) kopplat vår dörrklocka till vårt smarta hemsystem … trevligt!
Låt oss gå vidare till nästa kapitel, ansluta shelly med vår dörr summer:-)
Steg 2: Dörrsignalen
Den här delen är riktigt snabb och enkel.
- Anslut shelly till en strömkälla (jag använde ström från ljusbrytarna ovanför min summer)
Eftersom shelly inte bryr sig om vad den byter, lägger vi helt enkelt till shellyen i vår switch, som tänder summern och öppnar dörren nere.
Lägg nu till Shelly i ditt smarta hem och styra det som du vill. I mitt fall öppnar Alexa dörren för mig genom att lägga till ett anpassat kommando:-)
Möjliga sätt:
- Shelly app
- Amazon Echo
- Google Assistant
- Siri
… du fattar poängen antar jag;-)
Steg 3: Bara en liten idé …
För människor som jag, som inte bara är lite lata utan också tenderar att glömma sina nycklar kan jag berätta följande:
Med denna inställning är det möjligt att koda ett "dörr-bell-kodnyckelsystem" på ett "morse-code-sätt"!
Jag gjorde detta i arduino -projektet och om "morse -koden" (jag kallade det nödkod i mitt projekt) angavs korrekt publicerade jag MQTT -statusen till "EmergencyRing".
FHEM -linjen ser ut så här:
definiera on_EmergencyRing2 meddela MQTT2_KlingelSensor: Status:. EmergencyRING ställa in Tuerklingel on-for-timer 3
Summern öppnar dörren i 3 sekunder!
Glömde du din nyckel? Använd bara din egen dörrklocka och låt ditt smarta hemsystem öppna dörren för dig!;-)
Steg 4: Tack för att du läste
Tack för att du läste mitt första projekt någonsin!
Kanske har du lärt dig något, kanske blev du inspirerad … men jag hoppas verkligen att du hade lite kul att följa med.
Alex
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)