Kazalo:

Nadzor žaluzij z ESP8266, Google Home in Openhab Integration and Webcontrol: 5 korakov (s slikami)
Nadzor žaluzij z ESP8266, Google Home in Openhab Integration and Webcontrol: 5 korakov (s slikami)

Video: Nadzor žaluzij z ESP8266, Google Home in Openhab Integration and Webcontrol: 5 korakov (s slikami)

Video: Nadzor žaluzij z ESP8266, Google Home in Openhab Integration and Webcontrol: 5 korakov (s slikami)
Video: Вне закона | Выпуск 6 | Ювелирная работа 2024, November
Anonim
Image
Image
Koračni motor, gonila in ročaji
Koračni motor, gonila in ročaji

V tem navodilu vam pokažem, kako sem svojim žaluzijam dodal avtomatizacijo. Želel sem dodati in odstraniti avtomatizacijo, zato je vsa namestitev pripeta.

Glavni deli so:

  • Koračni motor
  • Bij ESP-01 krmiljen s koračnim strojem
  • Zobnik in pritrdilni nosilec

Upravljam žaluzije prek Googlove domače strani, svojega strežnika Openhab in spletnega mesta.

Še vedno lahko ročno upravljate žaluzije, saj se koračni motor onemogoči, ko se žaluzije ne odpirajo ali zapirajo samodejno.

Zaloge

Večino komponent sem kupil na Aliexpressu

ESP8266: ESP-01

Koračni motor

A4988 gonilnik koraka

Veriga za upravljanje žaluzij

Pretvornik dolarjev

Napajanje

Zobnik in nosilec sem oblikoval in natisnil sam

Korak: Koračni motor, orodja in ročaji

Koračni motor, gonila in ročaji
Koračni motor, gonila in ročaji
Koračni motor, gonila in ročaji
Koračni motor, gonila in ročaji

Z valjčka za zavese sem odstranil orodje, da sem orodje ponovno izdelal v Fusion360. Eksperimentiral sem z različnimi prestavami. Manjši zobniki so dali večji navor, a manj oprijema na kroglični verigi. Zobnik z 12 zobmi se mi je najbolje obnesel in oblikoval sem nosilec za montažo koračnega motorja in zobnika s kroglično verigo.

Ročaje sem zasnoval za pritrditev na standardne ročaje Luxaflex.

Datoteke STL vseh 3D delov so objavljene na moji strani Thingiverse.

Korak: Strojna oprema gonilnika korakov

Strojna oprema gonilnika korakov
Strojna oprema gonilnika korakov
Strojna oprema gonilnika korakov
Strojna oprema gonilnika korakov
Strojna oprema gonilnika korakov
Strojna oprema gonilnika korakov
Strojna oprema gonilnika korakov
Strojna oprema gonilnika korakov

Strojno opremo sestavljajo:

  • Pretvornik za znižanje (dolar) (12V do 3.3V) za napajanje ESP-01 in gonilnika koraka A4988
  • ESP-01, ki se poveže z omrežjem WiFi in nadzoruje gonilnik koraka (omogoči/onemogoči, smer motorja in korake)
  • Stepper driver A4988
  • Koračni motor (17HS4401)
  • Nekatere elektronske komponente

Ženske konektorje sem spajkal na ploščo perf in priključil zgoraj omenjene komponente.

3. korak: Programska oprema

Programska oprema
Programska oprema
Programska oprema
Programska oprema

Koda je objavljena na mojem Githubu.

Uredi april 2020: dodana je različica brez MQTT in samo spletni nadzor.

Uredi april 2020: + 10% in - 10% je dodano spletnemu vmesniku.

Program s krmiljenjem MQTT:

  • Povezuje se z omrežjem WiFi in strežnikom MQTT
  • Preveri, ali je stanje žaluzij enako nastavitvi, če ne, pa stanje spremeni tako, da ustreza nastavitvi. Nato omogočite koračni motor, izvedite pravo število korakov. Onemogočite koračni motor.
  • Nastavitev lahko prejmete prek MQTT ali prek spletnega strežnika.
  • Spletni strežnik lahko vstopi v način HTTPUpdateServer, da OTA posodobi vdelano programsko opremo.

Onemogočanje koračnega motorja z nastavitvijo zatiča 'EN' gonilnika A4988 je pomembno za:

  • Zmanjšajte količino toka, ki ga naprava uporablja, če nastavitev ostane enaka (velika večina časa)
  • Omogočite ročno upravljanje žaluzij.

Strežnik HTTPUpdateServer je omogočen na naslovu IP/posodobitvi. Preden vstopi v način posodobitve prek spletnega strežnika, spremeni stanje v stanje CENTER, saj se program zažene v stanju CENTER.

Tako sem izvedel število korakov:

Skupna dolžina vrvice med zaprtim in odprtim je približno 40 cm. En obrat prestave je pribl. 7,5 cm. Skupna dolžina kabla je 40 / 7,5 = pribl. 5,3 vrtljajev. Nočem raztegniti kabla in naprava se začne s srednjim položajem, zato ga zaokrožim na 5 vrtljajev (2,5 v eni in 2,5 v drugo smer). En obrat koračnega motorja je 200 korakov, vendar sem voznika koračnega motorja nastavil na četrt korake, tako da je en obrat 800 četrt korakov. 5 vrtljajev je 4000 četrtinskih korakov (MAX_STEPS). Zaprta nastavitev (CLOSE_STEPS) je 90% zaprta = 3600 korakov; odprta nastavitev (OPEN_STEPS) je 10% = 400 korakov. Srednji položaj (CENTER_STEPS) je 50% 2000 korakov in je začetno število korakov ob zagonu naprave.

4. korak: Montaža

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

Moj krmilnik je pritrjen na okensko polico prek pritrdilnega nosilca koračnega motorja

Zasnoval sem zadnji del koračnega motorja, ki vsebuje koračni gonilnik in ESP-01.

5. korak: Domača avtomatizacija

Domača avtomatizacija
Domača avtomatizacija

Original: Imam Raspberry Pi Zero z Raspbian Stretch lite, NodeRed in Openhab 2.4.0

Uredi marec 2021: Imam Raspberry Pi 3B z Raspbian Buster lite, NodeRed in Openhab 3.0.0

Moji predmeti, pravila in zemljevid spletnega mesta Openhab so na mojem Githubu. Urejanje aprila 2020: + 10% in - 10% nastavljene vrednosti je dodano zemljevidu mesta v Openhabu). Urejanje marec 2021: v datoteke sem dodal opis Openhab 3.

Oglejte si ta navodila, kako nastavim MQTT na Openhab 3

V tem primeru se Node Red uporablja samo za namene odpravljanja napak.

Pomočnik Google

Tukaj je opisana integracija Google Home Openhab.

Če je moj televizor vklopljen prek Openhaba, se žaluzije zaprejo v skladu s pravilom.

"Hej Google, nastavi okenske žaluzije na 50"

Priporočena: