Mục lục:
Video: Thông báo máy giặt: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
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
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
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
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:
- 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:
Máy thông báo giặt tay tự động: 5 bước
Máy thông báo rửa tay tự động: Đây là loại máy có thể thông báo cho ai đó khi họ bước qua cửa. Mục đích của nó là để nhắc nhở ai đó rửa tay khi họ trở về nhà. Có một cảm biến siêu âm ở phía trước hộp nhận biết ai đó bước vào
Hệ thống thông báo mã thông báo: 5 bước
Hệ thống thông báo mã thông báo: Trong phần hướng dẫn trước, chúng ta đã biết cách làm cho Arduino của bạn có thể nói. Hôm nay chúng ta sẽ khám phá thêm một chút về chủ đề tương tự. Tất cả chúng ta đều phải có một lúc nào đó trong đời bắt gặp hệ thống Thông báo có thể là trong ngân hàng hoặc nhà ga xe lửa. Bạn đã bao giờ chiến thắng
Hệ thống thông báo giặt là dựa trên IoT: 18 bước
Hệ thống thông báo đồ giặt dựa trên IoT: HiThis hướng dẫn này giới thiệu từng bước về cách xây dựng hệ thống thông báo đồ giặt dựa trên IoT. Thiết bị được gắn trong ngăn kéo và túi giặt của bạn. Để có bản demo ở đây, chúng tôi đã lấy hai ngăn kéo và một túi giặt. Nó cảm nhận được
Cảnh báo máy giặt sấy Arduino - Đẩy thông báo đến điện thoại bằng Blynk: 5 bước (có hình ảnh)
Cảnh báo máy giặt sấy Arduino - Thông báo đẩy tới điện thoại bằng Blynk: Máy giặt của chúng tôi đang ở trong ga ra và chúng tôi không thể nghe thấy tiếng bíp để cho biết quá trình giặt đã hoàn tất. Tôi muốn tìm cách nhận thông báo, dù chúng tôi đang ở đâu trong nhà, khi chu kỳ kết thúc. Tôi đã mày mò với Arduino, ESP8266 WiFi
Cảm biến thông báo máy giặt: 6 bước (có hình ảnh)
Cảm biến thông báo máy giặt: Cảm biến máy giặt này nằm trên đầu máy giặt của tôi và sử dụng cảm biến gia tốc để phát hiện rung động từ máy. Khi cảm thấy chu trình giặt đã kết thúc, nó sẽ gửi cho tôi một thông báo trên điện thoại của tôi. Tôi đã tạo ra cái này bởi vì chính chiếc máy