Mục lục:

Thông báo máy giặt: 3 bước
Thông báo máy giặt: 3 bước

Video: Thông báo máy giặt: 3 bước

Video: Thông báo máy giặt: 3 bước
Video: Hướng dẫn sử dụng máy giặt Samsung w10TP44DSB công nghệ IA mới nhất của Samsung 2024, Tháng mười một
Anonim
Image
Image
Thông báo Máy giặt
Thông báo Máy giặt

Tôi có một chiếc máy giặt rẻ tiền "ngu ngốc" với giá khoảng £ 150. Kích thước là hạn chế lớn nhất, vì vậy đừng đánh giá tôi quá khắt khe. Điều tồi tệ nhất trong gia đình tôi là tôi.

Giặt đồ lót trắng với áo liền quần màu đỏ là một trong những tội lỗi của tôi. Người còn lại là không nhớ rằng một cái gì đó đã được cho vào máy giặt. Kết quả là tôi đã rửa cùng một mẻ khoảng 3 lần một lần, để trong nhiều ngày tới. Đã đến lúc phải điều chỉnh hành vi của mình, đặc biệt là nếu không tuân thủ sẽ dẫn đến ly hôn.

Tôi đang già đi, tôi không thể để điều này xảy ra. Đến lúc máy giặt thông báo, không có cách khắc phục cho đồ lót màu hồng, tôi đoán là tôi phải mặc nó.

Đặc trưng:

  • Tích hợp Google Home với mè nheo (tùy chọn)
  • Thông báo cằn nhằn ngẫu nhiên cứ sau 5 phút
  • Thông báo Android
  • Chi phí rửa và tổng thời gian rửa
  • đồ thị gọn gàng (vì dữ liệu lớn)
  • hoàn toàn không có hack phần cứng vào máy giặt (được bảo hành đầy đủ)
  • không cần mở tay hoặc ngắt chuông báo (Bắt đầu giặt để bắt đầu, tắt máy giặt để dừng)

Bước 1: Thông báo Máy giặt

Thông báo Máy giặt
Thông báo Máy giặt

Có nhiều cách để lột da con mèo này. Tôi nghĩ tôi là hợp lý nhất và có lẽ là một trong những lựa chọn rẻ nhất để chọn. Nếu bạn cố gắng, bạn thậm chí sẽ không phải chạm vào máy giặt để bắt đầu và không cần bảo hành nữa.

Tôi muốn nhận được thông báo trên thiết bị di động / máy tính / Google Home của mình khi quá trình giặt hoàn tất. Tôi không muốn nhắc bản thân về việc đặt hẹn giờ, chuẩn bị bất cứ thứ gì, chỉ cần đặt đồ giặt vào và nhờ người khác không phải vợ tôi nhắc nhở rằng công việc giặt giũ cần được thực hiện

Vì vậy, để cứu cuộc hôn nhân của tôi khỏi sự diệt vong sắp xảy ra và kiếm thêm một số tiền từ việc bán hàng liên kết (điều này cũng giúp cuộc hôn nhân của tôi thoát khỏi sự diệt vong sắp xảy ra), tôi đã tìm ra giải pháp cho vấn đề.

Câu trả lời là Sonoff POW R2

Chờ đã, làm cách nào để bạn đưa ra thông báo máy giặt với Sonoff? - Để tôi kể cho các bạn nghe nhé!

Bạn sẽ cần phải mua Sonoff POW R2 - Tôi đã liên kết một số cửa hàng cho bạn, nhưng nếu bạn tìm thấy một thỏa thuận tốt hơn, nó thậm chí còn tuyệt vời hơn:

  • Bangood
  • Gearbest
  • Aliexpress
  • AmazonUK
  • AmazonUS
  • ITEAD (cửa hàng Sonoff)

(Chỉ không nghĩ rằng tôi tốt như vậy, những liên kết này mang lại cho tôi một khoản tiền nhỏ nếu bạn sử dụng nó - cảm ơn bạn!)

Sonoff POW R2

Không có chức năng bắt buộc nào thực sự có sẵn trong phiên bản sắp ra mắt của thiết bị, vì vậy tôi sẽ cài đặt chương trình cơ sở Tasmota trên đó. Bằng cách này, tôi có thể làm bất cứ điều gì tôi muốn với dữ liệu đến từ Sonoff POW R2.

Khả năng độc đáo của Sonoff POW R2 là chia sẻ thông tin về nguồn điện được sử dụng bởi thiết bị được kết nối qua Sonoff. Tôi có thể biết khi nào máy giặt hoạt động và khi nào thì không giặt nữa. Tất cả những gì tôi phải làm tại thời điểm này là chỉnh sửa nó với một số logic để tạo ra các thông báo máy giặt. Không cần sửa đổi đối với máy giặt! Chỉ cần đảm bảo kiểm tra xếp hạng công suất cho máy giặt của bạn. Sonoff POW R2 này có thể xử lý 15A với công suất 3500W - Tôi an toàn vì máy giặt của tôi được đánh giá là 2000W.

Nếu đủ khéo léo, bạn có thể nối dây cáp từ một đoạn ngắn thay vì cắt dây nguồn. Bằng cách này, chiếc máy giặt “ngu ngốc” của bạn vẫn còn nguyên vẹn và có tất cả các tính năng thông minh.

Bước 2: Sử dụng NodeRED cho Thông báo Máy giặt

Sử dụng NodeRED cho Thông báo Máy giặt
Sử dụng NodeRED cho Thông báo Máy giặt
Sử dụng NodeRED cho Thông báo Máy giặt
Sử dụng NodeRED cho Thông báo Máy giặt
Sử dụng NodeRED cho Thông báo Máy giặt
Sử dụng NodeRED cho Thông báo Máy giặt
Sử dụng NodeRED cho Thông báo Máy giặt
Sử dụng NodeRED cho Thông báo Máy giặt

Bạn biết đấy, tôi yêu NodeRED. Bạn có thể tranh luận rằng Trợ lý tại nhà thú vị như thế nào cả ngày, nhưng bạn sẽ không đạt được gần với những gì bạn có thể đạt được với NodeRED. Tôi có một loạt bài dành cho người mới bắt đầu nếu bạn đã sẵn sàng để thực hiện.

Tôi thực sự sẽ sử dụng lại ý tưởng mà tôi đã có cho thông báo Máy in 3D của mình. Tôi đã tính toán điện năng tiêu thụ trước đây, không có ích gì khi phải phát minh lại bánh xe. Đã đến lúc sửa đổi nó.

Tôi đang cố gắng làm cho điều này thân thiện với người dùng nhất có thể để bạn không phải tự mình thay đổi nhiều mã, do đó, rất nhiều thứ được mã hóa cho bạn. Điều này có nghĩa là chúng tôi phải định cấu hình dòng chảy để hoạt động với máy giặt của bạn. Có một số thứ mà bạn phải cung cấp:

  • Chi phí điện (một đối tượng JSON có 2 biểu giá. Điền vào giá và thời gian biểu giá thay đổi, nếu bạn chỉ có một biểu giá duy nhất, hãy sao chép giá của bạn)
  • Thời gian chờ (thời gian tính bằng phút sau đó thông báo sẽ được đưa ra. Nó được đặt thành 5 phút, nhưng bạn có thể thay đổi thời gian này. Hãy tăng thời gian chờ nếu thông báo máy giặt của bạn kích hoạt giặt giữa chừng)
  • Nguồn điện ở chế độ chờ (mức tiêu thụ điện năng của máy giặt được đo khi ở chế độ chờ - được bật nguồn, nhưng không sử dụng)
  • Năn nỉ (bật / tắt lặp lại các thông báo của Google Home 5 phút một lần cho đến khi máy giặt tắt, phải bật tính năng mè nheo mỗi lần)

Làm thế nào nó hoạt động? Tôi đã sử dụng một thủ thuật thông minh là cắt một mảng thành số giá trị bằng với thời gian chờ tính bằng phút. Điều này có nghĩa là dòng LUÔN LUÔN kiểm tra mức tiêu thụ điện năng trung bình của máy giặt.

trung bình === 0 (máy giặt đang tắt)

trung bình 0 (máy giặt ở chế độ chờ) trung bình> 0 (máy giặt đang sử dụng)

Vì tôi đang kiểm tra mức sử dụng điện của máy giặt sau mỗi 60 giây (giá trị thấp nhất mà tôi ghi được là 3W), tôi có thể dễ dàng biết khi nào máy đang giặt, ở chế độ chờ hay tắt. Đã đến lúc kết hợp logic hoạt động xung quanh nó và thêm một số thông báo.

FUNCTION NODE: Tính công suất

var power = msg.payload. StatusSNS. ENERGY. Power; var timer = flow.get ("timeout"); var total = flow.get ("Tổng số"); var cost = flow.get ("CostArray");

// kiểm tra xem mảng có tồn tại không

if (! total ||! total.length || total === undefined) {total = ; }

// phần tử đẩy

Total.unshift (quyền lực); // loại bỏ X elementh if (total [timer] === undefined) {flow.set ("Total", total); } else {total.splice (timer, 1); flow.set ("Tổng", tổng cộng); }

Khi máy giặt chuyển sang chế độ chờ sau khi kỳ lạ, không có gì thực sự xảy ra. Sự kiện đầu tiên được ghi lại khi nguồn điện sử dụng vượt quá giá trị chờ. Quá trình giặt đã bắt đầu (cộng / trừ 60 giây) và thời gian được ghi lại. Tại thời điểm này, tôi cũng bắt đầu tính toán chi phí mỗi phút của tôi và đẩy giá trị đó sang một mảng khác. Tôi cũng đang cung cấp thông báo.

