Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Trinnmotor, gir og håndtak
- Trinn 2: Stepper Driver Hardware
- Trinn 3: Programvare
- Trinn 4: Montering
- Trinn 5: Hjemmeautomatisering
Video: Persiennerkontroll med ESP8266, integrering av Google Home og Openhab og webkontroll: 5 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
I denne instruksjonsboken viser jeg deg hvordan jeg la automatisering til persiennene mine. Jeg ønsket å kunne legge til og fjerne automatiseringen, så all installasjon er klipp på.
Hoveddelene er:
- Trinnmotor
- Stepper driver kontrollert av ESP-01
- Gir og monteringsbrakett
Jeg kontrollerer persiennene via Google Home, min Openhab -server og et nettsted.
Du kan fortsatt kontrollere persiennene manuelt, for når persiennene ikke åpnes eller lukkes automatisk, er trinnmotoren deaktivert.
Rekvisita
Jeg kjøpte de fleste komponentene fra Aliexpress
ESP8266: ESP-01
Trinnmotor
Stepper driver for A4988
Kjede for kontroll av persienner
Buck -omformer
Strømforsyning
Jeg har designet og skrevet ut giret og monteringsbraketten selv
Trinn 1: Trinnmotor, gir og håndtak
Jeg fjernet utstyret fra gardinrullen for å omarbeide utstyret i Fusion360. Jeg eksperimenterte med forskjellige gir. Mindre gir ga større dreiemoment, men mindre grep om ballkjeden. Et tannhjul med 12 tenner fungerte best for meg, og jeg designet en monteringsbrakett for å passe trinnmotoren og giret med kulekjeden.
Jeg designet håndtakene for å feste på standard Luxaflex -håndtak.
STL -filene til alle 3D -delene er publisert på min Thingiverse -side.
Trinn 2: Stepper Driver Hardware
Maskinvaren består av:
- Trinn ned (buck) -omformeren (12V til 3.3V) for å drive ESP-01 og A4988 stepper driveren
- ESP-01 som kobles til WiFi-nettverket og styrer trinndriveren (aktiver/deaktiver, motorretning og trinn)
- Stepper driver A4988
- Trinnmotor (17HS4401)
- Noen elektroniske komponenter
Jeg loddet hunkontaktene til et perf -bord og koblet komponentene nevnt ovenfor.
Trinn 3: Programvare
Koden er publisert på min Github.
Rediger april 2020: en versjon uten MQTT og bare webkontroll er lagt til.
Rediger april 2020: + 10% og - 10% legges til på webgrensesnittet.
Programmet med MQTT -kontroll:
- Kobles til WiFi -nettverket og MQTT -serveren
- Kontrollerer om rullegardinenes tilstand er lik innstillingen, hvis ikke endrer den tilstanden for å matche innstillingen. Aktiver deretter trinnmotoren, utfør riktig antall trinn. Deaktiver trinnmotoren.
- En innstilling kan mottas via MQTT eller via webserveren.
- Nettserveren kan gå inn i HTTPUpdateServer -modus for å OTA oppdatere fastvaren.
Deaktivering av trinnmotoren ved å sette 'EN' -pinnen til A4988 -driveren er viktig for å:
- Reduser strømmen som brukes av enheten hvis innstillingen forblir den samme (det store flertallet av tiden)
- Aktiver manuell kontroll av persienner.
HTTPUpdateServer er aktivert på IP -adresse/oppdatering. Før du går inn i oppdateringsmodus via webserveren, endrer den tilstanden til CENTER -tilstanden, siden programmet starter i CENTER -tilstanden.
Slik avledet jeg antall trinn:
Den totale lengden på ledningen mellom lukket og åpnet er omtrent 40 cm. En omdreining av giret er ca. 7,5 cm. Total lengde på ledningen er 40 / 7,5 = ca. 5.3 omdreininger. Jeg vil ikke strekke ledningen, og enheten starter fra midtposisjonen, så jeg avrunder den til 5 omdreininger (2,5 i den ene og 2,5 i den andre retningen). En omdreining av trinnmotoren er 200 trinn, men jeg har satt steppermotordriveren til kvart trinn, så en omdreining er 800 kvartal trinn. 5 omdreininger er 4000 kvartalstrinn (MAX_STEPS). Den nære innstillingen (CLOSE_STEPS) er 90% lukket = 3600 trinn; den åpne innstillingen (OPEN_STEPS) er 10% = 400 trinn. Midtposisjonen (CENTER_STEPS) er 50% er 2000 trinn og er det første antallet trinn når enheten starter.
Trinn 4: Montering
Kontrolleren min skyves til vinduskarmen via monteringsbraketten på trinnmotoren
Jeg designet en bakside for trinnmotoren som inneholdt trinndriveren og ESP-01.
Trinn 5: Hjemmeautomatisering
Opprinnelig: Jeg har en Raspberry Pi Zero som kjører Raspbian Stretch lite, NodeRed og Openhab 2.4.0
Rediger mars 2021: Jeg har en Raspberry Pi 3B som kjører Raspbian Buster lite, NodeRed og Openhab 3.0.0
Mine Openhab -elementer, regler og nettstedskart er på Github. Rediger april 2020: + 10% og - 10% setpoint er lagt til nettstedskart i Openhab). Rediger mars 2021: Jeg la til Openhab 3 -beskrivelsen i filene.
Se denne instruksjonsboken hvordan jeg konfigurerte MQTT på Openhab 3
I dette tilfellet brukes Node Red bare til feilsøkingsformål.
Google Assistant
Google Home Openhab -integrasjonen er beskrevet her.
Hvis min TV er slått på via Openhab, lukker persienner i henhold til regelen.
"Hei Google, sett vindusgardiner til 50"
Anbefalt:
Batteridrevet dørsensor med integrering av hjemmeautomatisering, WiFi og ESP-NÅ: 5 trinn (med bilder)
Batteridrevet dørsensor med hjemmeautomatiseringsintegrasjon, WiFi og ESP-NÅ: I denne instruksjonsfilen viser jeg deg hvordan jeg lagde en batteridrevet dørsensor med hjemmeautomatiseringsintegrasjon. Jeg har sett noen andre fine sensorer og alarmsystemer, men jeg ville lage en selv. Mine mål: En sensor som oppdager og rapporterer en doo
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 trinn
Sonoff B1 Firmware Home Automation Openhab Google Home: Jeg liker Tasmota -fastvaren for Sonoff -switchene mine. Men a var egentlig ikke fornøyd med Tasmota-fastvaren på min Sonoff-B1. Jeg lyktes ikke fullt ut med å integrere det i Openhab og kontrollere det via Google Home. Derfor skrev jeg mitt eget firma
Smart musikk på soverom og bad med bringebær Pi - Integrering av multirom, alarm, knappestyring og hjemmeautomatisering: 7 trinn
Smart musikk i soverom og bad med Raspberry Pi - Integrering av multirom, alarm, knappestyring og hjemmeautomatisering: I dag vil vi gi deg to eksempler på hvordan du kan bruke Raspberry Pi med vår Max2Play -programvare for hjemmeautomatisering: på badet og soverommet . Begge prosjektene er like ved at musikk fra flere kilder kan streames gjennom
Les hovedstrømsmåler (ESP8266, WiFi, MQTT og Openhab): 6 trinn (med bilder)
Les hovedstrømsmåler (ESP8266, WiFi, MQTT og Openhab): I denne instruksjonsboken finner du ut hvordan jeg leser min hovedstrømbruk i huset mitt og publiserer det via en ESP8266, Wifi, MQTT i min Openhab Home Automation. Jeg har en 'smart meter' ISKRA Type MT372, men det er ikke lett å eksportere den
Integrering av lysdioder med Fischertechnik: 4 trinn
Integrering av lysdioder med fischertechnik: Denne instruksjonsboken beskriver hvordan du integrerer lysdioder med fischertechnik -elementer! Min opprinnelige visjon var å lage et mekanisk videospill som ville lyse opp lysdioder. Så begynte jeg å tukle med fischertechniks Eco Power -sett (#57485) og innså at