Obsah:
- Zásoby
- Krok 1: Krokový motor, prevody a držadlá
- Krok 2: Hardvér ovládača krokového ovládača
- Krok 3: Softvér
- Krok 4: Zostavenie
- Krok 5: Domáca automatizácia
Video: Ovládanie žalúzií s ESP8266, integrácia Google Home a Openhab a webové ovládanie: 5 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
V tomto návode vám ukážem, ako som do svojich žalúzií pridal automatizáciu. Chcel som mať možnosť pridať a odstrániť automatizáciu, takže všetka inštalácia je pripnutá.
Hlavnými časťami sú:
- Krokový motor
- Krokový ovládač ovládaný systémom ESP-01
- Prevodová a montážna konzola
Ovládam žalúzie cez Google Home, môj server Openhab a webovú stránku.
Žalúzie môžete stále ovládať ručne, pretože keď sa žalúzie neotvárajú alebo nezatvárajú automaticky, krokový motor je deaktivovaný.
Zásoby
Väčšinu komponentov som kúpil z Aliexpressu
ESP8266: ESP-01
Krokový motor
Krokový ovládač A4988
Reťaz na ovládanie žalúzií
Buck prevodník
Zdroj
Prevodovku a montážnu konzolu som navrhol a vytlačil sám
Krok 1: Krokový motor, prevody a držadlá
Odstránil som ozubené koleso zo závesového valca, aby som znova vyvinul prevodový stupeň vo Fusion360. Experimentoval som s rôznymi prevodovými stupňami. Menšie prevody poskytovali väčší krútiaci moment, ale menšiu priľnavosť k guľôčkovému reťazcu. Mne sa najlepšie osvedčilo ozubené koleso s 12 zubmi a navrhol som montážnu konzolu, ktorá sa hodí k krokovému motoru a prevodovke s guľovou reťazou.
Rukoväte som navrhol tak, aby sa prichytili o štandardné úchytky Luxaflex.
Súbory STL všetkých 3D častí sú uverejnené na mojej stránke Thingiverse.
Krok 2: Hardvér ovládača krokového ovládača
Hardvér pozostáva z:
- Zoslabte (buck) prevodník (12 V na 3,3 V), aby ste napájali krokový ovládač ESP-01 a A4988
- ESP-01, ktorý sa pripája k sieti WiFi a ovláda krokový ovládač (zapnutie/vypnutie, smer motora a kroky)
- Krokový ovládač A4988
- Krokový motor (17HS4401)
- Niektoré elektronické súčiastky
Samice konektorov som spájkoval s doskou perf a spojil vyššie uvedené komponenty.
Krok 3: Softvér
Kód je zverejnený na mojom Githube.
Upraviť apríl 2020: je pridaná verzia bez MQTT a iba s webovým ovládaním.
Upraviť, apríl 2020: + 10% a - 10% sa pridáva do webového rozhrania.
Program s ovládaním MQTT:
- Pripojí sa k sieti WiFi a serveru MQTT
- Kontroluje, či je stav žalúzií rovnaký ako nastavenie, ak nie, zmení stav tak, aby zodpovedal nastaveniu. Potom povoľte krokový motor, vykonajte správny počet krokov. Vypnite krokový motor.
- Nastavenie je možné prijať prostredníctvom MQTT alebo prostredníctvom webového servera.
- Webový server môže vstúpiť do režimu HTTPUpdateServer na aktualizáciu firmvéru OTA.
Deaktivácia krokového motora nastavením kolíka „EN“ovládača A4988 je dôležitá pre:
- Ak nastavenie zostane rovnaké (drvivá väčšina času), znížte množstvo prúdu používaného zariadením.
- Povoliť manuálne ovládanie žalúzií.
Server HTTPUpdateServer je povolený na adrese IP/aktualizácii. Pred vstupom do režimu aktualizácie prostredníctvom webového servera zmení stav na stav CENTER, pretože program sa spustí v stave CENTER.
Takto som odvodil počet krokov:
Celková dĺžka šnúry medzi zatvoreným a otvoreným je približne 40 cm. Jedna otáčka prevodu je cca. 7,5 cm. Celková dĺžka šnúry je 40 / 7,5 = cca. 5,3 otáčok. Nechcem natiahnuť kábel a zariadenie sa začína zo strednej polohy, preto ho zaokrúhlim na 5 otáčok (2,5 v jednom a 2,5 v druhom smere). Jedna otáčka krokového motora je 200 krokov, ale nastavil som ovládač krokového motora na štvrtinové kroky, takže jedna otáčka je 800 štvrtinových krokov. 5 otáčok je 4000 štvrtinových krokov (MAX_STEPS). Nastavenie zatvorenia (CLOSE_STEPS) je 90% zatvorené = 3600 krokov; otvorené nastavenie (OPEN_STEPS) je 10% = 400 krokov. Stredná poloha (CENTER_STEPS) je 50%, čo je 2 000 krokov a predstavuje počiatočný počet krokov pri spustení zariadenia.
Krok 4: Zostavenie
Môj ovládač je pripevnený k parapetu cez montážnu konzolu krokového motora
Navrhol som zadnú časť krokového motora obsahujúcu krokový ovládač a ESP-01.
Krok 5: Domáca automatizácia
Originál: Mám Raspberry Pi Zero so systémom Raspbian Stretch lite, NodeRed a Openhab 2.4.0
Upraviť marec 2021: Mám Raspberry Pi 3B so systémom Raspbian Buster lite, NodeRed a Openhab 3.0.0
Moje položky, pravidlá a mapa webu Openhab sú na mojom Githube. Upraviť apríl 2020: + 10% a - 10% žiadanej hodnoty sa pridá na mapu webu v programe Openhab). Upraviť marec 2021: Do súborov som pridal popis Openhab 3.
Pozrite si tento návod, ako som nastavil MQTT na Openhab 3
V tomto prípade sa Node Red používa iba na účely ladenia.
Asistent Google
Tu je popísaná integrácia Google Home Openhab.
Ak je môj televízor zapnutý prostredníctvom Openhab, rolety sa zatiahnu podľa pravidla.
„Hej Google, nastavte predokenné rolety na 50“
Odporúča:
DIY Smart Doorbell: Kód, nastavenie a integrácia HA: 7 krokov (s obrázkami)
DIY Smart Doorbell: Kód, nastavenie a integrácia HA: V tomto projekte vám ukážem, ako môžete svoj normálny zvonček zmeniť na inteligentný bez toho, aby ste zmenili akékoľvek zo súčasných funkcií alebo prerušili akékoľvek káble. Budem používať dosku ESP8266 s názvom Wemos D1 mini. Novinka v ESP8266? Sledujte môj Úvod
ESP8266 RGB LED STRIP WIFI ovládanie - NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi - Ovládanie smartfónu RGB LED STRIP: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládanie | NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi | Ovládanie smartfónu RGB LED STRIP: Ahoj, v tomto návode sa naučíme, ako používať nodemcu alebo esp8266 ako IR diaľkové ovládanie na ovládanie RGB LED pásu a Nodemcu budete ovládať smartfónom cez wifi. V zásade teda môžete RGB LED STRIP ovládať pomocou svojho smartfónu
Wifi riadený 12v LED pásik s použitím Raspberry Pi s Tasker, integrácia Ifttt .: 15 krokov (s obrázkami)
Wifi riadený 12v LED pásik s použitím Raspberry Pi s integráciou Tasker, Ifttt .: V tomto projekte vám ukážem, ako ovládať jednoduchý 12 V analógový LED pás cez wifi pomocou malinového pi. Na tento projekt budete potrebovať: 1x Raspberry Pi (I používam Raspberry Pi 1 Model B+) 1x RGB 12v Le
Webové IR diaľkové ovládanie s Esp8266 (NodeMCU): 4 kroky
Webový IR diaľkový ovládač s Esp8266 (NodeMCU): Problém Na stole v obývacej izbe sú tri diaľkové ovládače. Ak chcete sledovať svoju obľúbenú show, musíte presne sledovať špeciálnu sekvenciu stlačení tlačidiel najmenej na dvoch z nich. A tvoj spolubývajúci, mama, priateľka si ich nikdy nepamätá .. Riešenie Kúpiš
Ovládanie RC auta cez webové rozhranie: 6 krokov (s obrázkami)
Ovládanie RC auta cez webové rozhranie: Ahoj, priatelia, v tomto návode vás naučím vyrábať RC autá cez webové rozhranie. Budeme to ovládať bezdrôtovo prostredníctvom vlastného servera. Použitím metódy, ktorú vám ukážem, nebudeme musieť používať RC prijímač. Na hosťovanie webu