Mục lục:

VentMan Phần II: Phát hiện lò tự động Arduino cho quạt tăng áp: 6 bước
VentMan Phần II: Phát hiện lò tự động Arduino cho quạt tăng áp: 6 bước

Video: VentMan Phần II: Phát hiện lò tự động Arduino cho quạt tăng áp: 6 bước

Video: VentMan Phần II: Phát hiện lò tự động Arduino cho quạt tăng áp: 6 bước
Video: Part 2 Subject Verb Agreement - Hài hòa giữa Chủ Từ và Động Từ - Ngữ pháp tiếng Anh nâng cao 2024, Tháng mười một
Anonim
VentMan Phần II: Phát hiện lò tự động Arduino cho quạt tăng áp
VentMan Phần II: Phát hiện lò tự động Arduino cho quạt tăng áp
VentMan Phần II: Phát hiện lò tự động Arduino cho quạt tăng áp
VentMan Phần II: Phát hiện lò tự động Arduino cho quạt tăng áp

Ý chính:

  • Đây là một bản hack tạm thời được thực hiện để phát hiện khi động cơ AC / máy thổi lò của tôi đang chạy, để hai quạt tăng áp của tôi có thể bật.
  • Tôi cần hai quạt tăng áp trong hệ thống ống gió của mình để đẩy thêm không khí ấm / mát vào hai phòng ngủ biệt lập. Nhưng tôi không muốn chạy quạt mọi lúc, ngay khi động cơ quạt thổi lò đang chạy.

Quân nhu

  • WeMos D1 Mini (hoặc hàng nhái giá rẻ / bất cứ thứ gì ESP8266)
  • Dây nhảy
  • 10K resisitor
  • Nghiêng sesnor

Bước 1: Không thành công

Một số nỗ lực không thành công trước giải pháp này:

  • Sử dụng API ecobee để phát hiện trạng thái của bộ điều nhiệt. API có độ trễ từ 20 phút đến hai giờ, không đủ tốt
  • Cảm biến linh hoạt Arduino trong ống dẫn không đủ nhạy
  • Cảm biến dòng điện trên dòng quạt 24V từ bộ điều nhiệt, tôi không có cảm biến dòng điện một chiều và rất sốt ruột. Thêm vào đó, ý tưởng làm tôi sợ hãi.
  • Homeassistant / Hass.io cũng có những hạn chế như API ecobee
  • Cảm biến lưu lượng không khí không đủ nhạy đối với luồng gió hồi.

Bước 2: Cài đặt Quạt tăng cường

Cài đặt Quạt tăng áp
Cài đặt Quạt tăng áp
Cài đặt Quạt tăng áp
Cài đặt Quạt tăng áp

Bài viết này không phải về bản thân các quạt tăng áp, mà nó là một bước bắt buộc. Tôi đã lắp đặt hai quạt tăng áp trực tiếp, bịt kín mọi lỗ rò rỉ không khí bằng băng thông hơi và cắm cả hai vào một phích cắm thông minh mà tôi đã cắm Tasmota, vì vậy tôi có thể bật / tắt cả hai quạt chỉ với một yêu cầu GET.

Vòng đệm cao su đã qua sử dụng để gắn quạt lên trần nhà để giảm độ rung.

Bước 3: Lên dây

Lên dây
Lên dây

D1 mini, cảm biến độ nghiêng và điện trở phù hợp với nhau để chân analog đọc cài đặt độ nghiêng.

Bước 4: Mã

#include #include // LIÊN TỤC ĐỌC TỪ D1 CẢM BIẾN RUNG ĐỘNG MINI // NẾU PHÁT HIỆN HAI RUNG ĐỘNG DISTINCT TRONG CỬA SỔ 60 GIÂY, MỘT YÊU CẦU WEB ĐƯỢC THỰC HIỆN // NẾU PHÁT HIỆN KHÔNG HOẶC MỘT RUNG ĐỘNG, KHÔNG XẢY RA, LIKELY FALSE POSITIVE =const A0; uint32_t kỳ = 1 * 60000; // 60 giây windowint flex = 0; // bắt đầu valueconst char * ssid = "ssid"; // THÊM WIFI SSIDconst char * password = "password"; // THÊM MẬT KHẨU WIFIvoid setup () {WiFi.begin (ssid, password); Serial.begin (9600); pinMode (sigPin, INPUT); } void loop () {flex = 0; Serial.println ("số lần khởi động lại"); for (uint32_t tStart = millis (); (millis () - tStart) <period;) {output (); int sigStatus = analogRead (sigPin); if (sigStatus! = 1024) // nó đang hoạt động {//Serial.println("up "); flex + = 1; Serial.println (flex); if (flex == 2) {//Serial.println("Shook hai lần, điều này là thực "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT / path"); // THÊM ĐÚNG IP, CỔNG, GIÁ TRỊ int httpCode = http. GET (); Chuỗi payload = http.getString (); Serial.println (tải trọng); http.end (); chậm trễ (6000); // nghỉ một chút} delay (1000); } else {Serial.println ("không bị xáo trộn"); }}}

Bước 5: Cài đặt

Cài đặt
Cài đặt
Cài đặt
Cài đặt
Cài đặt
Cài đặt
Cài đặt
Cài đặt

Đây là một phần phức tạp, nó đòi hỏi rất nhiều thử nghiệm và sai lầm. Bỏ qua những vết rỉ sét trong lỗ thông hơi, chúng là từ một máy tạo ẩm cũ được lắp trong ống dẫn.

Tôi quyết định đặt bộ cảm biến rung động ngay bên trong ống dẫn khí lạnh gần với cửa nạp của lò, để tất cả không khí đi vào động cơ quạt gió sẽ đi qua nó, hy vọng có thể làm cho nó rung lắc một chút. Phần khó nhất là làm cho cảm biến treo vừa phải để nó đứng lên và vẫn lắc lư trong luồng không khí. Các bức ảnh cho thấy breadboard trước khi tôi tạo ra giải pháp lâu dài hơn. Bản thân D1 mini vẫn nằm bên ngoài ống dẫn, để giữ cho tín hiệu wifi mạnh.

Cuối cùng, tôi đã treo cảm biến độ nghiêng vào một sợi dây cũ thường được sử dụng để điều khiển máy làm ẩm, nhưng được để trong ống dẫn, theo cách đó tôi đã có được góc vừa phải.

Bước 6: Kiểm tra

Mã hoạt động bằng cách giữ một cửa sổ 60 giây liên tục và đếm số lần rung được phát hiện. Bạn có thể thay đổi các biến, nhưng của tôi được thiết lập để thực hiện yêu cầu GET tới máy chủ bình của tôi nếu ít nhất 2 rung động được phát hiện trong cửa sổ 60 giây.

Sau đó, máy chủ bình sẽ sử dụng dữ liệu khác để xác định xem nó có nên bật quạt tăng cường của tôi hay không, chẳng hạn như thời gian trong ngày và sức chứa trong nhà. Xem để biết thêm thông tin:

www.instructables.com/id/VentMan-DIY-Autom…

github.com/onetrueandrew/green_ecobee

Đề xuất: