Sadržaj:
- Pribor
- Korak 1: Koračni motor, zupčanici i ručke
- Korak 2: Hardver upravljačkog programa koraka
- Korak 3: Softver
- Korak 4: Montaža
- Korak 5: Automatizacija doma
Video: Upravljanje roletnama s ESP8266, Google Home i Openhab integracijom i web kontrolom: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
U ovom Instructable -u pokazujem vam kako sam svojim roletama dodao automatizaciju. Htio sam moći dodati i ukloniti automatizaciju, pa je sva instalacija isječak.
Glavni dijelovi su:
- Koračni motor
- Stepeničarski upravljač bij ESP-01
- Zupčanik i montažni držač
Upravljam roletama putem Google Homea, svog Openhab poslužitelja i web stranice.
I dalje možete ručno upravljati roletama, jer kad se rolete ne otvaraju ili zatvaraju automatski, koračni motor je onemogućen.
Pribor
Većinu komponenti kupio sam od Aliexpressa
ESP8266: ESP-01
Koračni motor
A4988 vozač koraka
Lanac za upravljanje roletama
Pretvarač dolara
Napajanje strujom
Zupčanik i nosač za montažu sam dizajnirao i ispisao
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. Eksperimentirao sam s različitim brzinama. Manji zupčanici dali 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:
- Stepenasti (novčani) pretvarač (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 spomenute komponente.
Korak 3: Softver
Kôd je objavljen na mom Githubu.
Uređivanje travnja 2020.: dodana je verzija bez MQTT -a i samo web -kontrolom.
Uredi travanj 2020.: + 10% i - 10% dodaje se web sučelju.
Program s MQTT kontrolom:
- Povezuje se na WiFi mrežu i MQTT poslužitelj
- Provjerava je li stanje roleta jednako postavci, ako ne, mijenja stanje tako da odgovara postavci. Zatim omogućite koračni motor, izvedite pravi broj koraka. Onemogućite koračni motor.
- Postavka se može primiti putem MQTT -a ili putem web poslužitelja.
- Web poslužitelj može ući u način 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 roletama.
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 duljina kabela između zatvorenog i otvorenog je približno 40 cm. Jedan okretaj zupčanika je cca. 7,5 cm. Ukupna duljina kabela je 40 / 7,5 = cca. 5,3 okretaja. Ne želim rastezati kabel, a uređaj počinje sa 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 iznosi 200 koraka, ali ja sam svog vozača koračnih motora postavio na četvrtine koraka, pa 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. Srednji položaj (CENTER_STEPS) je 50% 2000 koraka i početni je broj koraka pri pokretanju uređaja.
Korak 4: Montaža
Moj upravljač je pričvršćen na prozorsku dasku preko držača za montažu koračnog motora
Dizajnirao sam stražnji dio koračnog motora koji sadrži upravljački program koraka i ESP-01.
Korak 5: Automatizacija doma
Izvorno: Imam Raspberry Pi Zero s Raspbian Stretch lite, NodeRed i Openhab 2.4.0
Uredi ožujak 2021: Imam Raspberry Pi 3B koji pokreće Raspbian Buster lite, NodeRed i Openhab 3.0.0
Moje stavke, pravila i karta web stranice Openhab nalaze se na mom Githubu. Uredite travanj 2020.: + 10% i - 10% zadane vrijednosti dodaje se karti web mjesta u Openhabu). Uredi ožujak 2021: Dodao sam opis Openhaba 3 u datoteke.
Pogledajte ovaj Instructable kako postavljam MQTT na Openhabu 3
U ovom slučaju Node Red se koristi samo za ispravljanje pogrešaka.
Google pomoćnik
Ovdje je opisana integracija Google Home Openhaba.
Ako je moj televizor uključen putem Openhaba, rolete se zatvaraju prema pravilu.
"Hej Google, postavi rolete na 50"
Preporučeni:
RC automobil s Bluetooth kontrolom, s kontrolom brzine i mjerenjem udaljenosti: 8 koraka
RC automobil s Bluetooth kontrolom i kontrolom brzine i mjerenjem udaljenosti: Kao klinac, uvijek su me fascinirali RC automobili. Danas možete pronaći mnoge vodiče za izradu jeftinih RC automobila s Bluetooth -om uz pomoć Arduina. Napravimo korak dalje i upotrijebimo svoje praktično znanje o kinematici za izračunavanje
Sustav jednostavnog kicker statusa i rezervacije sa Slack integracijom: 12 koraka (sa slikama)
Sustav jednostavnog statusa i rezervacije Kicker -a sa Slack integracijom: U tvrtki u kojoj radim postoji stol za pokretanje. Tvrtka zauzima mnogo katova, a nekima od zaposlenika treba do 3 minute da dođu do stola i … shvate da je stol već zauzet. Stoga se pojavila ideja o izgradnji ki
Senzor vrata na baterije s integracijom kućne automatizacije, WiFi i ESP-SADA: 5 koraka (sa slikama)
Senzor vrata na baterijski pogon s integracijom kućne automatizacije, WiFi i ESP-SADA: U ovom uputstvu pokazat ću vam kako sam napravio senzor vrata na baterije s integracijom kućne automatizacije. Vidio sam neke druge lijepe senzore i alarmne sustave, ali sam ih želio sam napraviti. Moji ciljevi: Senzor koji otkriva i prijavljuje doo
Upravljanje 7-segmentnim LED zaslonom pomoću web poslužitelja ESP8266: 8 koraka (sa slikama)
Upravljanje 7-segmentnim LED zaslonom pomoću web poslužitelja ESP8266: Moj projekt ima Nodemcu ESP8266 koji kontrolira 7-segmentni prikaz putem http poslužitelja pomoću html obrasca
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 koraka
Sonoff B1 Firmware Home Automation Openhab Google Home: Jako mi se sviđa Tasmota firmware za moje Sonoff prekidače. No, nisam bio baš zadovoljan Tasmotinim firmwareom na mom Sonoff-B1. Nisam ga u potpunosti uspio integrirati u svoj Openhab i kontrolirati putem Google Home -a. Stoga sam napisao svoju tvrtku