Sadržaj:

Kontrola roletni sa ESP8266, Google Home i Openhab integracijom i web kontrolom: 5 koraka (sa slikama)
Kontrola roletni sa ESP8266, Google Home i Openhab integracijom i web kontrolom: 5 koraka (sa slikama)

Video: Kontrola roletni sa ESP8266, Google Home i Openhab integracijom i web kontrolom: 5 koraka (sa slikama)

Video: Kontrola roletni sa ESP8266, Google Home i Openhab integracijom i web kontrolom: 5 koraka (sa slikama)
Video: SHELLY 2.5 PAMETNI PREKIDAČ - SONOFF KONKURENT - RECENZIJA | REVIEW & GIVEAWAY 2024, Novembar
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 dodao rolete svojim automatizacijama. Htio sam moći dodati i ukloniti automatizaciju, tako da je sva instalacija spojena.

Glavni delovi su:

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

Kontroliram rolete putem Google Home -a, svog Openhab servera i web stranice.

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

Supplies

Većinu komponenti kupio sam od Aliexpressa

ESP8266: ESP-01

Stepper motor

A4988 upravljač koraka

Lanac za upravljanje roletama

Pretvarač dolara

Napajanje strujom

Sam sam dizajnirao i odštampao zupčanik i držač za montažu

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. Eksperimentisao sam sa različitim brzinama. Manji zupčanici davali 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

Stepper Driver Hardver
Stepper Driver Hardver
Stepper Driver Hardver
Stepper Driver Hardver
Stepper Driver Hardver
Stepper Driver Hardver
Stepper Driver Hardver
Stepper Driver Hardver

Hardver se sastoji od:

  • Kontrolni pretvarač (niži) (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 navedene komponente.

Korak 3: Softver

Softver
Softver
Softver
Softver

Kôd je objavljen na mom Githubu.

Uredite april 2020.: dodana je verzija bez MQTT -a i samo webkontrole.

Uredite april 2020.: + 10% i - 10% se dodaje web interfejsu.

Program sa MQTT kontrolom:

  • Povezuje se na WiFi mrežu i MQTT server
  • Provjerava je li stanje roleta jednako postavci, ako nije, mijenja stanje tako da odgovara postavci. Zatim omogućite koračni motor, izvedite pravi broj koraka. Isključite koračni motor.
  • Postavka se može primiti putem MQTT -a ili putem web servera.
  • Web server može ući u način rada 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 roletnama.

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 dužina užeta između zatvorenog i otvorenog je približno 40 cm. Jedan okretaj zupčanika je cca. 7,5 cm. Ukupna dužina kabela je 40 / 7,5 = pribl. 5,3 okretaja. Ne želim rastezati kabel, a uređaj počinje iz 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 je 200 koraka, ali ja sam svog vozača koračnih motora postavio na četvrtine koraka, tako da 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. Srednja pozicija (CENTER_STEPS) je 50% 2000 koraka i početni je broj koraka pri pokretanju uređaja.

Korak 4: Montaža

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

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

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

Korak 5: Kućna automatizacija

Kućna automatizacija
Kućna automatizacija

Original: Imam Raspberry Pi Zero sa Raspbian Stretch lite, NodeRed i Openhab 2.4.0

Uredi ožujak 2021: Imam Raspberry Pi 3B sa Raspbian Buster lite, NodeRed i Openhab 3.0.0

Moje stavke, pravila i karta web lokacije Openhab nalaze se na mom Github -u. Edit april 2020.: + 10% i - 10% zadane vrijednosti dodano je na Sitemap u Openhabu). Uređivanje ožujka 2021: Dodao sam opis Openhab 3 u datoteke.

Pogledajte ovaj Instructable kako postavljam MQTT na Openhab 3

U ovom slučaju Node Red se koristi samo za otklanjanje grešaka.

Google Asistent

Ovdje je opisana integracija Google Home Openhab -a.

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

"Hej Google, postavi roletne na 50"

Preporučuje se: