Mục lục:

Màn hình máy nước nóng AO Smith giảm IRIS: 3 bước
Màn hình máy nước nóng AO Smith giảm IRIS: 3 bước

Video: Màn hình máy nước nóng AO Smith giảm IRIS: 3 bước

Video: Màn hình máy nước nóng AO Smith giảm IRIS: 3 bước
Video: [Review] Máy Lọc Nước AOSmith E3 RO SIDE STREAM & MINTECH|Máy Lọc Nước AOSmith hcm, vũng tàu 2024, Tháng mười một
Anonim
AO Smith Giám sát Máy nước nóng Làm giảm IRIS
AO Smith Giám sát Máy nước nóng Làm giảm IRIS

Ngay sau khi mua một máy nước nóng mới có khả năng "Thông minh" hoặc điều khiển từ xa. Lowes đã ngừng sử dụng nền tảng IRIS của họ, khiến tất cả các sản phẩm IRIS trở nên vô dụng. Mặc dù họ đã phát hành mã nguồn cho trung tâm của họ nhưng máy nước nóng thông minh của tôi đã kết nối trực tiếp với máy chủ IRIS mặc dù WIFI có nghĩa là tôi không có cách nào để điều khiển hoặc giám sát máy nước nóng từ xa.

Dự án này sử dụng bộ điều khiển máy nước nóng thông minh năng lượng được sửa đổi với bảng phát triển Wemos Mini chạy mã Arduino và gửi dữ liệu qua MQTT tới homeassistant. Bộ điều khiển máy nước nóng thông minh năng lượng kết nối và giao tiếp với máy nước nóng của bạn nên không cần sửa đổi đối với máy nước nóng thực tế mà chỉ sửa đổi bộ điều khiển thông minh. Bộ điều khiển thông minh có thể dễ dàng tháo và lắp vào máy nước nóng trong vòng một phút hoặc ít hơn. Hướng dẫn này chỉ đọc dữ liệu và không gửi dữ liệu đến máy nước nóng để tránh bất kỳ sự cố nào của máy nước nóng.

Mục đích chính của tôi là theo dõi lượng nước nóng ước tính. Tôi biết có thể điều khiển máy nước nóng, thay đổi điểm đặt và chế độ hoạt động nhưng điều này vẫn chưa được theo đuổi tại thời điểm này.

** từ chối trách nhiệm ** như mọi khi với các dự án bạn đọc trực tuyến Tôi không chịu trách nhiệm về bất kỳ thiệt hại nào bạn có thể gây ra cho tài sản của bạn hoặc cho chính bạn. Đọc và làm theo các hướng dẫn này có nguy cơ của riêng bạn. Tôi đã không đo bất kỳ điện áp cao nào trên bảng mạch hoặc đầu nối máy nước nóng mà tôi đã sử dụng. Mặc dù có thể máy nước nóng của bạn khác với máy của tôi hoặc tôi đã bỏ sót một cái gì đó và may mắn là tôi đã không tự sát…. Sử dụng ý thức chung và coi mọi dây dẫn là điện áp cao của nó hoặc xác nhận bằng vôn kế rằng nó an toàn.

*** Đây là bài viết hướng dẫn đầu tiên của tôi nên tôi hy vọng nó không hoàn toàn hút ***

Quân nhu:

Món đồ cần thiết

  1. Bộ điều khiển máy nước nóng thông minh năng lượng, chúng được tìm thấy với giá rẻ trên ebay vì chúng về cơ bản là vô dụng nếu không có sửa đổi.
  2. Bảng ESP8266, cho dự án này, tôi đã sử dụng đèn Wemos Mini
  3. Hàn sắt
  4. 3 chân cắm đầu đực
  5. 3 đầu nối Dupont cái
  6. MQTT Server và Homeassistant hoặc bất kỳ MQTT Client nào - Tôi sẽ không đề cập đến việc thiết lập máy chủ MQTT hoặc homeassistant nhưng chúng tôi có google và các diễn đàn trên internet… vì vậy hãy sử dụng chúng nếu bạn cần thiết lập nội dung đó.

Bước 1: Hàn

Hàn
Hàn
Hàn
Hàn
  1. Tháo bảng mạch khỏi bộ điều khiển năng lượng thông minh bằng cách tháo vít và nhả 4 chốt khóa
  2. Kết nối dây với bảng mạch. Chỉ cần gắn 3 dây TX, 5V và Ground. Đối với các kết nối này, tôi đã gắn các chân tiêu đề nhưng bạn luôn có thể hàn dây trực tiếp vào bo mạch. Chân TX có một đầu nối lỗ mặc dù gần mô-đun WIFI mà tôi đã sử dụng để hàn tiêu đề, đối với 5v và Nối đất, tôi đã sử dụng đầu nối bo mạch chính và các chân tiêu đề được hàn nổi ở mặt sau.
  3. Chân tiêu đề hàn trên bảng Wemos của bạn nếu chưa được cài đặt

Bước 2: Mã

Bạn sẽ cần thiết lập bo mạch esp8266 trong IDE Arduino của mình và cài đặt thư viện EspMQTTClient trước khi biên dịch và tải lên mã của bạn. Nếu bạn chưa thiết lập esp8266 trong Arduino hoặc thư viện EspMQTTClient, có rất nhiều diễn đàn trên mạng.

Bạn cũng sẽ cần tải xuống và cài đặt phiên bản sửa đổi của chuỗi phần mềm, tôi gọi là SoftwareSerial512, điều này có trong liên kết bên dưới cùng với mã dự án. Để cài đặt thư viện, hãy giải nén tệp zip vào thư mục thư viện Arduino của bạn. Thư viện này là cần thiết vì phiên bản thông thường của SoftwareSerial có kích thước bộ đệm là 64 ký tự và máy nước nóng sẽ gửi hơn một trăm ký tự cùng một lúc. Thư viện này phải tốt cho 512 ký tự nhưng với chi phí sử dụng bộ nhớ bổ sung. Vì vậy, hãy sử dụng thư viện SoftwareSerial thông thường của bạn trên các dự án khác trừ khi bạn cần đọc một chuỗi dài qua nối tiếp.

drive.google.com/drive/folders/10Oa0dhez-m…

Sửa đổi bản phác thảo với cài đặt WIFI và MQTT của bạn và nếu bạn muốn / cần sửa đổi các chủ đề MQTT.

Mã này tương đối đơn giản, vì máy nước nóng đã gửi tất cả dữ liệu cần thiết, theo định kỳ tới mô-đun WIFI trên bảng mạch. Dữ liệu được gửi qua giao tiếp nối tiếp với tốc độ truyền 115200bps. Tất cả những gì chúng tôi đang làm là đọc dữ liệu này và phân tích nó thành các biến. Sau đó, chúng tôi xuất bản các biến đó cho ứng dụng khách MQTT. Có nhiều dữ liệu hơn sau đó những gì tôi đang phân tích cú pháp nhưng hầu hết nó đều vô ích, hãy đọc chuỗi dữ liệu và thêm bất kỳ thứ nào bạn cho là có liên quan.

Tải lên mã!

Bước 3: Kiểm tra

Thử nghiệm
Thử nghiệm
Thử nghiệm
Thử nghiệm
Thử nghiệm
Thử nghiệm

Trước khi lắp lại bảng điều khiển Thông minh vào vỏ, bạn cần đảm bảo kết nối 5V và GND của mình là chính xác. Cẩn thận lắp bo mạch vào máy nước nóng và đo điện áp trên hai chân cắm đầu cắm mà bạn đã lắp ở bên tay trái của bo mạch. Bạn muốn đảm bảo rằng bạn đang nhận được 5v và cũng đảm bảo rằng cực tính là chính xác (nếu bạn thấy -5v, bạn cần chuyển đổi +5 và GND). Các kết nối của bạn sẽ giống như của tôi, dây Màu đỏ rõ ràng là + 5v và dây màu đen bên cạnh nó là GND, dây màu đen khác ở bên phải là TX.

Tiếp theo, bạn muốn kiểm tra kết nối nối tiếp của mình với máy nước nóng, Hãy kết nối chân TX trên bộ điều khiển thông minh với chân RX nối tiếp phần mềm GPIO14 hoặc D5 (không phải chân có nhãn RX) trên bảng wemos. Kết nối cả dây 5V và GND với bảng Wemos, kết nối PC của bạn và mở màn hình nối tiếp. Bạn sẽ thấy dữ liệu đến sau một vài phút với "DeviceText" trong đó. Máy nước nóng chỉ gửi những chuỗi này vài phút một lần nên chỉ cần đi lấy bia và quay lại. Nếu bạn không thấy bất kỳ dữ liệu nào trong màn hình nối tiếp sau 5-10 phút, hãy kiểm tra tất cả các kết nối của bạn. Nếu tất cả đều ổn, bạn có thể lắp lại bo mạch vào vỏ máy.

Sau đó, bạn sẽ muốn thiết lập các chủ đề MQTT trong Ứng dụng khách MQTT của mình, đối với thiết lập của tôi, tôi đang giám sát máy nước nóng từ trợ lý tại nhà của mình. Nếu bạn không có bất kỳ Khách hàng MQTT hoặc máy chủ MQTT nào, bạn sẽ phải thiết lập chúng… một lần nữa nhiều diễn đàn ngoài kia!

Đề xuất: