جدول المحتويات:
- الخطوة 1: إشعارات الغسالة
- الخطوة 2: استخدام NodeRED لإشعارات الغسالة
- الخطوة الثالثة: الكلمات الأخيرة
فيديو: إشعارات الغسالة: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
لديّ غسالة رخيصة الثمن "غبية" مقابل 150 جنيهًا إسترلينيًا. كان الحجم أكبر قيد ، لذا لا تحكموا علي بقسوة. الشيء الغبي في منزلي هو أنا.
غسل الملابس الداخلية البيضاء بالبلوزات الحمراء من خطاياي. الآخر لا يتذكر أن شيئًا ما قد تم وضعه في الغسالة. نتيجة لذلك ، قمت بغسل نفس الدفعة حوالي 3 مرات مرة واحدة ، وتركها لأيام قادمة. لقد حان الوقت لضبط سلوكياتي ، خاصة وأن عدم الامتثال سيؤدي إلى الطلاق.
أنا أتقدم في العمر ، لا يمكنني أن أحصل على هذا. حان وقت إشعارات الغسالة ، لا يوجد علاج للملابس الداخلية الوردية ، أعتقد أنني يجب أن أرتديها فقط.
سمات:
- التكامل مع Google Home مع المزعجة (اختياري)
- إشعارات عشوائية مزعجة كل 5 دقائق
- إشعارات Android
- تكلفة الغسيل والوقت الإجمالي للغسيل
- رسم بياني أنيق (بسبب البيانات الضخمة)
- لا يوجد أي اختراق للأجهزة في الغسالة (يتم الاحتفاظ بالضمان الكامل)
- لا حاجة لتسليح أو نزع أجهزة الإنذار (ابدأ الغسل ، وأوقف تشغيل الغسالة للتوقف)
الخطوة 1: إشعارات الغسالة
هناك أكثر من طريقة لجلد هذه القطة. أعتقد أن خياري هو الأكثر منطقية وربما أحد أرخص الخيارات للاختيار. إذا حاولت بجد ، فلن تضطر حتى إلى لمس الغسالة ، لتبدأ ، وتجنيب ضمانها.
أرغب في تلقي إشعار على هاتفي المحمول / الكمبيوتر / Google Home عند الانتهاء من الغسيل. لا أريد أن أذكّر نفسي بضبط الموقتات ، أو تسليح أي شيء ، فقط ضع الغسالة واطلب من شخص آخر غير زوجتي تذكيرني بأن الغسيل يحتاج إلى الحضور
لذا من أجل إنقاذ زواجي من الموت الوشيك ، وكسب بعض الدولارات الإضافية من المبيعات التابعة (وهو ما ينقذ زواجي من الموت الوشيك) ، وجدت الحل للمشكلة.
الجواب هو Sonoff POW R2
انتظر ، كيف ستصدر إشعارات الغسالة مع Sonoff؟ - اسمحوا لي أن أقول لكم كل شيء عن ذلك!
ستحتاج إلى الحصول على Sonoff POW R2 - لقد ربطت عددًا قليلاً من المتاجر لك ، ولكن إذا وجدت صفقة أفضل ، فستكون أكثر روعة:
- بانغود
- جيربيست
- أليكسبريس
- امازون بريطانيا
- أمازون الولايات المتحدة
- ITEAD (متجر Sonoff)
(فقط لا أعتقد أنني لطيف جدًا ، فهذه الروابط تمنحني عمولة صغيرة إذا كنت تستخدمها - شكرًا لك!)
Sonoff POW R2
لا تتوفر أي من الوظائف المطلوبة حقًا في الإصدار الجاهز من الجهاز ، لذا سأقوم بوميض برنامج Tasmota الثابت عليه. بهذه الطريقة ، يمكنني أن أفعل ما أريد بالبيانات القادمة من Sonoff POW R2.
تتمثل القدرة الفريدة لـ Sonoff POW R2 في مشاركة المعلومات حول الطاقة المستخدمة بواسطة الجهاز المتصل عبر Sonoff. يمكنني معرفة متى تعمل الغسالة ومتى تتوقف عن الغسيل. كل ما علي فعله في هذه المرحلة هو إضفاء بعض المنطق لإنشاء إشعارات الغسالة. لا حاجة لتعديلات في الغسالة ، فقط تأكد من فحص معدلات الطاقة للغسالة. يمكن لـ Sonoff POW R2 التعامل مع 15 أمبير مع 3500 واط من الطاقة - أنا على الجانب الآمن حيث تم تصنيف غسالتي على 2000 واط.
إذا كنت ذكيًا بدرجة كافية ، فيمكنك لصق الكابل من امتداد قصير بدلاً من قطع سلك الطاقة. بهذه الطريقة تظل غسالتك "الغبية" سليمة وتتمتع بجميع الميزات الذكية.
الخطوة 2: استخدام NodeRED لإشعارات الغسالة
أنت تعرف الآن ، أنا أحب NodeRED. يمكنك مناقشة مدى روعة Home Assistant طوال اليوم ، لكنك لن تقترب مما يمكنك تحقيقه باستخدام NodeRED. لدي سلسلة للمبتدئين إذا كنت مستعدًا للقيام بالقفزة.
سأقوم في الواقع بإعادة استخدام فكرة كانت لدي لإشعارات الطابعة ثلاثية الأبعاد. لقد حسبت استهلاك الطاقة من قبل ، فلا جدوى من إعادة اختراع العجلة. حان الوقت لتعديله.
أحاول أن أجعل هذا سهل الاستخدام قدر الإمكان حتى لا تضطر إلى تغيير الكثير من التعليمات البرمجية بنفسك ، لذلك ، تم ترميز الكثير من الأشياء من أجلك. هذا يعني أنه يتعين علينا تهيئة التدفق للعمل مع الغسالة الخاصة بك. هناك بعض الأشياء التي يجب عليك تقديمها:
- تكلفة الكهرباء (كائن JSON له تعريفتان. أدخل السعر وأوقات تغير التعريفة ، إذا كان لديك تعريفة واحدة فقط ، قم بتكرار السعر الخاص بك)
- المهلة (الوقت بالدقائق التي سيتم بعدها إصدار الإشعار. تم ضبطه على 5 دقائق ، ولكن لا تتردد في تغييره. قم بزيادة المهلة إذا كان إشعار الغسالة لديك يبدأ في منتصف الغسيل)
- الطاقة الاحتياطية (يتم قياس سحب الطاقة للغسالة عندما تكون في وضع الاستعداد - قيد التشغيل ، ولكن ليس قيد الاستخدام)
- Nagging (تشغيل / إيقاف ، كرر إشعارات Google Home كل 5 دقائق حتى يتم إيقاف تشغيل الغسالة ، يجب تمكين المزعجة في كل مرة)
كيف يعمل؟ لقد استخدمت خدعة ذكية لقص مصفوفة لعدد من القيم التي تساوي المهلة بالدقائق. هذا يعني أن التدفق يتحقق دائمًا من متوسط سحب الطاقة للغسالة.
متوسط === 0 (الغسالة متوقفة)
متوسط 0 (الغسالة في وضع الاستعداد) المتوسط> 0 (الغسالة قيد الاستخدام)
نظرًا لأنني أتحقق من استخدام الطاقة في الغسالة كل 60 ثانية (أقل قيمة سجلتها كانت 3 وات) ، يمكنني بسهولة معرفة متى يتم غسل الغسالة ، في وضع الاستعداد أو إيقاف التشغيل. حان الوقت للالتفاف حول منطق العمل حوله وإضافة بعض الإشعارات.
عقدة الوظيفة: احسب القوة
var power = msg.payload. StatusSNS. ENERGY. Power؛ var timer = flow.get ("timeout") ؛ var total = flow.get ("Total") ؛ var cost = flow.get ("CostArray") ؛
// تحقق من وجود مجموعة
إذا (! total ||! total.length || total === undefined) {total = ؛ }
// عنصر الدفع
مجموع الانزياح (القوة) ؛ // remove X elementh if (total [timer] === undefined) {flow.set ("Total"، total)؛ } else {total.splice (timer، 1)؛ flow.set ("المجموع" ، المجموع) ؛ }
عندما تنتقل الغسالة إلى وضع الاستعداد بعد أن كانت غريبة ، لا يحدث شيء حقًا. يتم تسجيل الحدث الأول عندما تتجاوز استخدامات الطاقة القيمة الاحتياطية. بدأ الغسيل (زائد / ناقص 60 ثانية) ويتم تسجيل الوقت. في هذه المرحلة ، أبدأ أيضًا في حساب كم تكلفني كل دقيقة ودفع هذه القيمة إلى مصفوفة أخرى. أنا أيضًا أقوم بتسليح الإشعار.
إذا توقفت الغسالة ، أحسب تكلفة الطاقة المستخدمة (مجموع جميع عناصر المصفوفة) ، والوقت المستغرق لإكمالها (مطروحًا منه المهلة) ودفع ذلك كإخطار إلى Google Home أو Android عبر Join. إذا لم تستخدم أبدًا الانضمام إلى NodeRED ، فلدي برنامج تعليمي مفيد للبدء. لقد قمت أيضًا بإنشاء loa op يستمر كل 5 دقائق ، ويصدر إشعارًا مزعجًا إلى Google Home. يتم إيقاف هذه الحلقة عندما تكون الطاقة المستخدمة من قبل الغسالة = 0. كما يجب عليّ نزع الإخطارات.
عقدة الوظيفة: أعلن خطأ
وظيفة secondsToHms (د) {د = رقم (د) ؛ 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 ("أعلن" ، خطأ) ؛
var start = flow.get ("WashStart") ؛ var timer = flow.get ("timeout") ؛
// احسب وقت الغسيل
تاريخ فار = تاريخ جديد () ؛ var ms = date.getTime () ،
var totaltimeinsec = (ms-start) / 1000-60 * timer ؛
var totalWashTime = secondsToHms (totaltimeinsec) ؛
flow.set ("TotalWashTime" ، totalWashTime) ؛
flow.set ("WashStart"، 0) ؛
// حفظ جلسة غسيل الطاقة
var washtotal = flow.get ("WashTotal") ؛ var sum = washtotal ؛
وظيفة add (تراكمي ، أ) {
تراكم عائد + أ ؛ }
فار متوسط = sum.reduce (إضافة) ؛
msg.average = متوسط / washtotal.length ؛ flow.set ("WashTotal" ، فارغ) ؛
// التكلفة الإجمالية
var sum = flow.get ("CostArray") ؛
وظيفة add (تراكمي ، أ) {
تراكم عائد + أ ؛ }
var costofpower = sum.reduce (add) ؛
var totalcost = Math.round (costofpower * 100) / 100 ؛ flow.set ("CostArray" ، فارغ) ؛ flow.set ("TotalCost"، totalcost) ؛
msg = {} ،
msg.payload = "غسيلك جاهز"؛
msg.ms = مللي ثانية ؛ msg.totalWashTime = totalWashTime ،
عودة الرسالة ؛
يتم إصدار إشعاراتي إلى 3 أجهزة (هاتف وسطح مكتب وجهاز كمبيوتر محمول) لقد استخدمت نظام بيانات الاعتماد لخدمة مفاتيح واجهة برمجة التطبيقات ، كما قمت بتمكين تخزين السياق لـ NodeRED.
عقدة الوظيفة: إعادة تعيين الإخطار
flow.set ("announce"، true)؛ var power = msg.payload؛ var total = flow.get ("WashTotal") ؛ var start = flow.get ("WashStart") ؛ // مجرد بدء الغسيل إذا (البدء === 0) {var date = new Date () ؛ var sec = date.getTime () ، flow.set ("WashStart" ، ثانية) ؛ } // تحقق مما إذا كانت المصفوفة موجودة إذا (! total ||! total.length || total === undefined) {total = ؛ } // عنصر الدفع total.unshift (قوة) ؛ flow.set ("WashTotal" ، المجموع) ؛ msg.payload = المجموع ؛ عودة الرسالة ؛
لقد أنشأت مولدًا صغيرًا مزعجًا يختار تذمر عشوائي في كل مرة يحتاج Google Home إلى تذكيرك. هناك وظيفة أساسية لاختيار رقم عشوائي من النطاق المحدد بواسطة عدد العناصر من المصفوفة المزعجة.
الخطوة الثالثة: الكلمات الأخيرة
بأقل من 15 دولارًا ، يمكنك إضفاء لمسة ذكية على الغسالة وربما توفر على نفسك الكثير من الإزعاج! هذه صفقة رائعة. إنني أتطلع إلى رد فعل أخطائي لأنها بعيدة. إنها لا تتوقع أن ترد عليها الغسالة باقتباساتها "المفضلة"!
بالإضافة إلى ذلك ، إذا كنت ترغب في الحصول على معلومات حول التحديثات الخاصة بهذا المشروع أو غيره من المشاريع - ففكر في متابعتي على النظام الأساسي الذي تختاره:
- موقع التواصل الاجتماعي الفيسبوك
- تويتر
- انستغرام
- موقع يوتيوب
وإذا كنت ترغب في شراء قهوة لي أو دعمني بطريقة مستمرة:
- باي بال
- باتريون
أتمنى أن تكون قد استمتعت بالمشروع! تحقق من المزيد من المشاريع على notenoughtech.com
موصى به:
أرسل إشعارات ThingSpeak إلى Mi Band 4: 6 خطوات
إرسال إخطارات ThingSpeak إلى Mi Band 4: منذ أن اشتريت Xiaomi Mi Band 4 ، فكرت في إمكانية تتبع بعض البيانات من محطة الطقس الخاصة بي والمتاحة على ThingSpeak من خلال Mi Band 4. ومع ذلك ، بعد بعض الأبحاث ، اكتشفت ذلك إمكانيات Mi Band 4 ar
تلقي إشعارات البريد الإلكتروني من مشاريع إنترنت الأشياء الخاصة بك: 6 خطوات
تلقي إخطارات عبر البريد الإلكتروني من مشاريع إنترنت الأشياء الخاصة بك: إشعارات البريد الإلكتروني الخاصة بالبرنامج التي تربط مشاريع إنترنت الأشياء الخاصة بك بـ Adafruit IO و IFTTT لقد قمت بنشر بعض مشاريع إنترنت الأشياء. أتمنى أن تكون قد رأيتهم ، إذا لم تكن قد دعوتك إلى ملفي الشخصي والتحقق منها ، فقد أردت تلقي بعض الإشعارات عند متغير
التخلص من إشعارات ترقية Window 10 !!: 10 خطوات
تخلص من إشعارات ترقية Window 10 !!: هل سئمت من مطالبتك بالترقية إلى Windows 10 طوال الوقت؟ لا داعي للقلق ، يمكنك التخلص من هذه الإخطارات المزعجة للأبد ، وسأوضح لك كيفالرجاء الاشتراك في قناتي شكرا
مستشعر إشعارات الغسالة: 6 خطوات (بالصور)
مستشعر إشعارات الغسالة: يوجد مستشعر الغسالة هذا أعلى الغسالة ويستخدم مقياس تسارع لاكتشاف الاهتزازات الصادرة عن الغسالة. عندما يستشعر أن دورة الغسيل قد انتهت ، يرسل لي إشعارًا على هاتفي. لقد صنعت هذا لأن الآلة نفسها
إشعارات الغسالة باستخدام MESH: 4 خطوات (بالصور)
إخطارات الغسالة باستخدام شبكة: عفوًا! لقد نسيت أمر الملابس في الغسالة … هل تنسى دائمًا التقاط ملابسك بعد غسلها؟ ستعمل هذه الوصفة على ترقية غسالتك لتلقي الإشعارات عبر Gmail أو IFTTT بمجرد أن تصبح ملابسك جاهزة للتصوير