Мазмуну:
- Жабдуулар
- 1 -кадам: Stepper Motor, Gears жана туткалары
- 2 -кадам: Stepper Driver Hardware
- 3 -кадам: Программалык камсыздоо
- 4 -кадам: Ассамблея
- 5 -кадам: Үйдү автоматташтыруу
Video: Жалюзи контролдоо ESP8266, Google Home жана Openhab интеграциясы жана Webcontrol: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бул Нускамада мен сизге жалюзиңизге автоматиканы кантип кошконумду көрсөтөм. Мен аны автоматташтырууну кошуп жана алып салгым келди, ошондуктан бардык орнотуулар клип боюнча.
Негизги бөлүктөрү болуп төмөнкүлөр саналат:
- Stepper мотору
- Stepper айдоочусу ESP-01ди башкарат
- Тиш жана монтаж кронштейни
Жалюзи Google Home, Openhab серверим жана вебсайт аркылуу көзөмөлдөйм.
Жалюзи дагы эле кол менен башкара берсеңиз болот, анткени жалюзи автоматтык түрдө ачылбай же жабылбай жатканда, тепкичтин мотору иштен чыгат.
Жабдуулар
Мен көпчүлүк компоненттерди Aliexpressтен сатып алдым
ESP8266: ESP-01
Stepper мотору
A4988 тепкич айдоочу
Жалюзи контролдоо үчүн чынжыр
Бак конвертер
Электр камсыздоо
Редукторду жана монтаж кронштейнин өзүм иштеп чыгып, басып чыгардым
1 -кадам: Stepper Motor, Gears жана туткалары
Мен Fusion360дагы редукторду кайра конструкциялоо үчүн жабдууларды роликтен алып салдым. Мен ар кандай редукторлор менен тажрыйба жүргүздүм. Кичине тиштүү дөңгөлөктөр чоңураак моментти берди, бирок топту чынжырдан азыраак кармашты. 12 тиши бар тиш мен үчүн эң жакшы иштеди, мен степпердин моторуна жана шардык чынжырлуу тишке туура келүүчү монтаж кронштейнин иштеп чыктым.
Мен туткаларды стандарттык Luxaflex туткаларына кысуу үчүн иштеп чыккам.
Бардык 3D бөлүктөрүнүн STL файлдары менин Thingiverse баракчамда жарыяланган.
2 -кадам: Stepper Driver Hardware
Аппаратура төмөнкүлөрдөн турат:
- ESP-01 жана A4988 тепкич айдоочусун кубаттоо үчүн ылдый (бак) конвертери (12Vдан 3.3Vга чейин)
- WiFi тармагына туташкан жана тепкич драйверин көзөмөлдөгөн ESP-01 (иштетүү/өчүрүү, мотордун багыты жана кадамдары)
- Степ айдоочу A4988
- Step мотору (17HS4401)
- Кээ бир электрондук компоненттер
Мен аял коннекторлорун тактага кошуп, жогоруда айтылган компоненттерди туташтырдым.
3 -кадам: Программалык камсыздоо
Код менин Github -да жарыяланган.
Апрель 2020 түзөтүү: MQTT жок версия жана веб көзөмөл гана кошулат.
2020 -жылдын апрелин түзөтүү: + 10% жана - 10% веб -интерфейске кошулат.
MQTT көзөмөлү бар программа:
- WiFi тармагына жана MQTT серверине туташат
- Жалюзи абалын жөндөө менен барабар экенин текшерет, эгерде ал абалды жөндөө менен дал келтирбесе. Андан кийин кадам кыймылдаткычын иштетип, туура кадамдарды аткарыңыз. Stepper моторун өчүрүү.
- Жөндөөлөр MQTT же Webserver аркылуу алынышы мүмкүн.
- Веб -сервер OTA программасын жаңыртуу үчүн HTTPUpdateServer режимине кириши мүмкүн.
A4988 драйвери 'EN' пин орнотуу менен тепкич моторун өчүрүү маанилүү:
- Эгерде жөндөө ошол бойдон калса, түзмөк колдонгон токтун көлөмүн азайтыңыз (көпчүлүк учурда)
- Жалюзи кол менен башкарууну иштетүү.
HTTPUpdateServer IP дареги/жаңыртууда иштетилген. Веб -сервер аркылуу жаңыртуу режимине кирүүдөн мурун, программа ЦЕНТР абалында башталгандан бери абалды ЦЕНТР абалына өзгөртөт.
Мына ушундай кадамдардын санын алдым:
Жабык менен ачылган жиптин жалпы узундугу болжол менен 40 см, тиштин бир айлануусу болжол менен. 7.5 см. Жиптин жалпы узундугу 40 / 7.5 = болжол менен. 5.3 revolutions. I шнурду сунгум келбейт жана аппарат орто позициядан башталат, ошондуктан мен аны 5 айланууга тегеретем (биринде 2.5 жана башка багытта 2.5). Stepper моторунун бир айлануусу 200 кадам, бирок мен тепкичтүү мотор айдоочумду чейрек кадамга койдум, ошондуктан бир революция 800 чейрек кадам. 5 революция 4000 чейрек кадам (MAX_STEPS). Жакын жөндөө (CLOSE_STEPS) 90% жабык = 3600 кадам; ачык орнотуу (OPEN_STEPS) - 10% = 400 кадам. Орто позиция (CENTER_STEPS) - 50%, 2000 кадам жана түзмөк башталганда кадамдардын баштапкы саны.
4 -кадам: Ассамблея
Менин контролерим тепкич моторунун монтаж кронштейни аркылуу терезенин түбүнө түшөт
Мен тепкичтин айдоочусун жана ESP-01ди камтыган тепкич моторунун арткы жагын ойлоп таптым.
5 -кадам: Үйдү автоматташтыруу
Түпнуска: Менде Raspberry Stretch lite, NodeRed жана Openhab 2.4.0 иштеп жаткан Raspberry Pi Zero бар
2021 -жылдын мартында түзөтүү: Менде Raspberry Pi 3B иштеп жаткан Raspbian Buster lite, NodeRed жана Openhab 3.0.0
Менин Openhab нерселерим, эрежелерим жана сайттын картасы Githubда. 2020 -жылдын апрель айында оңдоо: + 10% жана - 10% белгиленген чекит Openhab'деги Сайт картасына кошулат).2021 -жылдын мартында оңдоо: Мен Openhab 3 сүрөттөмөсүн файлдарга коштум.
Openhab 3те MQTTти кантип орноткондугумду караңыз
Бул учурда Red Node мүчүлүштүктөрдү оңдоо үчүн гана колдонулат.
Google Жардамчысы
Google Home Openhab интеграциясы бул жерде сүрөттөлгөн.
Эгер менин сыналгым Openhab аркылуу күйгүзүлсө, эреже боюнча жалюзи жабылат.
"Эй Google, терезе пардаларын 50гө кой"
Сунушталууда:
Өчүрүү/Потенциометрди (Variable Resistor) жана Arduino Uno колдонуу менен LED/жарыкты контролдоо: 3 кадам
Потенциометрди (Variable Resistor) жана Arduino Uno колдонуу менен Led/Жарыктыкты өчүрүү/контролдоо: Arduino аналогдук кирүү пини потенциометрдин чыгуусуна туташкан. Ошентип, Arduino ADC (санариптен аналогдукка) аналогдук пин потенциометрдин жардамы менен чыгыш чыңалуусун окуп жатат. Потенциометрдин баскычын айландыруу чыңалууну өзгөртөт жана Arduino кайра
AutoBlinds - Тик жана горизонталдуу Жалюзи үчүн DIY автоматташтыруу: 5 кадам (Сүрөттөр менен)
AutoBlinds - Тик жана горизонталдуу Жалюзи үчүн автоматташтыруу: Бул проект мен жокто, түштөн кийин батышка караган терезеге жалюзи жабуу муктаждыгынан башталды. Өзгөчө жай мезгилинде, Австралиядагы күн түз тийген нерселерге кыйратуучу нерселерди жасай алат. Мындан тышкары, ал кескин түрдө
Гидропоникалык күнөскана мониторинг жана контролдоо системасы: 5 кадам (сүрөттөр менен)
Гидропоникалык күнөсканаларды көзөмөлдөө жана көзөмөлдөө системасы: Бул көрсөтмөдө мен сизге гидропоникалык күнөскана мониторингин жана көзөмөл системасын кантип курууну көрсөтөм. Мен сизге тандалган компоненттерди, схеманын кантип курулганынын зым диаграммасын жана көрүлгөндөрдү программалоо үчүн колдонулган Arduino эскизин көрсөтөм
OLED Candle Light Circuit интенсивдүүлүгүн контролдоо үчүн Fotoresistance менен (TfCD): 4 кадам (Сүрөттөр менен)
OLED Candle Light Circuit to Fotoresistance with Intensity Control (TfCD): Бул нускамада биз (O) Светодиоддордун шам сыяктуу жылтылдап, айлана -чөйрөнүн интенсивдүүлүгүнө жооп берүүчү схеманы кантип жасоону көрсөтөбүз. Жарыктын интенсивдүүлүгү төмөн болгондо, жарык булактарынан жарыктын аз чыгышы талап кылынат. Бул колдонмо менен
Үн менен иштетилген Arduino Жалюзи: 9 кадам (Сүрөттөр менен)
Үн менен иштетилген Arduino Жалюзи: Бир аз мурун мен көрсөтмө бердим, анда мен эшиктин кулпусуна servo жана Bluetooth түзмөгүн коштум, аны телефонум менен наркоман сыяктуу башкарууга мүмкүнчүлүк бердим, мен жөн эле нерселерге Bluetooth кошууну токтото албайм. Мен сизге Blu кантип жасоону көрсөтөм