Mục lục:

Kiểm soát rèm với ESP8266, Tích hợp Google Home và Openhab và Webcontrol: 5 bước (có Hình ảnh)
Kiểm soát rèm với ESP8266, Tích hợp Google Home và Openhab và Webcontrol: 5 bước (có Hình ảnh)

Video: Kiểm soát rèm với ESP8266, Tích hợp Google Home và Openhab và Webcontrol: 5 bước (có Hình ảnh)

Video: Kiểm soát rèm với ESP8266, Tích hợp Google Home và Openhab và Webcontrol: 5 bước (có Hình ảnh)
Video: Kiểm tra ngay xem mình có bị stress hay không!! #suckhoe #shorts #fyp #xuhuong #vitamin #drvitamin 2024, Tháng mười một
Anonim
Image
Image
Động cơ bước, bánh răng và tay cầm
Động cơ bước, bánh răng và tay cầm

Trong Tài liệu hướng dẫn này, tôi chỉ cho bạn cách tôi đã thêm tự động hóa vào rèm của mình. Tôi muốn có thể thêm và xóa tự động hóa nó, vì vậy tất cả cài đặt đều được bật sẵn.

Các phần chính là:

  • Động cơ bước
  • Trình điều khiển bước điều khiển bij ESP-01
  • Bánh răng và giá đỡ

Tôi điều khiển rèm thông qua Google Home, máy chủ Openhab của tôi và một trang web.

Bạn vẫn có thể điều khiển rèm bằng tay, vì khi rèm không tự động đóng mở, động cơ bước đã bị vô hiệu hóa.

Quân nhu

Tôi đã mua hầu hết các thành phần từ Aliexpress

ESP8266: ESP-01

Động cơ bước

Trình điều khiển bước A4988

Chuỗi điều khiển rèm

dụng cụ đổi tiền

Nguồn cấp

Tôi đã tự thiết kế và in bánh răng và giá đỡ

Bước 1: Động cơ bước, bánh răng và tay cầm

Động cơ bước, bánh răng và tay cầm
Động cơ bước, bánh răng và tay cầm
Động cơ bước, bánh răng và tay cầm
Động cơ bước, bánh răng và tay cầm

Tôi đã tháo bánh răng khỏi con lăn rèm để thiết kế lại bánh răng trong Fusion360. Tôi đã thử nghiệm với các bánh răng khác nhau. Bánh răng nhỏ hơn tạo ra mô-men xoắn lớn hơn, nhưng ít bám vào xích bi hơn. Một bánh răng có 12 răng hoạt động tốt nhất đối với tôi và tôi đã thiết kế một giá đỡ để lắp động cơ bước và bánh răng với xích bi.

Tôi đã thiết kế tay cầm để kẹp vào tay cầm Luxaflex tiêu chuẩn.

Tệp STL của tất cả các phần 3D được xuất bản trên trang Thingiverse của tôi.

Bước 2: Phần cứng trình điều khiển bước

Phần cứng trình điều khiển bước
Phần cứng trình điều khiển bước
Phần cứng trình điều khiển bước
Phần cứng trình điều khiển bước
Phần cứng trình điều khiển bước
Phần cứng trình điều khiển bước
Phần cứng trình điều khiển bước
Phần cứng trình điều khiển bước

Phần cứng bao gồm:

  • Bộ chuyển đổi bước xuống (buck) (12V sang 3,3V) để cấp nguồn cho ESP-01 và trình điều khiển bước A4988
  • ESP-01 kết nối với mạng WiFi và điều khiển trình điều khiển bước (bật / tắt, hướng động cơ và các bước)
  • Trình điều khiển bước A4988
  • Động cơ bước (17HS4401)
  • Một số linh kiện điện tử

Tôi đã hàn các đầu nối cái với một bo mạch hoàn hảo và kết nối các thành phần được đề cập ở trên.

Bước 3: Phần mềm

Phần mềm
Phần mềm
Phần mềm
Phần mềm

Mã được xuất bản trên Github của tôi.

Chỉnh sửa tháng 4 năm 2020: một phiên bản không có MQTT và chỉ có điều khiển web được thêm vào.

Chỉnh sửa tháng 4 năm 2020: + 10% và - 10% được thêm vào giao diện web.

Chương trình với điều khiển MQTT:

  • Kết nối với mạng WiFi và máy chủ MQTT
  • Kiểm tra xem trạng thái của rèm có bằng với cài đặt hay không, nếu không nó sẽ thay đổi trạng thái để phù hợp với cài đặt. Sau đó kích hoạt động cơ bước, thực hiện đúng số bước. Tắt động cơ bước.
  • Có thể nhận cài đặt qua MQTT hoặc qua Máy chủ web.
  • Máy chủ web có thể vào chế độ HTTPUpdateServer để cập nhật chương trình cơ sở OTA.

Việc vô hiệu hóa động cơ bước bằng cách đặt chân 'EN' của trình điều khiển A4988, điều quan trọng là:

  • Giảm lượng dòng điện được sử dụng bởi thiết bị nếu cài đặt vẫn giữ nguyên (phần lớn thời gian)
  • Cho phép điều khiển rèm bằng tay.

HTTPUpdateServer được bật tại địa chỉ IP / bản cập nhật. Trước khi vào chế độ cập nhật thông qua máy chủ web, nó thay đổi trạng thái thành trạng thái TRUNG TÂM, vì chương trình khởi động ở trạng thái TRUNG TÂM.

Đây là cách tôi suy ra số bước:

Tổng chiều dài của dây giữa đóng và mở là khoảng 40 cm. Khoảng một vòng quay của bánh răng. 7,5 cm. Tổng chiều dài của dây là 40 / 7,5 = xấp xỉ. 5,3 vòng. Tôi không muốn kéo căng dây và thiết bị bắt đầu từ vị trí giữa, vì vậy tôi làm tròn nó thành 5 vòng (2,5 trong một và 2,5 theo hướng khác). Một vòng của động cơ bước là 200 bước, nhưng tôi đã đặt trình điều khiển động cơ bước của mình thành phần tư bước, vì vậy một cuộc cách mạng là 800 phần tư bước. 5 vòng quay là 4000 bước 1/4 (MAX_STEPS). Cài đặt đóng (CLOSE_STEPS) là 90% đóng = 3600 bước; cài đặt mở (OPEN_STEPS) là 10% = 400 bước. Vị trí giữa (CENTER_STEPS) là 50% là 2000 bước và là số bước ban đầu khi thiết bị khởi động.

Bước 4: Lắp ráp

cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp

Bộ điều khiển của tôi được gắn vào bệ cửa sổ thông qua giá đỡ của động cơ bước

Tôi đã thiết kế một mặt sau cho động cơ bước chứa trình điều khiển bước và ESP-01.

Bước 5: Tự động hóa tại nhà

Tự động hóa gia đình
Tự động hóa gia đình

Bản gốc: Tôi có Raspberry Pi Zero chạy Raspbian Stretch lite, NodeRed và Openhab 2.4.0

Chỉnh sửa tháng 3 năm 2021: Tôi có Raspberry Pi 3B chạy Raspbian Buster lite, NodeRed và Openhab 3.0.0

Các mục, quy tắc và sơ đồ trang web trong Openhab của tôi có trên Github của tôi. Chỉnh sửa vào tháng 4 năm 2020: + 10% và - 10% điểm đặt được thêm vào Sơ đồ trang web trong Openhab). Chỉnh sửa tháng 3 năm 2021: Tôi đã thêm mô tả Openhab 3 vào tệp.

Xem Hướng dẫn này về cách tôi thiết lập MQTT trên Openhab 3

Trong trường hợp này, Node Red chỉ được sử dụng cho mục đích gỡ lỗi.

Trợ lý Google

Tích hợp Google Home Openhab được mô tả tại đây.

Nếu TV của tôi được bật qua Openhab, hãy đóng rèm theo quy tắc.

"Này Google, đặt rèm cửa sổ thành 50"

Đề xuất: