Агуулгын хүснэгт:

ESP8266, Google Home болон Openhab интеграцчлал, вэб хяналт ашиглан сохор хөшигний хяналт: 5 алхам (зурагтай)
ESP8266, Google Home болон Openhab интеграцчлал, вэб хяналт ашиглан сохор хөшигний хяналт: 5 алхам (зурагтай)

Видео: ESP8266, Google Home болон Openhab интеграцчлал, вэб хяналт ашиглан сохор хөшигний хяналт: 5 алхам (зурагтай)

Видео: ESP8266, Google Home болон Openhab интеграцчлал, вэб хяналт ашиглан сохор хөшигний хяналт: 5 алхам (зурагтай)
Видео: Google Home: интеграция с Home Assistant 2024, Арваннэгдүгээр
Anonim
Image
Image
Stepper мотор, араа ба бариул
Stepper мотор, араа ба бариул

Энэхүү зааварчилгааны номонд би хөшиг дээрээ автоматжуулалтыг хэрхэн нэмсэнээ харуулах болно. Би автоматжуулалтыг нэмж, устгахыг хүсч байсан тул бүх суулгалтыг хавсаргасан болно.

Гол хэсгүүд нь:

  • Stepper мотор
  • Stepper жолооч хянадаг bij ESP-01
  • Араа ба холбох хаалт

Би Google Home, Openhab сервер болон вэбсайтаар дамжуулан сохорыг хянадаг.

Та хөшигийг гараар хянах боломжтой хэвээр байна, учир нь наалт автоматаар нээгдээгүй эсвэл хаагдахгүй бол stepper мотор идэвхгүй болно.

Хангамж

Би Aliexpress -ийн ихэнх бүрэлдэхүүн хэсгүүдийг худалдаж авсан

ESP8266: ESP-01

Stepper мотор

A4988 stepper жолооч

Хөшүүргийг хянах гинж

Бак хөрвүүлэгч

Цахилгаан хангамж

Би өөрөө араа, бэхэлгээний хаалт зохион бүтээж хэвлэсэн

Алхам 1: Stepper мотор, араа ба бариул

Stepper мотор, араа ба бариул
Stepper мотор, араа ба бариул
Stepper мотор, араа ба бариул
Stepper мотор, араа ба бариул

Би Fusion360 дээр араагаа дахин зохион бүтээхийн тулд хөшигний хөшүүргээс араагаа салгасан. Би янз бүрийн араа туршиж үзсэн. Жижиг араа нь илүү том эргүүлэх хүчийг өгдөг боловч бөмбөгний гинжийг бага атгадаг. 12 шүдтэй араа надад хамгийн сайн тохирсон бөгөөд би бэхэлгээний бэхэлгээг stepper мотор болон бөмбөг гинжтэй араагаар тохируулахаар зохион бүтээсэн.

Би бариулыг Luxaflex стандарт бариул дээр хавчуулахаар зохион бүтээсэн.

Бүх 3D хэсгүүдийн STL файлууд миний Thingiverse хуудсан дээр нийтлэгддэг.

Алхам 2: Stepper Driver Hardware

Stepper жолоочийн техник хангамж
Stepper жолоочийн техник хангамж
Stepper жолоочийн техник хангамж
Stepper жолоочийн техник хангамж
Stepper жолоочийн техник хангамж
Stepper жолоочийн техник хангамж
Stepper жолоочийн техник хангамж
Stepper жолоочийн техник хангамж

Тоног төхөөрөмж нь дараахь зүйлээс бүрдэнэ.

  • ESP-01 ба A4988 stepper драйверийг тэжээхийн тулд хөрвүүлэгчийг (12V-аас 3.3V хүртэл) доошлуулаарай.
  • WiFi сүлжээнд холбогдож, stepper драйверийг хянадаг ESP-01 (идэвхжүүлэх/идэвхгүй болгох, моторын чиглэл ба алхам)
  • Алхам жолооч A4988
  • Stepper мотор (17HS4401)
  • Зарим электрон бүрэлдэхүүн хэсгүүд

Би эмэгтэй холбогчдыг perf самбар дээр гагнаж, дээр дурдсан бүрэлдэхүүн хэсгүүдийг холбосон.

Алхам 3: Програм хангамж

Програм хангамж
Програм хангамж
Програм хангамж
Програм хангамж

Кодыг миний Github дээр нийтэлсэн болно.

2020 оны 4 -р сарыг засварлах: MQTT -гүй хувилбар бөгөөд зөвхөн вэб хяналтыг нэмж оруулсан болно.

2020 оны 4 -р сарын засвар: + 10% ба - 10% нь вэб интерфэйс дээр нэмэгдсэн болно.

MQTT хяналттай програм:

  • WiFi сүлжээ болон MQTT сервертэй холбогддог
  • Хөшигний төлөв байдал тохиргоотой тэнцүү эсэхийг шалгадаг бөгөөд хэрэв тийм биш бол тохиргоог тааруулахын тулд мужийг өөрчилдөг. Дараа нь stepper моторыг идэвхжүүлж, зөв тооны алхамыг хийнэ үү. Stepper моторыг идэвхгүй болгох.
  • Тохиргоог MQTT эсвэл вэб серверээр дамжуулан хүлээн авах боломжтой.
  • Вэб сервер OTA програмыг шинэчлэхийн тулд HTTPUpdateServer горимд орж болно.

A4988 драйверын 'EN' зүүг тохируулах замаар stepper моторыг идэвхгүй болгох нь чухал юм.

  • Хэрэв тохиргоо хэвээр байвал төхөөрөмжийн ашигладаг гүйдлийн хэмжээг багасгах (ихэнх тохиолдолд)
  • Хаалтны гар хяналтыг идэвхжүүлнэ үү.

HTTPUpdateServer нь IP хаяг/шинэчлэлт дээр идэвхждэг. Вэб серверээр дамжуулан шинэчлэлтийн горимд орохоос өмнө програм нь CENTER төлөвт эхэлж байгаа тул төлөвийг CENTER төлөвт өөрчилдөг.

Би алхам алхмын тоог ингэж гаргаж авсан.

Хаалттай ба нээлтийн хоорондох утасны нийт урт нь ойролцоогоор 40 см бөгөөд арааны нэг эргэлт ойролцоогоор байна. 7.5 см Утасны нийт урт 40 / 7.5 = ойролцоогоор. 5.3 эргэлт. Утас сунгахыг хүсэхгүй байгаа бөгөөд төхөөрөмж дунд байрлалаас эхэлж байгаа тул 5 эргэлт (нэг чиглэлд 2.5, нөгөө чиглэлд 2.5) болгон дугуйруулна. Stepper моторын нэг эргэлт 200 алхам, гэхдээ би stepper мотор жолоочийг дөрөвний нэг алхамаар тохируулсан тул нэг хувьсгал нь 800 улирлын алхам юм. 5 эргэлт нь 4000 улирлын алхам (MAX_STEPS). Хаах тохиргоо (CLOSE_STEPS) 90% хаалттай = 3600 алхам; Нээлттэй тохиргоо (OPEN_STEPS) нь 10% = 400 алхам, дунд байрлал (CENTER_STEPS) нь 50% бөгөөд 2000 алхам бөгөөд төхөөрөмжийг эхлүүлэх үеийн эхний алхамуудын тоо юм.

Алхам 4: угсрах

Чуулган
Чуулган
Чуулган
Чуулган
Чуулган
Чуулган

Миний хянагчийг stepper моторын бэхэлгээний тусламжтайгаар цонхны тавцан руу чиглүүлдэг

Би stepper драйвер болон ESP-01 агуулсан stepper моторын арын хэсгийг зохион бүтээсэн.

Алхам 5: Гэрийн автоматжуулалт

Гэрийн автоматжуулалт
Гэрийн автоматжуулалт

Жинхэнэ: Надад Raspberry Stretch lite, NodeRed, Openhab 2.4.0 дээр ажилладаг Raspberry Pi Zero бий.

2021 оны 3 -р сарын засвар: Надад Raspberry Buster lite, NodeRed болон Openhab 3.0.0 дээр ажилладаг Raspberry Pi 3B байна.

Миний Openhab -ийн зүйлс, дүрэм, сайтын зураг миний Github дээр байна. 2020 оны 4 -р сарын засварлах: Openhab дахь Sitemap дээр + 10% ба - 10% тогтоосон цэг нэмэгдсэн болно.) 2021 оны 3 -р сарын засвар: Би Openhab 3 -ийн тайлбарыг файлууд дээр нэмсэн.

Openhab 3 дээр MQTT -ийг хэрхэн тохируулсан тухай зааварчилгааг үзнэ үү

Энэ тохиолдолд Node Red нь зөвхөн дибаг хийх зорилгоор ашиглагддаг.

Google Туслах

Google Home Openhab интеграцийг энд тайлбарласан болно.

Хэрэв миний ТВ Openhab -ээр асдаг бол дүрмийн дагуу наалт хаагддаг.

"Hey Google, цонхны хөшигийг 50 болгож тавь"

Зөвлөмж болгож буй: