Mundarija:

ESP8266, Google Home va Openhab integratsiyasi va veb -nazorat yordamida ko'rlarni boshqarish: 5 qadam (rasmlar bilan)
ESP8266, Google Home va Openhab integratsiyasi va veb -nazorat yordamida ko'rlarni boshqarish: 5 qadam (rasmlar bilan)

Video: ESP8266, Google Home va Openhab integratsiyasi va veb -nazorat yordamida ko'rlarni boshqarish: 5 qadam (rasmlar bilan)

Video: ESP8266, Google Home va Openhab integratsiyasi va veb -nazorat yordamida ko'rlarni boshqarish: 5 qadam (rasmlar bilan)
Video: 37. Удаленный доступ к Умному Дому: Openhab Cloud, Мобильное приложение, Уведомления, Правила. 2024, Noyabr
Anonim
Image
Image
Step motor, viteslar va tutqichlar
Step motor, viteslar va tutqichlar

Bu yo'riqnomada men pardalarni avtomatlashtirishni qanday qo'shganimni ko'rsataman. Men uni avtomatlashtirishni qo'shishni va o'chirishni xohlardim, shuning uchun barcha o'rnatish yoqilgan.

Asosiy qismlar:

  • Bosqichli motor
  • Bosqichli haydovchi bij ESP-01 bilan boshqariladi
  • Vites va o'rnatish ushlagichi

Men pardalarni Google Home, Openhab serverim va veb -sayt orqali boshqaraman.

Siz hali ham pardalarni qo'lda boshqarishingiz mumkin, chunki pardalar avtomatik ravishda ochilmasa yoki yopilmasa, step motor o'chiriladi.

Ta'minotlar

Men ko'pgina komponentlarni Aliexpress -dan sotib oldim

ESP8266: ESP-01

Bosqichli motor

A4988 step haydovchi

Panjurlarni boshqarish uchun zanjir

Buck konvertori

Quvvatlantirish manbai

Men vites qutisi va o'rnatish moslamasini o'zim ishlab chiqdim va chop etdim

1 -qadam: Step motor, viteslar va tutqichlar

Step motor, viteslar va tutqichlar
Step motor, viteslar va tutqichlar
Step motor, viteslar va tutqichlar
Step motor, viteslar va tutqichlar

Men tishli qutini Fusion360-da qayta qurish uchun parda rolikidan olib tashladim. Men turli xil viteslar bilan tajriba o'tkazdim. Kichikroq viteslar katta momentni berdi, lekin to'p zanjirini kamroq ushlab turdi. Men uchun 12 tishli tishli quti eng yaxshi ishladi va men qadam dvigateliga va bilya zanjirli tishli qutiga mos keladigan o'rnatish braketini ishlab chiqdim.

Men tutqichlarni Luxaflex -ning standart tutqichlarida kesish uchun ishlab chiqdim.

Barcha 3D qismlarining STL fayllari Thingiverse sahifasida e'lon qilinadi.

2 -qadam: Stepper drayveri uskunalari

Stepper haydovchi uskunalari
Stepper haydovchi uskunalari
Stepper haydovchi uskunalari
Stepper haydovchi uskunalari
Stepper haydovchi uskunalari
Stepper haydovchi uskunalari
Stepper haydovchi uskunalari
Stepper haydovchi uskunalari

Uskuna quyidagilardan iborat:

  • ESP-01 va A4988 step drayverini quvvatlantirish uchun pastga tushadigan konvertor (12V dan 3.3V gacha)
  • WiFi tarmog'iga ulangan va qadam drayverini boshqaruvchi ESP-01 (yoqish/o'chirish, dvigatel yo'nalishi va qadamlar)
  • Step haydovchi A4988
  • Bosqichli dvigatel (17HS4401)
  • Ba'zi elektron komponentlar

Men ayol konnektorlarni perforatorga lehimladim va yuqorida aytib o'tilgan komponentlarni uladim.

3 -qadam: dasturiy ta'minot

Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot

Kod Github -da e'lon qilingan.

