Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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
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
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
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
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
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"