Sisukord:
- Tarvikud
- Samm: samm -mootor, käigud ja käepidemed
- Samm: samm -draiveri riistvara
- Samm: tarkvara
- 4. samm: kokkupanek
- Samm: koduautomaatika
Video: Pimedate juhtimine ESP8266, Google'i kodu ja Openhabi integreerimise ja veebikontrolli abil: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
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
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
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
Minu kontroller on samm -mootori kinnitusklambri kaudu aknalauale surutud
Kavandasin samm-mootorile tagumise otsa, mis sisaldas samm-juhti ja ESP-01.
Samm: 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:
Raspberry Pi hääljuhtimine pimedate abistamiseks: 7 sammu (piltidega)
Raspberry Pi häälnavigatsioon pimedate inimeste abistamiseks: Tere Selles juhendatavas näeme, kuidas vaarika pi saab aidata pimedaid inimesi, kasutades kasutaja määratud hääljuhiseid. Siin saab ultraheli anduri abil mõõta kaugust, mida saame hääl juhatab pimedad järgima
Seadme juhtimine Androidi WiFi abil Esp8266 Juhtimine: 6 sammu
Seadme juhtimine Androidi WiFi abil Esp8266 Juhtimine: nüüd teame, kuidas juhtida seadmeid esp8266 WiFi -mooduli abil ja Arduino teie seadet Androidi WiFi -juhtimise abil lisateabe saamiseks. klõpsake linki mohamed ashraf
Kodu pimedate ruumide kujundus väikeste ruumide jaoks: 7 sammu (piltidega)
Avaleht pimedate ruumide kujundus väikeste ruumide jaoks: minu konverteeritud kapi 360 -vaade - sfääriline pilt - RICOH THETAHi, tahaksin alustuseks öelda, et see pimedate ruumide kujundus ei kehti kõigile. Teie kapp võib olla suurem, väiksem või kasutate vannitoa ruumi. Y
Mootori pöörete arvu autonoomne juhtimine tagasiside süsteemi abil IR -põhise tahhomeetri abil: 5 sammu (piltidega)
Mootori pöörlemiskiiruste autonoomne juhtimine tagasisidesüsteemi abil IR -põhise tahhomeetri abil: alati on vaja automatiseerida protsess, olgu see siis lihtne/koletu. Mul tekkis idee seda projekti teha lihtsast väljakutsest, millega silmitsi seistes leidsin meetodid meie väikese maatüki kastmiseks/niisutamiseks. Praeguse toiteliini puudumise probleem
Superlihtne arvuti juhtimine 110 Vac abil Crydom Solid-State Relay abil: 3 sammu (koos piltidega)
Superlihtne arvuti juhtimine 110 Vac abil Crydom Solid-State Relay abil: valmistun proovima oma kätt kuumutusplaadi jootmisel. Seetõttu vajasin ma 110Vac juhtimist arvutist. See juhend näitab, kuidas 110Vac hõlpsalt arvuti jadaväljundpordist juhtida. Minu kasutatav jadaport oli USB -tüüpi