2020 yil aprelni tahrirlash: MQTT bo'lmagan versiya va faqat veb -boshqaruv qo'shilgan.

2020 yil aprelni tahrirlash: veb -interfeysga + 10% va - 10% qo'shiladi.

MQTT boshqaruviga ega dastur:

  • WiFi tarmog'i va MQTT serveriga ulanadi
  • Panjara holatining sozlamaga tengligini tekshiradi, agar bo'lmasa, sozlamaga mos keladigan holatni o'zgartiradi. Keyin qadam motorini yoqing, kerakli miqdordagi qadamlarni bajaring. Bosqichli motorni o'chiring.
  • Sozlamani MQTT yoki veb -server orqali olish mumkin.
  • Dasturiy ta'minotni yangilash uchun veb -server HTTPUpdateServer rejimiga kirishi mumkin.

A4988 drayverining "EN" pinini o'rnatish orqali qadam motorini o'chirib qo'yish juda muhim:

  • Agar sozlamalar o'zgarmasa, qurilma ishlatadigan oqim miqdorini kamaytiring (aksariyat hollarda)
  • Panjurlarni qo'lda boshqarishni yoqish.

HTTPUpdateServer IP -manzil/yangilanishda yoqilgan. Veb -server orqali yangilanish rejimiga o'tishdan oldin, dastur CENTER holatida ishga tushganligi sababli, u holatni CENTER holatiga o'zgartiradi.

Men qadamlarning sonini shunday oldim:

Yopiq va ochilgan simlarning umumiy uzunligi taxminan 40 sm, vitesning bir aylanishi taxminan. 7,5 sm, simning umumiy uzunligi 40/7,5 = taxminan. Men simni cho'zishni xohlamayman va qurilma o'rta pozitsiyadan boshlanadi, shuning uchun men uni 5 marta aylantiraman (birida 2,5 va boshqa yo'nalishda 2,5). Step motorining bir aylanishi 200 qadam, lekin men step motorli haydovchimni chorak qadamga qo'ydim, shuning uchun bitta aylanish 800 chorak qadam. 5 inqilob - 4000 chorak qadam (MAX_STEPS). Yopish sozlamasi (CLOSE_STEPS) 90% yopiq = 3600 qadam; Ochiq sozlash (OPEN_STEPS) - 10% = 400 qadam. O'rta pozitsiya (CENTER_STEPS) - 50%, 2000 qadam va qurilma ishga tushganda boshlang'ich bosqichlar soni.

4 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

Mening boshqaruvchim qadam dvigatelining o'rnatgichi orqali deraza tokchasiga o'rnatiladi

Men qadam haydovchi va ESP-01ni o'z ichiga olgan qadam motorining orqa uchini ishlab chiqdim.

5 -qadam: Uyni avtomatlashtirish

Uy avtomatizatsiyasi
Uy avtomatizatsiyasi

Asl: Menda Raspbian Stretch lite, NodeRed va Openhab 2.4.0 ishlaydigan Raspberry Pi Zero bor.

2021 yil martni tahrirlash: Menda Raspbian Buster lite, NodeRed va Openhab 3.0.0 ishlaydigan Raspberry Pi 3B bor.

Mening Openhab elementlarim, qoidalarim va sayt xaritam Github -da. 2020 -yil aprel oyida tahrir qiling: Openhab -da sayt xaritasiga + 10% va - 10% belgilangan nuqta qo'shiladi).2021 -yil martini tahrir qilish: Men fayllarga Openhab 3 tavsifini qo'shdim.

Openhab 3 -da MQTT -ni qanday o'rnatganimni o'qing

Bunday holda, Red Node faqat disk raskadrovka maqsadida ishlatiladi.

Google yordamchisi

Google Home Openhab integratsiyasi bu erda tasvirlangan.

Agar mening televizorim Openhab orqali yoqilgan bo'lsa, panjara qoidaga muvofiq yopiladi.

"Hey Google, deraza pardalarini 50 ga qo'ying"

Tavsiya: