
Quá trình hoàn thiện quạt thông minh - 9 chế độ gió
Đồng bộ trạng thái giữa nút nhấn và hệ thống hass
Lý tưởng cho không gian điều hòa của trẻ em và người cao tuổi vì luồng gió nhẹ nhàng, giúp ngủ không lo bị cảm lạnh
Trên hệ thống hass, tôi đã tạo ra một tự động để ngủ - Chế độ Ngủ: lúc mới vào giường, gió thổi mạnh. Sau một chốc, gió dần yếu lại và khi ngủ say, gió được thổi nhẹ nhàng để tránh cảm lạnh
Bước 1 - Vật liệu và cài đặt trên esp8266
Chuẩn bị:
- 1 chiếc quạt cây
- 1 động cơ BLDC 12V
- 1 mạch điều tốc (có thể không cần nếu đã hiểu về sơ đồ đấu nối)
- 1 miếng pad để gắn động cơ vào khung
- 1 module esp8266 + module nguồn 5v
- 1 túi năng điện 12v hoặc 220v + miếng pad để gắn túi năng vào quạt (Có thể sử dụng túi năng cơ của quạt cũ nếu vừa trục)
- 1 module relay 5v để điều khiển túi năng
- 1 nguồn 12v 3A (có thể thấp hơn hoặc cao hơn tùy theo công suất của động cơ). Khi thử nghiệm, động cơ của tôi chạy ở 12v tối đa khi khởi động là 29 W. Trong điều kiện hoạt động bình thường, công suất sẽ dao động từ 4 - 26W. Chạy êm và mát mẻ. Tương đương với quạt 220V
Tất cả đã được minh họa qua hình ảnh mà tôi đã mua trên Shopee. Mọi người có thể tham khảo
2. Thực hiện
- Thường quạt điện là quạt 220v. Chúng ta sẽ tháo dỡ, cắt dây và thay thế động cơ BLDC 12v vào. Hoàn thiện như hình ảnh tôi đã chia sẻ nhé
- Nếu mua mạch điều tốc, người bán thường cung cấp hướng dẫn hoặc đã đấu nối sẵn. Nếu bạn không quen, hãy làm theo hướng dẫn này để tránh mất công đấu nối sai vì có thể làm cháy quạt. Sau đó tách chân PWM của động cơ và gắn vào một chân gpio của esp8266 - tôi gắn vào gpio01
- Các nút bấm trên quạt ta cũng loại bỏ và thực hiện kết nối. Ví dụ, quạt của tôi có 4 nút: 1 nút tắt và 3 nút điều chỉnh tốc độ - có tổng cộng 4 dây: 1 dây chung và 3 dây tương ứng với 3 tốc độ. Gắn dây chung vào GND, 3 dây tốc độ kết nối vào 3 chân GPIO của esp2866
- Túp năng có thể sử dụng túp năng cơ (không điều khiển được qua hass). Hoặc sử dụng túp năng điện như của tôi. Điều khiển thông qua 1 relay 5v qua esp8266. Đơn giản là kết nối túp năng qua relay và chân điều khiển vào 1 chân GPIO của esp8266
- Cung cấp nguồn cho esp2866 bằng module. Tôi mua module chuyển đổi nguồn DC 12V -> DC 5V 3A. Rất thuận tiện cho việc sử dụng esp8266
Sau khi hoàn thành kết nối, các bạn đặt linh kiện vào quạt và lắp ráp lại
- Để lập trình cho quạt trên hass, tôi sử dụng esphome. Các bạn có thể tìm hiểu về các nền tảng khác. Dưới đây là đoạn mã. Sử dụng thuật toán PWM cho chân GPIO01 để điều chỉnh tốc độ động cơ. Khai báo quạt với các tốc độ cần thiết. Vì trong esphome mặc định, 1 quạt có 3 tốc độ (thấp, trung bình, cao), nên để có 9 tốc độ, cần khai báo 3 quạt. Tiếp theo là khai báo các nút bấm và relay túp năng. Sau đó, build file và nạp vào esp8266
- Sau khi nạp xong, cắm esp8266 vào mạch và cấp nguồn. Hass sẽ nhận thiết bị mới. Kiểm tra tại phần integration của hass xem đã nhận đúng các quạt và nút bạn cần chưa (như hình ảnh tôi đã đăng). Việc còn lại là viết các automation trên hass để thực hiện các công việc như mong muốn. Nếu cần, tôi sẽ có bài chia sẻ sau vì cơ bản nếu bạn đã sử dụng hass, thì việc này rất đơn giản
Nếu có ý kiến hay góp ý gì, các bạn đừng ngần ngại để lại nhé