Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto Instructable vám ukážu, jak jsem do svých žaluzií přidal automatizaci. Chtěl jsem mít možnost přidat a odebrat automatizaci, takže veškerá instalace je připnutá.
Hlavní části jsou:
- Krokový motor
- Krokový ovladač ovládaný ESP-01
- Ozubené kolo a montážní držák
Ovládám žaluzie přes Google Home, svůj server Openhab a webovou stránku.
Stále můžete rolety ovládat ručně, protože když se rolety automaticky neotevírají nebo nezatahují, je krokový motor deaktivován.
Zásoby
Většinu komponent jsem koupil z Aliexpressu
ESP8266: ESP-01
Krokový motor
Krokový ovladač A4988
Řetěz pro ovládání žaluzií
Buck převodník
Zdroj napájení
Převodovku a montážní držák jsem navrhl a vytiskl sám
Krok 1: Krokový motor, převody a rukojeti
Odstranil jsem ozubené kolo ze záclonového válce, abych znovu vytvořil zařízení ve Fusion360. Experimentoval jsem s různými rychlostními stupni. Menší převody poskytovaly větší točivý moment, ale menší přilnavost kuličkového řetězu. Nejlépe se mi osvědčilo ozubené kolo s 12 zuby a navrhl jsem montážní držák, který pasuje na krokový motor a na převod s kuličkovým řetězem.
Rukojeti jsem navrhl tak, aby přichytily standardní rukojeti Luxaflex.
Soubory STL všech 3D částí jsou publikovány na mé stránce Thingiverse.
Krok 2: Hardware ovladače krokového ovladače
Hardware se skládá z:
- Snižte (buck) převodník (12 V na 3,3 V) k napájení krokového ovladače ESP-01 a A4988
- ESP-01, který se připojuje k WiFi síti a ovládá krokový ovladač (povolení/zakázání, směr motoru a kroky)
- Krokový ovladač A4988
- Krokový motor (17HS4401)
- Některé elektronické součástky
Pájecí konektory jsem připájel k výkonové desce a připojil výše uvedené součásti.
Krok 3: Software
Kód je zveřejněn na mém Githubu.
Upravit duben 2020: je přidána verze bez MQTT a pouze s webovým ovládáním.
Upravit duben 2020: + 10% a - 10% je přidáno do webového rozhraní.
Program s řízením MQTT:
- Připojuje se k síti WiFi a serveru MQTT
- Zkontroluje, zda se stav žaluzií rovná nastavení, pokud ne, změní stav tak, aby odpovídal nastavení. Poté povolte krokový motor, proveďte správný počet kroků. Vypněte krokový motor.
- Nastavení lze přijmout prostřednictvím MQTT nebo prostřednictvím webového serveru.
- Webový server může vstoupit do režimu HTTPUpdateServer a aktualizovat firmware pomocí OTA.
Deaktivace krokového motoru nastavením kolíku 'EN' ovladače A4988 je důležitá pro:
- Pokud nastavení zůstává stejné (drtivá většina času), snižte množství proudu spotřebovaného zařízením
- Povolte ruční ovládání žaluzií.
Server HTTPUpdateServer je povolen na adrese IP/aktualizaci. Před vstupem do režimu aktualizace prostřednictvím webového serveru změní stav do stavu CENTER, protože program se spustí ve stavu CENTER.
Takto jsem odvodil počet kroků:
Celková délka šňůry mezi zavřeným a otevřeným je přibližně 40 cm. Jedna otáčka ozubeného kola je cca. 7,5 cm. Celková délka kabelu je 40 / 7,5 = přibližně. 5,3 otáček. Nechci natahovat šňůru a zařízení začíná ze střední polohy, proto ji zaokrouhluji na 5 otáček (2,5 v jednom a 2,5 v druhém směru). Jedna otáčka krokového motoru je 200 kroků, ale nastavil jsem ovladač krokového motoru na čtvrt kroky, takže jedna otáčka je 800 čtvrt kroků. 5 otáček je 4000 čtvrtinových kroků (MAX_STEPS). Nastavení zavření (CLOSE_STEPS) je 90% uzavřeno = 3600 kroků; otevřené nastavení (OPEN_STEPS) je 10% = 400 kroků. Střední poloha (CENTER_STEPS) je 50%, což je 2 000 kroků a je počátečním počtem kroků při spuštění zařízení.
Krok 4: Sestavení
Můj ovladač je připevněn k parapetu pomocí montážního držáku krokového motoru
Navrhl jsem zadní konec krokového motoru obsahující krokový ovladač a ESP-01.
Krok 5: Domácí automatizace
Originál: Mám Raspberry Pi Zero se systémem Raspbian Stretch lite, NodeRed a Openhab 2.4.0
Upravit březen 2021: Mám Raspberry Pi 3B se systémem Raspbian Buster lite, NodeRed a Openhab 3.0.0
Moje položky, pravidla a mapa webu Openhab jsou na mém Githubu. Upravit duben 2020: + 10% a - 10% setpoint je přidáno na mapu webu v Openhab). Upravit březen 2021: Do souborů jsem přidal popis Openhab 3.
Podívejte se na tento návod, jak jsem nastavil MQTT na Openhab 3
V tomto případě se Node Red používá pouze pro účely ladění.
Google Assistant
Zde je popsána integrace Google Home Openhab.
Pokud je moje televize zapnutá přes Openhab, rolety se zatáhnou podle pravidla.
„Hej Google, nastavte předokenní rolety na 50“