Inhoudsopgave:
- Stap 1: De deurbel
- Stap 2: De deurzoemer
- Stap 3: Gewoon een klein idee…
- Stap 4: Bedankt voor het lezen
Video: DoorMaster: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Dag iedereen!
In dit project laat ik je zien hoe je een deurzoemer en een deurbel integreert in je slimme huis!
Omdat ik FHEM als mijn smart home-systeem gebruik, kan ik je alleen de FHEM-manier laten zien, maar ik weet zeker dat je dat gemakkelijk naar elk ander systeem kunt vertalen!:-)
Ik moet toegeven dat ik geen professional ben! De meeste van mijn projecten (zoals deze) zijn gewoon voor de lol… Ik krijg het idee van iets en dan realiseer ik het!
Dit project is een mix van luiheid en slimheid zou ik zeggen… dus ik hoop dat je veel plezier zult hebben!:-)
Gebruikte hardware (nodig):
- Toegankelijke deurbel
- Wemos D1 mini (ESP8266) -> Amazon-link (zoeken)
- Finder 40.61 relais (12V ~) -> (vond het in onze plaatselijke winkel in reichelt, maar het zou deze moeten zijn, hoewel de afbeelding niet overeenkomt met de beschrijving, omdat deze wordt weergegeven als 230V)
- Kabels / jumper draad -> Amazon link (zoeken)
- Shelly 1 -> Shelly link (product)
Gebruikte hardware (optioneel):
- Wemos D1 mini-batterijschild -> Amazon-link (zoeken)
- Zonnepaneel 6V 6W -> Amazon link (product)
- Batterijhouder -> Amazon link (product)
- Oplaadbare batterij -> Amazon link (product)
- Amazon Echo -> Amazon-link (product)
Stap 1: De deurbel
Hardware die in deze stap wordt gebruikt (nodig):
- Toegankelijke deurbel
- Wemos D1 Mini
- Kabels / jumperdraad
- Finder 40.61 (12V ~ / 16A) (Dit is voor mijn deurbel … zorg ervoor dat u het juiste relais voor uw deurbel gebruikt!)
- Broodplank
Hardware die in deze stap wordt gebruikt (optioneel):
- Wemos D1 mini-batterijschild
- Zonnepaneel 6V 6W
- Batterijhouder
- Oplaadbare batterij
Hoe de deurbel aan te sluiten op de wemos d1 mini (fritzing-bestand om te downloaden beschikbaar)
**OPMERKING** Het relais dat in de fritzing-afbeelding wordt gebruikt, is slechts een voorbeeld:
Voor de Wemos-kant kiezen we voor het onderste deel van het breadboard!
Wemos maakt verbinding met:
1) 5V-uitgang naar lager plus-gedeelte
2) Grond naar beneden minus gedeelte
Relais maakt verbinding met:
1) Relais spoelpen 1 naar bovenste plusgedeelte
2) Relais spoel pin 2 naar bovenste min-gedeelte
3) Gemeenschappelijke relaisschakelaar voor het onderste plusgedeelte;
4) Relais switch terminal B (de inactieve) naar de D2 Pin van de Wemos, zet een weerstand van 120 Ohm 1% tussen terminal B en de aansluiting op de D2 Pin zoals op de afbeelding te debouncen. Een been van de weerstand gaat ertussen en het andere been gaat in het onderste min-gedeelte
Deurbel sluit aan op:
1) Plus van de deurbel naar het bovenste plusgedeelte
2) Min van de deurbel naar het bovenste min-gedeelte
Dat is het voor de verbinding!
Arduino Part (arduino-project om te downloaden beschikbaar)
Maak een MQTT-project voor uw Wemos en stel het zo in dat het verbinding kan maken met uw wifi en is verbonden met uw fhem-instantie!
Declareer de volgende variabele vóór de setup-sectie:
const int relaisPin = 4;
int relaisState = 0;
int oldRelaisState = 0;
Voeg het volgende toe aan het setup-gedeelte:
pinMode (relaisPin, INPUT_PULLUP);
Voeg het volgende toe aan de lussectie:
relaisState = digitalRead (relaisPin); //Lees de huidige status van de relaisingang en sla deze op
if (relaisState != oldRelaisState) { // We willen de melding maar één keer per trigger.. dus laten we het vergelijken!
if (relaisState == HIGH) { // Hebben we hier een high?
oldRelaisState = relaisState; //Ja we hebben! Laten we het bewaren voor onze kleine vergelijking twee regels hierboven
Serial.println("Ring!!!"); //Ringring:-)
client.publish("/Status", "RING"); //Laten we onze "Ring" publiceren als MQTT-status
client.publish("/STATE", "Online"); // Voor mij werkte het beter door mijn staat online te publiceren …
}
}
FHEM-onderdeel
In de volgende regel laat ik u zien hoe u de status van het FHEM-apparaat kunt lezen. In mijn geval gebruik ik mijn pushover-account om me een push-bericht naar mijn mobiele telefoon te sturen, met een leuk sms'je (nee.. dat is niet de echte tekst die ik gebruik;-))
definieer on_NormalRing verwittigen MQTT2_KlingelSensor:Status:. RING {system ( curl -s -F 'token=XXX' -F 'user=XXX' -F 'message=RING RING RING RING RING RING RING BANANAPHONE!'
U moet de gemarkeerde "MQTT2_KlingelSensor" hernoemen naar de naam van uw FHEM-apparaat!
Dat is het! We hebben (hopelijk) onze deurbel aangesloten op ons smart home systeem… leuk!
Laten we verder gaan naar het volgende hoofdstuk, de shelly verbinden met onze deurzoemer:-)
Stap 2: De deurzoemer
Dit onderdeel is echt snel en eenvoudig.
- Sluit de shelly aan op een stroombron (ik gebruikte stroom van de lichtschakelaars boven mijn zoemer)
Omdat het de shelly niet uitmaakt wat hij schakelt, voegen we de shelly gewoon toe aan onze schakelaar, die de zoemer activeert en de deur beneden opent.
Voeg nu de Shelly toe aan je slimme huis en bedien hem zoals jij dat wilt. In mijn geval opent Alexa de deur voor mij door een aangepast commando toe te voegen:-)
Mogelijke manieren:
- Shelly-app
- Amazon Echo
- Google Assistent
- Siri
… je hebt het punt denk ik;-)
Stap 3: Gewoon een klein idee…
Voor mensen zoals ik, die niet alleen een beetje lui zijn maar ook de neiging hebben om hun sleutels te vergeten, kan ik je het volgende vertellen:
Met deze opstelling is het mogelijk om een "deurbel-codesleutelsysteem" op een "morse-code-manier" te coderen!
Ik deed dit in het Arduino-project en als de "morsecode" (ik noemde het noodcode in mijn project) correct werd ingevoerd, publiceerde ik de MQTT-status naar "EmergencyRing".
De FHEM-lijn ziet er als volgt uit:
definieer on_EmergencyRing2 informeer MQTT2_KlingelSensor:Status:. EmergencyRING zet Tuerklingel op-voor-timer 3
De zoemer opent de deur voor 3 seconden!
Bent u uw sleutel vergeten? Gebruik gewoon je eigen deurbel en laat je smart home systeem de deur voor je openen!;-)
Stap 4: Bedankt voor het lezen
Bedankt voor het lezen van mijn allereerste project!
Misschien heb je iets geleerd, misschien heb je inspiratie opgedaan… maar ik hoop echt dat je het leuk vond om te volgen.
Alex
Aanbevolen:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Doe-het-zelfspiegel in eenvoudige stappen (met LED-stripverlichting): 4 stappen
DIY make-upspiegel in eenvoudige stappen (met behulp van LED-stripverlichting): In dit bericht heb ik een doe-het-zelfspiegel gemaakt met behulp van de LED-strips. Het is echt gaaf en je moet ze ook proberen
Hoe plug-ins in WordPress te installeren in 3 stappen: 3 stappen
Hoe plug-ins in WordPress te installeren in 3 stappen: In deze tutorial laat ik je de essentiële stappen zien om de WordPress-plug-in op je website te installeren. In principe kunt u plug-ins op twee verschillende manieren installeren. De eerste methode is via ftp of via cpanel. Maar ik zal het niet opsommen, want het is echt compl
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno Stap voor stap (8-stappen): ultrasone geluidstransducers L298N Vrouwelijke DC-adapter voeding met een mannelijke DC-pin Arduino UNOBreadboardHoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller uitgerust met digitale en analoge poorten om code te converteren (C++)