Obsah:
- Zásoby
- Krok 1: Krokový motor, převody a rukojeti
- Krok 2: Hardware ovladače krokového ovladače
- Krok 3: Software
- Krok 4: Sestavení
- Krok 5: Domácí automatizace
Video: Ovládání žaluzií pomocí ESP8266, integrace Google Home a Openhab a Webcontrol: 5 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
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“
Doporučuje:
Ovládání jasu Ovládání LED na základě PWM pomocí tlačítek, Raspberry Pi a Scratch: 8 kroků (s obrázky)
Ovládání jasu Ovládání LED na základě PWM pomocí tlačítek, Raspberry Pi a Scratch: Zkoušel jsem najít způsob, jak vysvětlit, jak PWM funguje u mých studentů, a tak jsem si dal za úkol zkusit ovládat jas LED pomocí 2 tlačítek - jedno tlačítko zvyšuje jas LED a druhé jej stmívá. Programovat
Rádiové ovládání RF 433MHZ pomocí HT12D HT12E - Vytvoření dálkového ovládání RF pomocí HT12E a HT12D s 433 MHz: 5 kroků
Rádiové ovládání RF 433MHZ pomocí HT12D HT12E | Výroba dálkového ovládání RF pomocí HT12E a HT12D s 433 MHz: V tomto návodu vám ukážu, jak vytvořit RADIO dálkové ovládání pomocí přijímače přijímače 433 MHz s kódováním HT12E a IC dekodér HT12D. V tomto instruktážním programu budete moci odesílat a přijímat data pomocí velmi levných KOMPONENTŮ LIKE: HT
Wifi ovládaný 12v LED pás pomocí Raspberry Pi s Taskerem, integrace Ifttt .: 15 kroků (s obrázky)
Wifi ovládaný 12v LED pásek využívající Raspberry Pi s integrací Tasker, Ifttt .: V tomto projektu vám ukážu, jak ovládat jednoduchý 12v analogový LED pásek přes wifi pomocí malinového pi. Pro tento projekt budete potřebovat: 1x Raspberry Pi (I používám Raspberry Pi 1 Model B+) 1x RGB 12v Le
Ovládání brány pomocí Google Assistent pomocí ESP8266 NodeMCU: 6 kroků
Ovládání brány pomocí Google Assistent pomocí ESP8266 NodeMCU: Toto je můj první projekt na instruktabile, takže pokud jsou možná vylepšení, komentujte níže. Cílem je použít asistenta Google k odeslání signálu na řídicí desku brány. Odesláním příkazu tedy dojde k relé, které uzavře
Ovládání zařízení pomocí hlasového ovládání pomocí NodeMCU: 7 kroků (s obrázky)
Ovládání zařízení pomocí hlasového ovládání pomocí NodeMCU: Chci jen pozdravit všechny, toto je poprvé, co píšu instruktážní projekt. Angličtina není můj rodný jazyk, takže se pokusím udělat co nejkratší a nejsrozumitelnější. Ovládání zařízení hlasovým příkazem není nic zvláštního