Nếu máy giặt dừng, tôi sẽ tính toán chi phí điện năng được sử dụng (tổng tất cả các phần tử của mảng), thời gian hoàn thành (trừ thời gian chờ) và gửi thông báo đó dưới dạng thông báo tới Google Home hoặc Android thông qua Tham gia. Nếu bạn chưa từng sử dụng Tham gia vào NodeRED, tôi có một hướng dẫn hữu ích để giúp bạn bắt đầu. Tôi cũng đã tạo ổ đĩa diễn ra cứ sau 5 phút và đưa ra một thông báo khó chịu cho Google Home. Vòng lặp đó bị dừng lại khi điện năng sử dụng của máy giặt = 0. Tôi cũng phải tắt thông báo.

FUNCTION NODE: thông báo sai

function secondsToHms (d) {d = Number (d); var h = Math.floor (d / 3600); var m = Math.floor (d% 3600/60); return ('0' + h).slice (-2) + "h" + ('0' + m).slice (-2) + "min"; }

flow.set ("thông báo", sai);

var start = flow.get ("WashStart"); var timer = flow.get ("hết giờ");

// tính toán thời gian giặt

var date = new Date (); var ms = date.getTime ();

var totaltimeinsec = (ms-start) / 1000 - 60 * bộ đếm thời gian;

var totalWashTime = secondsToHms (totaltimeinsec);

flow.set ("TotalWashTime", totalWashTime);

flow.set ("WashStart", 0);

// lưu phiên công suất giặt

var washtotal = flow.get ("WashTotal"); var sum = washtotal;

hàm thêm (bộ tích lũy, a) {

trả về bộ tích lũy + a; }

var average = sum.reduce (thêm);

msg.average = trung bình / washtotal.length; flow.set ("WashTotal", null);

//Tổng chi phí

var sum = flow.get ("CostArray");

hàm thêm (bộ tích lũy, a) {

trả về bộ tích lũy + a; }

var costofpower = sum.reduce (thêm);

var totalcost = Math.round (costofpower * 100) / 100; flow.set ("CostArray", null); flow.set ("Tổng chi phí", tổng chi phí);

msg = {};

msg.payload = "Đồ giặt của bạn đã sẵn sàng";

msg.ms = ms; msg.totalWashTime = totalWashTime;

trả về tin nhắn;

Thông báo của tôi được cấp cho 3 thiết bị (điện thoại, máy tính để bàn và máy tính xách tay). Tôi đã sử dụng hệ thống thông tin xác thực để cung cấp các khóa API và tôi cũng đã bật tính năng lưu trữ ngữ cảnh cho NodeRED của mình.

FUNCTION NODE: đặt lại thông báo

flow.set ("thông báo", true); var power = msg.payload; var total = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // chỉ bắt đầu rửa if (start === 0) {var date = new Date (); var sec = date.getTime (); flow.set ("WashStart", giây); } // kiểm tra xem mảng có tồn tại không if (! total ||! total.length || total === undefined) {total = ; } // phần tử đẩy total.unshift (power); flow.set ("WashTotal", tổng cộng); msg.payload = tổng; trả về tin nhắn;

Tôi đã tạo một trình tạo phiền phức nhỏ để chọn các lỗi ngẫu nhiên mỗi khi Google Home cần nhắc bạn. Có một chức năng cơ bản để chọn một số ngẫu nhiên từ phạm vi được chỉ định bởi số phần tử từ mảng cố định.

Bước 3: Lời cuối cùng

Từ cuối cùng
Từ cuối cùng
Từ cuối cùng
Từ cuối cùng

Chỉ với ít hơn 15 đô la, bạn có thể tăng cường máy giặt của mình một cách thông minh và có thể giúp bạn tiết kiệm rất nhiều thời gian! Đó là một việc tuyệt vời. Tôi đang mong chờ phản ứng của những lần bỏ lỡ của tôi, khi cô ấy đi vắng. Cô ấy không mong đợi máy giặt sẽ nói chuyện lại với cô ấy bằng những câu nói “yêu thích” của cô ấy!

Ngoài ra, nếu bạn muốn nhận thông tin về các bản cập nhật cho dự án này hoặc các dự án khác - hãy xem xét theo dõi tôi trên nền tảng bạn chọn:

  • Instagram
  • YouTube

và nếu bạn muốn mua cho tôi một ly cà phê hoặc ủng hộ tôi một cách liên tục hơn:

  • PayPal
  • Patreon

Tôi hy vọng bạn đã thích dự án! Kiểm tra các dự án khác trên notenoughtech.com

Đề xuất: