Sisukord:

Pimedate juhtimine ESP8266, Google'i kodu ja Openhabi integreerimise ja veebikontrolli abil: 5 sammu (piltidega)
Pimedate juhtimine ESP8266, Google'i kodu ja Openhabi integreerimise ja veebikontrolli abil: 5 sammu (piltidega)

Video: Pimedate juhtimine ESP8266, Google'i kodu ja Openhabi integreerimise ja veebikontrolli abil: 5 sammu (piltidega)

Video: Pimedate juhtimine ESP8266, Google'i kodu ja Openhabi integreerimise ja veebikontrolli abil: 5 sammu (piltidega)
Video: Pimedate juhendamine liikumisel 2024, November
Anonim
Image
Image
Sammumootor, käigud ja käigud
Sammumootor, käigud ja käigud

Selles juhendis näitan teile, kuidas lisasin oma ruloodele automaatika. Tahtsin, et saaksin selle automaatika lisada ja eemaldada, nii et kogu installimine on klipp.

Peamised osad on:

  • Stepper mootor
  • Astmelist juhti juhtis ESP-01
  • Hammasratas ja kinnitusklamber

Ma kontrollin ruloode Google Home'i, oma Openhabi serveri ja veebisaidi kaudu.

Saate ruloode käsitsi juhtida, sest kui rulood ei avane ega sulgu automaatselt, on samm -mootor välja lülitatud.

Tarvikud

Ostsin enamiku komponente Aliexpressist

ESP8266: ESP-01

Stepper mootor

A4988 samm -juht

Kett ruloode juhtimiseks

Bucki muundur

Toiteallikas

Käigud ja kinnitusklambri kujundasin ja printisin ise

Samm: samm -mootor, käigud ja käepidemed

Sammumootor, käigud ja käigud
Sammumootor, käigud ja käigud
Sammumootor, käigud ja käigud
Sammumootor, käigud ja käigud

Eemaldasin kardina rulli käigu, et Fusion360 käiku ümber kujundada. Katsetasin erinevate käikudega. Väiksemad käigud andsid suurema pöördemomendi, kuid vähem pidet kuulketil. Minu jaoks sobis kõige paremini 12 hambaga käik ja kujundasin kinnitusklambri, mis sobiks samm-mootoriga ja kuulketiga hammasrattaga.

Käepidemed konstrueerisin tavaliste Luxaflexi käepidemete kinnitamiseks.

Kõigi 3D osade STL -failid on avaldatud minu lehel Thingiverse.

Samm: samm -draiveri riistvara

Stepper draiveri riistvara
Stepper draiveri riistvara
Stepper draiveri riistvara
Stepper draiveri riistvara
Stepper draiveri riistvara
Stepper draiveri riistvara
Stepper draiveri riistvara
Stepper draiveri riistvara

Riistvara koosneb:

  • Lahutage (buck) muundur (12V kuni 3,3V), et toita ESP-01 ja samm-draiverit A4988
  • ESP-01, mis ühendub WiFi-võrguga ja juhib astmelist draiverit (lubamine/keelamine, mootori suund ja sammud)
  • Astmeline juht A4988
  • Sammumootor (17HS4401)
  • Mõned elektroonilised komponendid

Jootsin naissoost pistikud perfoplaadi külge ja ühendasin ülalmainitud komponendid.

Samm: tarkvara

Tarkvara
Tarkvara
Tarkvara
Tarkvara

Kood on avaldatud minu Githubis.

Muuda aprill 2020: lisatakse versioon, millel puudub MQTT ja ainult veebikontroll.

Muuda aprill 2020: veebiliidesele lisatakse + 10% ja - 10%.

Programm koos MQTT juhtimisega:

  • Ühendub WiFi -võrgu ja MQTT -serveriga
  • Kontrollib, kas ruloode olek on seadistusega võrdne, kui mitte, muudab see olekut seadistusele vastavaks. Seejärel lubage samm -mootor, tehke õige sammude arv. Keelake samm -mootor.
  • Seade saab vastu võtta MQTT või veebiserveri kaudu.
  • Veebiserver võib OTA püsivara värskendamiseks siseneda HTTPUpdateServer režiimi.

Sammumootori väljalülitamine A4988 draiveri EN -tihvti abil on oluline:

  • Vähendage seadme kasutatavat voolu, kui seade jääb samaks (enamus ajast)
  • Luba ruloode käsitsi juhtida.

HTTPUpdateServer on lubatud IP -aadressil/värskendusel. Enne veebiserveri kaudu värskendusrežiimi sisenemist muudab see oleku CENTER olekusse, kuna programm käivitub olekus CENTER.

Nii tuletasin sammude arvu:

Nööri kogupikkus suletud ja avatud vahel on umbes 40 cm. Käigu üks pööre on u. 7,5 cm. Nööri kogupikkus on 40 / 7,5 = u. 5.3 pööret. Ma ei taha juhet venitada ja seade käivitub keskmisest asendist, nii et ümardan selle 5 pöördeni (2,5 ühes ja 2,5 teises suunas). Üks samm -mootori pööre on 200 sammu, aga olen seadnud oma samm -mootori juhi veerandsammudele, nii et üks pööre on 800 veerandsammu. 5 pööret on 4000 veerandsammu (MAX_STEPS). Sulgemisseade (CLOSE_STEPS) on 90% suletud = 3600 sammu; avatud seade (OPEN_STEPS) on 10% = 400 sammu. Keskmine positsioon (CENTER_STEPS) on 50% on 2000 sammu ja see on algne sammude arv seadme käivitamisel.

4. samm: kokkupanek

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek

Minu kontroller on samm -mootori kinnitusklambri kaudu aknalauale surutud

Kavandasin samm-mootorile tagumise otsa, mis sisaldas samm-juhti ja ESP-01.

Samm: koduautomaatika

Koduautomaatika
Koduautomaatika

Originaal: Mul on Raspberry Pi Zero, mis töötab Raspbian Stretch lite, NodeRed ja Openhab 2.4.0

Muuda märts 2021: Mul on Raspberry Pi 3B, mis töötab Raspbian Buster lite, NodeRed ja Openhab 3.0.0

Minu Openhabi üksused, reeglid ja saidiplaan on minu Githubis. Muuda aprill 2020: + 10% ja - 10% seadeväärtus lisatakse saidiplaanile Openhabis). Muuda märts 2021: lisasin failidesse Openhab 3 kirjelduse.

Vaadake seda juhendit, kuidas ma Openhab 3 -s MQTT -i seadistasin

Sel juhul kasutatakse punast sõlme ainult silumiseks.

Google'i assistent

Siin kirjeldatakse Google Home Openhabi integreerimist.

Kui mu teler on Openhabi kaudu sisse lülitatud, sulguvad rulood reegli järgi.

"Hei Google, seadke aknakatted 50 -le"

Soovitan: