Mục lục:

KiloWatthour Meter sử dụng ứng dụng RoboRemo: 3 bước
KiloWatthour Meter sử dụng ứng dụng RoboRemo: 3 bước

Video: KiloWatthour Meter sử dụng ứng dụng RoboRemo: 3 bước

Video: KiloWatthour Meter sử dụng ứng dụng RoboRemo: 3 bước
Video: Hướng dẫn làm đồng hồ theo dõi sản lượng điện qua WiFi - Xem trên Blynk 2024, Tháng bảy
Anonim
KiloWatthour Meter sử dụng ứng dụng RoboRemo
KiloWatthour Meter sử dụng ứng dụng RoboRemo
KiloWatthour Meter sử dụng ứng dụng RoboRemo
KiloWatthour Meter sử dụng ứng dụng RoboRemo
KiloWatthour Meter sử dụng ứng dụng RoboRemo
KiloWatthour Meter sử dụng ứng dụng RoboRemo

Khi airco / heatpump của tôi được cài đặt, ứng dụng đi kèm với nó hoạt động khá tốt (đám mây tiện nghi của Panasonic). Bây giờ ứng dụng đã OK để kiểm soát hệ thống nhưng phần giám sát đôi khi bị lỗi do hết thời gian chờ của máy chủ. Tôi cũng nghi ngờ về số kWh đo được, khi tôi so sánh hai ngày với nhiệt độ bên ngoài gần như giống hệt nhau, một ngày thì kết quả là 11kWh, ngày kia là 2kWh…

Đã đến lúc hành động!

Thông thường tôi sử dụng bảng mạch yêu thích của mình, Wemos D1 và Micropython để thực hiện công việc nhưng sau một số thử nghiệm, dường như ADC của D1 thiếu độ chính xác… Ngay cả một mạch dò đỉnh chính xác cũng không giải quyết được vấn đề. Google là người bạn của tôi (và của bạn!) Nên tôi đã khám phá ra trang web tuyệt vời này: Open Energy Monitor. Bạn có thể tìm hiểu và khám phá, tất cả những gì bạn cần là ở đây! Và họ cũng cung cấp một thư viện Arduino hoạt động hoàn hảo: EmonLib.

Tôi đã thử nghiệm các bản phác thảo và sửa đổi chúng vì kết quả được hiển thị trong một trong những ứng dụng Android yêu thích của tôi: RoboRemo. bản phác thảo cuối cùng có đồng hồ kWh tích hợp sẵn và các giá trị hiệu chuẩn được điều chỉnh cho phù hợp với máy biến dòng (CT) được sử dụng. Tôi thực sự khuyên bạn nên nghiên cứu phần tìm hiểu:

Tìm hiểu phần. Đầy đủ các món quà! Kết nối kWh-mét với AndroidPhone (Máy tính bảng) được thiết lập thông qua mô-đun Bluetooth HC-05.

Quân nhu

- Điện thoại hoặc máy tính bảng Android có cài đặt ứng dụng RoboRemo

- Arduino Uno hoặc Nano và cáp lập trình

- Liên kết mô-đun Bluetooth HC-05

- CT (biến dòng) Mã số liên kết SCT-013-050

--2 điện trở 10kOhm 1 / 4W (các giá trị khác nhau OK, lên đến 470kOhm miễn là chúng giống nhau)

--1 tụ điện 10microFarad (16V OK)

Không bắt buộc:

--Breadboard để thử nghiệm

--Breakoutboard để lắp ráp dễ dàng

--USB sang cáp nối tiếp để lập trình mô-đun Bluetooth

Bước 1: Chuẩn bị mô-đun Bluetooth

Chuẩn bị mô-đun Bluetooth
Chuẩn bị mô-đun Bluetooth
Chuẩn bị mô-đun Bluetooth
Chuẩn bị mô-đun Bluetooth

Giao tiếp Bluetooth được thực hiện thông qua các thiết bị đầu cuối Arduino Rx / Tx phần cứng @ 9600 baud.

Vì vậy, chúng tôi phải chuẩn bị mô-đun của mình, đặt tên cho nó và xác minh / điều chỉnh tốc độ truyền. Nó có thể được thực hiện thông qua cáp nối tiếp USB tùy chọn và trình mô phỏng đầu cuối (hoặc màn hình nối tiếp Arduino IDE). Chân "chìa khóa" của mô-đun phải được kéo đến Vcc và tốc độ truyền được đặt ở 38400. Không có cáp? Không vấn đề gì, trang web này (bằng tiếng Đức) giải thích tất cả: thiết lập HC-05 Gomcu.

Đặt tên cho mô-đun của bạn, kiểm tra / điều chỉnh tốc độ truyền (UART 9600, 0, 0) và bạn đã hoàn tất!

Bước 2: Cài đặt EmonLib trong IDE Arduino của bạn, Tải lên Sketch

Cài đặt EmonLib trong IDE Arduino của bạn, Tải lên bản phác thảo
Cài đặt EmonLib trong IDE Arduino của bạn, Tải lên bản phác thảo
Cài đặt EmonLib trong IDE Arduino của bạn, Tải lên bản phác thảo
Cài đặt EmonLib trong IDE Arduino của bạn, Tải lên bản phác thảo

Tất cả đều ở đây: Cài đặt thư viện. Khởi động lại IDE của bạn, xong:-)

tải bản phác thảo trong UNO / Nano của bạn và kết nối các điện trở / tụ điện và máy biến dòng như trong sơ đồ. THẬN TRỌNG! Bản phác thảo được sửa đổi cho máy biến dòng Số bộ phận SCT-013-050. Điện trở song song với máy biến áp trong sơ đồ phải được loại bỏ (chỉ cần 2 10kOhm và tụ điện). Các CT khác có thể được sử dụng nhưng giá trị hiệu chuẩn phác thảo phải được điều chỉnh (và thêm điện trở gánh trong trường hợp "loại hiện tại").

Kết nối Arduino với máy tính của bạn và mở màn hình nối tiếp @ 9600 baud. Đặt lại Arduino, xem các chuỗi có được in trong màn hình nối tiếp hay không. Các chuỗi được trang bị cho giao diện RoboRemo và có thể được sửa đổi theo sở thích của người dùng (xem hướng dẫn sử dụng RoboRemo). Đã cố gắng tải lên giao diện RoboRemo nhưng nó gây ra lỗi máy chủ… Dù sao việc gửi dữ liệu đến RoboRemo cũng rất đơn giản: tạo một chuỗi chứa ID + Chuỗi (Giá trị) + / n, vậy thôi. Các lệnh từ RoboRemo là các chuỗi được kết thúc bằng / n.

Cập nhật ngày 29 tháng 11 năm 2019: Tôi đã sửa đổi bản phác thảo một chút, do độ phân giải Arduino ADC thậm chí đầu vào bị thiếu hụt đã cho.55Amps hoặc khoảng 100Watts. Vì vậy, tất cả các dòng điện dưới 0,55Amps được cắt xuống bằng không.

Tệp mới là phiên bản 1.3

Bước 3: Thận trọng! Điện cao thế

Cài đặt CT được giải thích rất kỹ ở đây. Hãy cẩn thận, Điện áp cao!

Kết nối mô-đun Bluetooth với Arduino: 5V với Vcc, GND với GND Rx với Tx, Tx với Rx.

Arduino phải được cấp nguồn bằng nguồn 5V, không phải qua USB!

ghép nối mô-đun bluetooth với điện thoại / máy tính bảng, khởi chạy ứng dụng và bạn có một kWhmeter tuyệt đẹp!

Thưởng thức !

Đề xuất: