Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Trinmotor, gear og håndtag
- Trin 2: Stepper driver hardware
- Trin 3: Software
- Trin 4: Montering
- Trin 5: Hjemmeautomatisering
Video: Blinds Control med ESP8266, Google Home og Openhab Integration og Webcontrol: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
I denne Instructable viser jeg dig, hvordan jeg tilføjede automatisering til mine persienner. Jeg ville være i stand til at tilføje og fjerne automatiseringen, så al installation er klip på.
Hoveddelene er:
- Stepper motor
- Stepper driver kontrolleret ved ESP-01
- Gear og monteringsbeslag
Jeg styrer persiennerne via Google Home, min Openhab -server og et websted.
Du kan stadig manuelt styre persiennerne, for når persiennerne ikke åbner eller lukker automatisk, er trinmotoren deaktiveret.
Forbrugsvarer
Jeg købte de fleste komponenter fra Aliexpress
ESP8266: ESP-01
Stepper motor
Stepper driver til A4988
Kæde til styring af persienner
Buck konverter
Strømforsyning
Jeg har selv designet og printet gear og monteringsbeslag
Trin 1: Trinmotor, gear og håndtag
Jeg fjernede gearet fra gardinrullen for at ombygge gearet i Fusion360. Jeg eksperimenterede med forskellige gear. Mindre gear gav et større drejningsmoment, men mindre greb om kuglekæden. Et tandhjul med 12 tænder fungerede bedst for mig, og jeg designede et monteringsbeslag, der passer til trinmotoren og gearet med kuglekæden.
Jeg designede håndtagene til at klippe på standard Luxaflex håndtag.
STL -filerne for alle 3D -dele offentliggøres på min Thingiverse -side.
Trin 2: Stepper driver hardware
Hardwaren består af:
- Step down (buck) converter (12V to 3.3V) to power ESP-01 and A4988 stepper driver
- ESP-01, der opretter forbindelse til WiFi-netværket og styrer stepper driveren (aktiver/deaktiver, motorretning og trin)
- Stepper driver A4988
- Stepmotor (17HS4401)
- Nogle elektroniske komponenter
Jeg lodde hunstikkene til et perf -bord og tilsluttede ovennævnte komponenter.
Trin 3: Software
Koden er offentliggjort på min Github.
Rediger april 2020: Der tilføjes en version uden MQTT og kun webkontrol.
Rediger april 2020: + 10% og - 10% tilføjes til webinterface.
Programmet med MQTT -styring:
- Opretter forbindelse til WiFi -netværket og MQTT -serveren
- Kontrollerer, om persiennernes tilstand er lig med indstillingen, hvis ikke ændrer det tilstanden, så den matcher indstillingen. Aktiver derefter trinmotoren, udfør det rigtige antal trin. Deaktiver trinmotoren.
- En indstilling kan modtages via MQTT eller via webserveren.
- Webserveren går muligvis ind i HTTPUpdateServer -tilstand for at OTA opdatere firmwaren.
Deaktivering af trinmotoren ved at indstille 'EN' -stiften på A4988 -driveren er vigtig for:
- Reducer mængden af strøm, der bruges af enheden, hvis indstillingen forbliver den samme (langt størstedelen af tiden)
- Aktiver manuel styring af persienner.
HTTPUpdateServer er aktiveret ved IP -adresse/opdatering. Inden du går ind i opdateringstilstanden via webserveren, ændrer den tilstanden til CENTER -tilstanden, da programmet starter i CENTER -tilstand.
Sådan afledte jeg antallet af trin:
Den samlede længde af snoren mellem lukket og åbnet er ca. 40 cm. En omdrejning af gearet er ca. 7,5 cm. Ledningens samlede længde er 40 / 7,5 = ca. 5.3 omdrejninger. Jeg vil ikke strække ledningen, og enheden starter fra midterpositionen, så jeg afrunder den til 5 omdrejninger (2,5 i den ene og 2,5 i den anden retning). En omdrejning af trinmotoren er 200 trin, men jeg har sat min stepper motor driver til kvart trin, så en omdrejning er 800 kvart trin. 5 omdrejninger er 4000 kvartalstrin (MAX_STEPS). Den tætte indstilling (CLOSE_STEPS) er 90% lukket = 3600 trin; den åbne indstilling (OPEN_STEPS) er 10% = 400 trin. Den midterste position (CENTER_STEPS) er 50% er 2000 trin og er det første antal trin, når enheden starter.
Trin 4: Montering
Min controller skyves til vindueskarmen via trinmonteringsbeslaget
Jeg designede en bagende til steppermotoren indeholdende stepper driveren og ESP-01.
Trin 5: Hjemmeautomatisering
Original: Jeg har en Raspberry Pi Zero, der kører Raspbian Stretch lite, NodeRed og Openhab 2.4.0
Rediger marts 2021: Jeg har en Raspberry Pi 3B, der kører Raspbian Buster lite, NodeRed og Openhab 3.0.0
Mine Openhab -elementer, regler og sitemap er på mit Github. Rediger april 2020: + 10% og - 10% setpoint tilføjes til sitemap i Openhab). Rediger marts 2021: Jeg tilføjede Openhab 3 -beskrivelsen i filerne.
Se denne instruks, hvordan jeg konfigurerede MQTT på Openhab 3
I dette tilfælde bruges Node Red kun til fejlfinding.
Google Assistant
Google Home Openhab -integrationen er beskrevet her.
Hvis mit tv er tændt via Openhab, lukker persienner i henhold til reglen.
"Hey Google, sæt vinduer til 50"
Anbefalede:
DIY Smart Garage Door Opener + Home Assistant Integration: 5 trin
DIY Smart Garage Door Opener + Home Assistant Integration: Gør din normale garageport smart ved hjælp af dette DIY -projekt. Jeg vil vise dig, hvordan du bygger det og styrer det ved hjælp af Home Assistant (over MQTT) og har mulighed for eksternt at åbne og lukke din garageport.Jeg bruger et ESP8266 -bord kaldet Wemos
DIY Smart Doorbell: Kode, opsætning og HA -integration: 7 trin (med billeder)
DIY Smart Doorbell: Code, Setup og HA Integration: I dette projekt vil jeg vise dig, hvordan du kan omdanne din normale dørklokke til en smart uden at ændre nogen af de nuværende funktioner eller klippe ledninger. Jeg vil bruge et ESP8266 -kort kaldet Wemos D1 mini. Nyt til ESP8266? Se min introduktion
Simple Kicker Status og Reservationssystem Med Slack Integration: 12 trin (med billeder)
Simple Kicker Status og Reservationssystem Med Slack Integration: I et firma, hvor jeg arbejder, er der et kickerbord. Virksomheden indtager mange etager, og for nogle af medarbejderne tager det op til 3 minutter at komme til bordet og … at indse, at bordet allerede er optaget. Derfor opstod en idé om at bygge et ki
Wifi -kontrolleret 12v Led Strip ved hjælp af Raspberry Pi Med Tasker, Ifttt Integration .: 15 trin (med billeder)
Wifi -kontrolleret 12v Led Strip ved hjælp af Raspberry Pi Med Tasker, Ifttt Integration .: I dette projekt vil jeg vise dig, hvordan du styrer en simpel 12v analog led strip over wifi ved hjælp af en hindbær pi. Til dette projekt skal du bruge: 1x Raspberry Pi (I bruger en Raspberry Pi 1 Model B+) 1x RGB 12v Le
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 trin
Sonoff B1 Firmware Home Automation Openhab Google Home: Jeg kan virkelig godt lide Tasmota -firmwaren til mine Sonoff -switches. Men a var ikke rigtig tilfreds med Tasmota-firmwaren på min Sonoff-B1. Det lykkedes ikke fuldt ud at integrere det i min Openhab og kontrollere det via Google Home. Derfor skrev jeg mit eget firma