Indholdsfortegnelse:

Blinds Control med ESP8266, Google Home og Openhab Integration og Webcontrol: 5 trin (med billeder)
Blinds Control med ESP8266, Google Home og Openhab Integration og Webcontrol: 5 trin (med billeder)

Video: Blinds Control med ESP8266, Google Home og Openhab Integration og Webcontrol: 5 trin (med billeder)

Video: Blinds Control med ESP8266, Google Home og Openhab Integration og Webcontrol: 5 trin (med billeder)
Video: Automated Blinds v2 update + Smart Home Topics 2024, September
Anonim
Image
Image
Stepmotor, gear og håndtag
Stepmotor, gear og håndtag

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

Stepmotor, gear og håndtag
Stepmotor, gear og håndtag
Stepmotor, gear og håndtag
Stepmotor, 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

Stepper driver hardware
Stepper driver hardware
Stepper driver hardware
Stepper driver hardware
Stepper driver hardware
Stepper driver hardware
Stepper driver hardware
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

Software
Software
Software
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

montage
montage
montage
montage
montage
montage

Min controller skyves til vindueskarmen via trinmonteringsbeslaget

Jeg designede en bagende til steppermotoren indeholdende stepper driveren og ESP-01.

Trin 5: Hjemmeautomatisering

Hjemmeautomatisering
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: