Cuprins:
- Provizii
- Pasul 1: Motor pas cu pas, angrenaje și mânere
- Pasul 2: Hardware pentru driverul Stepper
- Pasul 3: Software
- Pasul 4: Asamblare
- Pasul 5: Home Automation
Video: Controlul jaluzelelor cu ESP8266, integrare Google Home și Openhab și control web: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
În acest Instructable vă arăt cum am adăugat automatizarea jaluzelelor mele. Am vrut să pot adăuga și elimina automatizarea, așa că toată instalarea este clipită.
Principalele părți sunt:
- Motor pas cu pas
- Șoferul pas cu pas a controlat bij ESP-01
- Angrenaj și suport de montare
Controlez jaluzelele prin Google Home, serverul meu Openhab și un site web.
Puteți controla manual jaluzelele, deoarece atunci când jaluzelele nu se deschid sau se închid automat, motorul pas cu pas este dezactivat.
Provizii
Am cumpărat majoritatea componentelor din Aliexpress
ESP8266: ESP-01
Motor pas cu pas
Șofer pas cu pas A4988
Lanț pentru controlul jaluzelelor
Convertor Buck
Alimentare electrică
Am proiectat și tipărit eu unealta și suportul de montare
Pasul 1: Motor pas cu pas, angrenaje și mânere
Am îndepărtat uneltele de pe rola de perdea pentru a re-proiecta uneltele din Fusion360. Am experimentat cu diferite unelte. Angrenajele mai mici au dat un cuplu mai mare, dar o aderență mai mică pe lanțul cu bile. Un angrenaj cu 12 dinți a funcționat cel mai bine pentru mine și am proiectat un suport de montare care să se potrivească motorului pas cu pas și angrenajului cu lanțul cu bile.
Am proiectat mânerele pentru a fixa mânerele standard Luxaflex.
Fișierele STL ale tuturor părților 3D sunt publicate pe pagina mea Thingiverse.
Pasul 2: Hardware pentru driverul Stepper
Hardware-ul constă din:
- Puneți în jos convertorul (buck) (12V la 3,3V) pentru a alimenta ESP-01 și driverul pas cu pas A4988
- ESP-01 care se conectează la rețeaua WiFi și controlează driverul pas cu pas (activare / dezactivare, direcția motorului și pași)
- Driver pas cu pas A4988
- Motor pas cu pas (17HS4401)
- Unele componente electronice
Am lipit conectorii feminini pe o placă de perfecționare și am conectat componentele menționate mai sus.
Pasul 3: Software
Codul este publicat pe Github.
Editați aprilie 2020: se adaugă o versiune fără MQTT și numai webcontrol.
Editați aprilie 2020: + 10% și - 10% se adaugă la interfața web.
Programul cu control MQTT:
- Se conectează la rețeaua WiFi și la serverul MQTT
- Verifică dacă starea jaluzelelor este egală cu setarea, dacă nu, schimbă starea pentru a se potrivi cu setarea. Apoi activați motorul pas cu pas, executați numărul corect de pași. Dezactivați motorul pas cu pas.
- O setare poate fi primită prin MQTT sau prin Webserver.
- Serverul web poate intra în modul HTTPUpdateServer pentru ca OTA să actualizeze firmware-ul.
Dezactivarea motorului pas cu pas prin setarea pinului „EN” al driverului A4988 este importantă pentru:
- Reduceți cantitatea de curent utilizată de dispozitiv dacă setarea rămâne aceeași (marea majoritate a timpului)
- Activați controlul manual al jaluzelelor.
HTTPUpdateServer este activat la adresa IP / actualizare. Înainte de a intra în modul de actualizare prin intermediul serverului web, acesta schimbă starea în starea CENTER, deoarece programul pornește în starea CENTER.
Acesta este modul în care am derivat numărul de pași:
Lungimea totală a cablului între închis și deschis este de aproximativ 40 cm. O rotație a angrenajului este de aprox. 7,5 cm. Lungimea totală a cablului este de 40 / 7,5 = aprox. 5.3 rotații. Nu vreau să întind cablul și dispozitivul pornește din poziția de mijloc, așa că îl rotunjesc la 5 rotații (2,5 într-una și 2,5 în cealaltă direcție). O rotație a motorului pas cu pas este de 200 de trepte, dar mi-am setat șoferul motorului pas cu pas la un sfert, așa că o revoluție este de 800 de trepte. 5 rotații sunt de 4000 de pași (MAX_STEPS). Setarea de închidere (CLOSE_STEPS) este închisă 90% = 3600 de pași; setarea deschisă (OPEN_STEPS) este de 10% = 400 de pași. Poziția de mijloc (CENTER_STEPS) este de 50% este de 2000 de pași și este numărul inițial de pași la pornirea dispozitivului.
Pasul 4: Asamblare
Controlerul meu este montat pe pervazul ferestrei prin intermediul suportului de montare al motorului pas cu pas
Am proiectat un capăt din spate pentru motorul pas cu pas care conține driverul pas cu pas și ESP-01.
Pasul 5: Home Automation
Original: Am un Raspberry Pi Zero care rulează Raspbian Stretch lite, NodeRed și Openhab 2.4.0
Editați martie 2021: Am un Raspberry Pi 3B care rulează Raspbian Buster lite, NodeRed și Openhab 3.0.0
Articolele, regulile și sitemap-urile mele Openhab sunt pe Github. Editează aprilie 2020: + 10% și - 10% setpoint este adăugat la Sitemap în Openhab). Editează martie 2021: Am adăugat descrierea Openhab 3 în fișiere.
Vedeți acest Instructable cum am configurat MQTT pe Openhab 3
În acest caz, Node Red este utilizat numai în scopuri de depanare.
Asistent Google
Integrarea Google Home Openhab este descrisă aici.
Dacă televizorul meu este pornit prin Openhab, jaluzelele se închid conform regulii.
„Hei Google, setează jaluzelele la 50”
Recomandat:
DIY Smart Doorbell: Cod, configurare și integrare HA: 7 pași (cu imagini)
DIY Smart Doorbell: Code, Setup and HA Integration: În acest proiect, vă voi arăta cum vă puteți transforma soneria normală într-una inteligentă fără a schimba funcționalitățile actuale sau a tăia orice fire. Voi folosi o placă ESP8266 numită Wemos D1 mini. Nou la ESP8266? Urmăriți-mi introdu
Sistem simplu de rezervare și stare Kicker cu integrare slabă: 12 pași (cu imagini)
Sistem simplu de rezervare a statutului și rezervării cu integrare slabă: într-o companie în care lucrez există o masă kicker. Compania ocupă multe etaje și pentru unii dintre angajați este nevoie de până la 3 minute pentru a ajunge la masă și … pentru a realiza că masa este deja ocupată
Senzor de ușă alimentat de baterie cu integrare automată la domiciliu, WiFi și ESP-ACUM: 5 pași (cu imagini)
Senzor de ușă alimentat de baterie cu integrare de automatizare la domiciliu, WiFi și ESP-ACUM: În acest instructiv vă arăt cum am realizat un senzor de ușă alimentat de baterie cu integrare de automatizare la domiciliu. Am văzut și alți senzori și sisteme de alarmă drăguțe, dar am vrut să fac unul singur. Obiectivele mele: un senzor care detectează și raportează o doo
Controlul afișajului LED cu 7 segmente utilizând serverul web ESP8266: 8 pași (cu imagini)
Controlul afișajului LED cu 7 segmente utilizând serverul web ESP8266: Proiectul meu are un Nodemcu ESP8266 care controlează un afișaj pe 7 segmente prin serverul http folosind formularul html
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 pași
Sonoff B1 Firmware Home Automation Openhab Google Home: Îmi place foarte mult firmware-ul Tasmota pentru comutatoarele mele Sonoff. Dar a nu a fost foarte fericit cu firmware-ul Tasmota de pe Sonoff-B1. Nu am reușit pe deplin să-l integrez în Openhab și să-l controlez prin Google Home. Prin urmare, am scris propria mea firmă