Satura rādītājs:

Žalūziju vadība ar ESP8266, Google mājas un Openhab integrāciju un tīmekļa vadību: 5 soļi (ar attēliem)
Žalūziju vadība ar ESP8266, Google mājas un Openhab integrāciju un tīmekļa vadību: 5 soļi (ar attēliem)

Video: Žalūziju vadība ar ESP8266, Google mājas un Openhab integrāciju un tīmekļa vadību: 5 soļi (ar attēliem)

Video: Žalūziju vadība ar ESP8266, Google mājas un Openhab integrāciju un tīmekļa vadību: 5 soļi (ar attēliem)
Video: Gudra Māja - Умный дом. Apgaismojuma vadība - Управление светом. 2024, Novembris
Anonim
Image
Image
Stepper motors, pārnesumi un rokturi
Stepper motors, pārnesumi un rokturi

Šajā pamācībā es parādīšu, kā savām žalūzijām pievienoju automatizāciju. Es gribēju, lai varētu pievienot un noņemt automatizāciju, tāpēc visa instalēšana ir klips.

Galvenās daļas ir:

  • Stepper motors
  • Stepper vadītāja vadīts no ESP-01
  • Pārnesums un stiprinājuma kronšteins

Es kontrolēju žalūzijas, izmantojot Google sākumlapu, savu Openhab serveri un vietni.

Jūs joprojām varat manuāli vadīt žalūzijas, jo, kad žalūzijas netiek automātiski atvērtas vai aizvērtas, pakāpju motors ir atspējots.

Piegādes

Es nopirku lielāko daļu komponentu no Aliexpress

ESP8266: ESP-01

Stepper motors

A4988 pakāpiena vadītājs

Ķēde žalūziju vadīšanai

Buck pārveidotājs

Enerģijas padeve

Es pats projektēju un izdrukāju zobratu un stiprinājuma kronšteinu

1. solis: pakāpju motors, pārnesumi un rokturi

Stepper motors, pārnesumi un rokturi
Stepper motors, pārnesumi un rokturi
Stepper motors, pārnesumi un rokturi
Stepper motors, pārnesumi un rokturi

Es noņēmu pārnesumu no aizkaru veltņa, lai pārveidotu pārnesumu Fusion360. Es eksperimentēju ar dažādiem pārnesumiem. Mazāki pārnesumi deva lielāku griezes momentu, bet mazāku saķeri ar lodīšu ķēdi. Man vislabāk darbojās zobrats ar 12 zobiem, un es izveidoju stiprinājuma kronšteinu, lai tas atbilstu pakāpju motoram un zobratam ar lodīšu ķēdi.

Es izstrādāju rokturus, lai piestiprinātu pie standarta Luxaflex rokturiem.

Visu 3D daļu STL faili ir publicēti manā Thingiverse lapā.

2. darbība. Stepper draivera aparatūra

Stepper draivera aparatūra
Stepper draivera aparatūra
Stepper draivera aparatūra
Stepper draivera aparatūra
Stepper draivera aparatūra
Stepper draivera aparatūra
Stepper draivera aparatūra
Stepper draivera aparatūra

Aparatūra sastāv no:

  • Atkāpieties no pārveidotāja (12V līdz 3.3V), lai darbinātu ESP-01 un pakāpju draiveri A4988
  • ESP-01, kas izveido savienojumu ar WiFi tīklu un kontrolē pakāpiena draiveri (iespējot/atspējot, motora virzienu un soļus)
  • Stepper vadītājs A4988
  • Stepper motors (17HS4401)
  • Daži elektroniskie komponenti

Es lodēju sieviešu savienotājus ar perf plāksni un pievienoju iepriekš minētos komponentus.

3. darbība: programmatūra

Programmatūra
Programmatūra
Programmatūra
Programmatūra

Kods ir publicēts manā Github.

Rediģēt 2020. gada aprīlī: tiek pievienota versija bez MQTT un tikai tīmekļa vadība.

Rediģēt 2020. gada aprīlī: tīmekļa saskarnei tiek pievienoti + 10% un - 10%.

Programma ar MQTT vadību:

  • Izveido savienojumu ar WiFi tīklu un MQTT serveri
  • Pārbauda, vai žalūziju stāvoklis ir vienāds ar iestatījumu, ja nē, tas maina stāvokli, lai tas atbilstu iestatījumam. Pēc tam iespējojiet pakāpju motoru, izpildiet pareizo soļu skaitu. Atspējojiet pakāpju motoru.
  • Iestatījumu var saņemt, izmantojot MQTT vai tīmekļa serveri.
  • Tīmekļa serveris var pāriet HTTPUpdateServer režīmā, lai atjauninātu programmaparatūru OTA.

Pakāpju motora atspējošana, iestatot A4988 draivera taustiņu “EN”, ir svarīga, lai:

  • Samaziniet ierīces izmantoto strāvas daudzumu, ja iestatījums paliek nemainīgs (lielāko daļu laika)
  • Iespējot žalūziju manuālu vadību.

HTTPUpdateServer ir iespējots, izmantojot IP adresi/atjauninājumu. Pirms ieiešanas atjaunināšanas režīmā, izmantojot tīmekļa serveri, tas maina stāvokli uz CENTRA stāvokli, jo programma tiek palaista CENTRA stāvoklī.

Šādi es izgāju soļu skaitu:

Kopējais auklas garums starp slēgtu un atvērtu ir aptuveni 40 cm. Viens pārnesuma apgrieziens ir apm. 7,5 cm. Auklas kopējais garums ir 40 / 7,5 = apm. 5.3 apgriezieni. Es nevēlos stiept vadu, un ierīce sākas no vidējās pozīcijas, tāpēc es to noapaļoju līdz 5 apgriezieniem (2,5 vienā un 2,5 otrā virzienā). Viens pakāpiena motora apgrieziens ir 200 soļi, bet es esmu iestatījis savu soļu motora vadītāju uz ceturtdaļas soļiem, tāpēc viena apgrieziena ir 800 ceturtdaļas soļu. 5 apgriezieni ir 4000 ceturtdaļas soļi (MAX_STEPS). Aizvēršanas iestatījums (CLOSE_STEPS) ir 90% aizvērts = 3600 soļi; atvērtais iestatījums (OPEN_STEPS) ir 10% = 400 soļi. Vidējā pozīcija (CENTER_STEPS) ir 50% ir 2000 soļu, un tas ir sākotnējais darbību skaits, kad ierīce tiek palaista.

4. solis: montāža

Montāža
Montāža
Montāža
Montāža
Montāža
Montāža

Mans kontrolieris ir piestiprināts pie palodzes, izmantojot pakāpiena motora stiprinājumu

Es izveidoju pakāpiena motora aizmuguri, kas satur pakāpiena vadītāju un ESP-01.

5. darbība. Mājas automatizācija

Mājas automatizācija
Mājas automatizācija

Oriģināls: man ir Raspberry Pi Zero, kurā darbojas Raspbian Stretch lite, NodeRed un Openhab 2.4.0

Rediģēt 2021. gada martā: man ir Raspberry Pi 3B, kurā darbojas Raspbian Buster lite, NodeRed un Openhab 3.0.0

Mani Openhab vienumi, noteikumi un vietnes karte ir manā Github. Rediģēt 2020. gada aprīlī: + 10% un - 10% iestatītā vērtība tiek pievienota vietnes kartei programmā Openhab). Rediģēt 2021. gada martā: failos pievienoju Openhab 3 aprakstu.

Skatiet šo pamācību, kā es iestatīju MQTT vietnē Openhab 3

Šajā gadījumā sarkano mezglu izmanto tikai atkļūdošanas nolūkos.

Google palīgs

Šeit ir aprakstīta Google Home Openhab integrācija.

Ja mans televizors ir ieslēgts, izmantojot Openhab, žalūzijas aizveras saskaņā ar noteikumu.

"Ok Google, iestatiet žalūzijas uz 50"

Ieteicams: