Innholdsfortegnelse:
Video: DoorMaster: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Hei alle sammen!
I dette prosjektet skal jeg vise deg hvordan du integrerer en dørsummer og en dørklokke i ditt smarte hjem!
Siden jeg bruker FHEM som mitt smarte hjemmesystem, kan jeg bare vise deg FHEM -måten, men jeg er sikker på at du enkelt kan oversette det til et hvilket som helst annet system!:-)
Jeg må innrømme at jeg ikke er profesjonell! De fleste prosjektene mine (som dette) er bare for moro skyld … Jeg får ideen om noe, og så skjønner jeg det!
Dette prosjektet er en blanding av latskap og flinkhet vil jeg si … så jeg håper du har det gøy!:-)
Brukt maskinvare (nødvendig):
- Tilgjengelig dørklokke
- Wemos D1 mini (ESP8266) -> Amazon -lenke (søk)
- Finder 40.61 relais (12V ~) -> (fant det i vår lokale butikk på reichelt, men det burde være dette selv om bildet ikke stemmer overens med beskrivelsen, siden det vises som 230V)
- Kabler / startkabel -> Amazon -lenke (søk)
- Shelly 1 -> Shelly link (produkt)
Brukt maskinvare (valgfritt):
- Wemos D1 mini batteriskjold -> Amazon -lenke (søk)
- Solcellepanel 6V 6W -> Amazon -lenke (produkt)
- Batteriholder -> Amazon -lenke (produkt)
- Oppladbart batteri -> Amazon -lenke (produkt)
- Amazon Echo -> Amazon -lenke (produkt)
Trinn 1: Dørklokken
Maskinvare som ble brukt i dette trinnet (nødvendig):
- Tilgjengelig dørklokke
- Wemos D1 Mini
- Kabler / startkabel
- Finder 40.61 (12V ~ / 16A) (Dette er for dørklokken min … vennligst sørg for at du bruker de riktige reléene til dørklokken!)
- Brødbrett
Maskinvare som brukes i dette trinnet (valgfritt):
- Wemos D1 mini batteribeskyttelse
- Solcellepanel 6V 6W
- Batteriholder
- Oppladbart batteri
Hvordan koble dørklokken til wemos d1 mini (fritzing -fil for nedlasting tilgjengelig)
** MERK ** Reléene som brukes på fritzing -bildet er bare for eksempel
For Wemos -siden velger vi den nedre delen av brødbrettet!
Wemos kobler til:
1) 5V Utgang til nedre pluss -seksjon
2) Bakken til nedre minus -seksjon
Relais kobler til:
1) Relais spolepinne 1 til øvre plussdel
2) Relais spolepinne 2 til øvre minus -seksjon
3) Reléer bytter felles til nedre pluss seksjon
4) Reléer bytter terminal B (den inaktive) til D2 -pinnen til Wemos, sett en motstand på 120 ohm 1% mellom terminal B og tilkoblingen til D2 -pinnen som vist på bildet for å debounce. Det ene benet på motstanden går mellom og det andre benet går inn i den nedre minus -delen
Dørklokken kobles til:
1) Pluss fra dørklokken til den øvre plussdelen
2) Minus fra dørklokken til den øvre minusdelen
Det er det for forbindelsen!
Arduino Part (arduino -prosjekt for nedlasting tilgjengelig)
Lag et MQTT -prosjekt for Wemos og konfigurer det slik at det kan koble seg til Wifi og er koblet til din fhem -forekomst!
Angi følgende variabel før oppsettseksjonen:
const int relaisPin = 4;
int relaisState = 0;
int oldRelaisState = 0;
Legg til følgende i oppsettdelen:
pinMode (relaisPin, INPUT_PULLUP);
Legg til følgende i loop -delen:
relaisState = digitalRead (relaisPin); // Les gjeldende status for relaisinngangen og lagre den
if (relaisState! = oldRelaisState) {// Vi vil bare ha varselet én gang per trigger.. så la oss sammenligne det!
if (relaisState == HIGH) {// Har vi et høydepunkt her?
oldRelaisState = relaisState; //Ja vi har! La oss lagre det for vår lille sammenligning to linjer ovenfor
Serial.println ("Ring !!!"); // Ringring:-)
client.publish ("/Status", "RING"); // La oss publisere vår "ring" som MQTT -status
client.publish ("/STATE", "Online"); // For meg fungerte det bedre ved å publisere staten min på nettet …
}
}
FHEM del
I den følgende linjen viser jeg deg hvordan du kan lese statusen til FHEM -enheten. I mitt tilfelle bruker jeg pushover-kontoen min til å sende meg et push-varsel til mobiltelefonen min, med en fin liten tekst (nei.. det er ikke den virkelige teksten jeg bruker;-))
definere on_NormalRing varsle MQTT2_KlingelSensor: Status:. RING {system ("curl -s -F 'token = XXX' -F 'user = XXX' -F 'melding = RING RING RING RING RING RING BANANAPHONE!' https:// api.pushover.net/1/messages.json ")}
Du må gi nytt navn til merket "MQTT2_KlingelSensor" til navnet på FHEM -enheten din!
Det er det! Vi har (forhåpentligvis) koblet dørklokken til vårt smarte hjemssystem … fint!
La oss gå videre til neste kapittel og koble shellyen til dørlyden:-)
Trinn 2: Dørsummeren
Denne delen er veldig rask og enkel.
- Koble shellyen til en strømkilde (jeg brukte strøm fra lysbryterne over summeren min)
Siden shelly ikke bryr seg om hva den bytter, legger vi ganske enkelt til shellyen til bryteren vår, som brenner summeren og åpner døren nede.
Legg nå til Shelly i ditt smarte hjem og kontroller det slik du vil. I mitt tilfelle åpner Alexa døren for meg ved å legge til en egendefinert kommando:-)
Mulige måter:
- Shelly app
- Amazon Echo
- Google Assistant
- Siri
… du skjønner poenget tror jeg;-)
Trinn 3: Bare en liten idé …
For folk som meg, som ikke bare er litt late, men også har en tendens til å glemme nøklene sine, kan jeg fortelle deg følgende:
Med dette oppsettet er det mulig å kode et "door-bell-codekey-system" på en "morse-code-måte"!
Jeg gjorde dette i arduino -prosjektet, og hvis "morse -koden" (jeg kalte det nødkode i prosjektet mitt) ble angitt riktig, publiserte jeg MQTT -statusen til "EmergencyRing".
FHEM -linjen ser slik ut:
definere on_EmergencyRing2 varsle MQTT2_KlingelSensor: Status:. EmergencyRING satt Tuerklingel on-for-timer 3
Summeren åpner døren i 3 sekunder!
Glemte du nøkkelen din? Bare bruk din egen dørklokke og la ditt smarte hjemmesystem åpne døren for deg!;-)
Trinn 4: Takk for at du leser
Takk for at du leste mitt første prosjekt noensinne!
Kanskje du har lært noe, kanskje du ble inspirert … men jeg håper virkelig at du hadde det litt gøy å følge med.
Alex
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte