Sadržaj:

Upravljanje roletnama s ESP8266, Google Home i Openhab integracijom i web kontrolom: 5 koraka (sa slikama)
Upravljanje roletnama s ESP8266, Google Home i Openhab integracijom i web kontrolom: 5 koraka (sa slikama)

Video: Upravljanje roletnama s ESP8266, Google Home i Openhab integracijom i web kontrolom: 5 koraka (sa slikama)

Video: Upravljanje roletnama s ESP8266, Google Home i Openhab integracijom i web kontrolom: 5 koraka (sa slikama)
Video: Кабель-менеджмент это просто 2024, Studeni
Anonim
Image
Image
Koračni motor, zupčanici i ručke
Koračni motor, zupčanici i ručke

U ovom Instructable -u pokazujem vam kako sam svojim roletama dodao automatizaciju. Htio sam moći dodati i ukloniti automatizaciju, pa je sva instalacija isječak.

Glavni dijelovi su:

  • Koračni motor
  • Stepeničarski upravljač bij ESP-01
  • Zupčanik i montažni držač

Upravljam roletama putem Google Homea, svog Openhab poslužitelja i web stranice.

I dalje možete ručno upravljati roletama, jer kad se rolete ne otvaraju ili zatvaraju automatski, koračni motor je onemogućen.

Pribor

Većinu komponenti kupio sam od Aliexpressa

ESP8266: ESP-01

Koračni motor

A4988 vozač koraka

Lanac za upravljanje roletama

Pretvarač dolara

Napajanje strujom

Zupčanik i nosač za montažu sam dizajnirao i ispisao

Korak 1: Koračni motor, zupčanici i ručke

Koračni motor, zupčanici i ručke
Koračni motor, zupčanici i ručke
Koračni motor, zupčanici i ručke
Koračni motor, zupčanici i ručke

Uklonio sam zupčanik s valjka zavjese kako bih ponovno konstruirao zupčanik u Fusion360. Eksperimentirao sam s različitim brzinama. Manji zupčanici dali su veći okretni moment, ali manje prianjanje na kugličnom lancu. Zupčanik s 12 zubaca najbolje mi je uspio i dizajnirao sam montažni držač koji odgovara koračnom motoru i zupčaniku s kugličnim lancem.

Dizajnirao sam ručke za pričvršćivanje na standardne Luxaflex ručke.

STL datoteke svih 3D dijelova objavljene su na mojoj stranici Thingiverse.

Korak 2: Hardver upravljačkog programa koraka

Hardver upravljačkog programa koraka
Hardver upravljačkog programa koraka
Hardver upravljačkog programa koraka
Hardver upravljačkog programa koraka
Hardver upravljačkog programa koraka
Hardver upravljačkog programa koraka
Hardver upravljačkog programa koraka
Hardver upravljačkog programa koraka

Hardver se sastoji od:

  • Stepenasti (novčani) pretvarač (12V do 3.3V) za napajanje ESP-01 i koračnog upravljačkog programa A4988
  • ESP-01 koji se povezuje na WiFi mrežu i kontrolira stepper driver (omogući/onemogući, smjer motora i korake)
  • Steper vozač A4988
  • Step motor (17HS4401)
  • Neke elektroničke komponente

Zalemio sam ženske konektore na perf ploču i spojio gore spomenute komponente.

Korak 3: Softver

Softver
Softver
Softver
Softver

Kôd je objavljen na mom Githubu.

Uređivanje travnja 2020.: dodana je verzija bez MQTT -a i samo web -kontrolom.

Uredi travanj 2020.: + 10% i - 10% dodaje se web sučelju.

Program s MQTT kontrolom:

  • Povezuje se na WiFi mrežu i MQTT poslužitelj
  • Provjerava je li stanje roleta jednako postavci, ako ne, mijenja stanje tako da odgovara postavci. Zatim omogućite koračni motor, izvedite pravi broj koraka. Onemogućite koračni motor.
  • Postavka se može primiti putem MQTT -a ili putem web poslužitelja.
  • Web poslužitelj može ući u način HTTPUpdateServer radi OTA ažuriranja firmvera.

Onemogućavanje koračnog motora postavljanjem 'EN' pina upravljačkog programa A4988 važno je za:

  • Smanjite količinu struje koju uređaj koristi ako postavke ostanu iste (velika većina vremena)
  • Omogućite ručno upravljanje roletama.

HTTPUpdateServer je omogućen na IP adresi/ažuriranju. Prije ulaska u način ažuriranja putem web poslužitelja, on mijenja stanje u stanje CENTAR, budući da se program pokreće u stanju CENTAR.

Ovako sam izveo broj koraka:

Ukupna duljina kabela između zatvorenog i otvorenog je približno 40 cm. Jedan okretaj zupčanika je cca. 7,5 cm. Ukupna duljina kabela je 40 / 7,5 = cca. 5,3 okretaja. Ne želim rastezati kabel, a uređaj počinje sa srednjeg položaja, pa ga zaokružujem na 5 okretaja (2,5 u jednom i 2,5 u drugom smjeru). Jedan okretaj koračnog motora iznosi 200 koraka, ali ja sam svog vozača koračnih motora postavio na četvrtine koraka, pa je jedan okretaj 800 četvrtinskih koraka. 5 okretaja je 4000 četvrtinskih koraka (MAX_STEPS). Zatvorena postavka (CLOSE_STEPS) je 90% zatvorena = 3600 koraka; otvorena postavka (OPEN_STEPS) je 10% = 400 koraka. Srednji položaj (CENTER_STEPS) je 50% 2000 koraka i početni je broj koraka pri pokretanju uređaja.

Korak 4: Montaža

Skupština
Skupština
Skupština
Skupština
Skupština
Skupština

Moj upravljač je pričvršćen na prozorsku dasku preko držača za montažu koračnog motora

Dizajnirao sam stražnji dio koračnog motora koji sadrži upravljački program koraka i ESP-01.

Korak 5: Automatizacija doma

Kućna automatizacija
Kućna automatizacija

Izvorno: Imam Raspberry Pi Zero s Raspbian Stretch lite, NodeRed i Openhab 2.4.0

Uredi ožujak 2021: Imam Raspberry Pi 3B koji pokreće Raspbian Buster lite, NodeRed i Openhab 3.0.0

Moje stavke, pravila i karta web stranice Openhab nalaze se na mom Githubu. Uredite travanj 2020.: + 10% i - 10% zadane vrijednosti dodaje se karti web mjesta u Openhabu). Uredi ožujak 2021: Dodao sam opis Openhaba 3 u datoteke.

Pogledajte ovaj Instructable kako postavljam MQTT na Openhabu 3

U ovom slučaju Node Red se koristi samo za ispravljanje pogrešaka.

Google pomoćnik

Ovdje je opisana integracija Google Home Openhaba.

Ako je moj televizor uključen putem Openhaba, rolete se zatvaraju prema pravilu.

"Hej Google, postavi rolete na 50"

Preporučeni: