جدول المحتويات:
- الخطوة 1: ما سوف تحتاجه
- الخطوة 2: قم ببناء النموذج الأولي الخاص بك واختباره
- الخطوة 3: رسم اردوينو
- الخطوة 4: بناء مشروع Blynk الخاص بك
- الخطوة الخامسة: توقف الآن عن العبث واغسل ملابسك
فيديو: تنبيه Arduino Washer Dryer Alert - دفع الإخطار للهاتف باستخدام Blynk: 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
غسالة ملابسنا في المرآب ولا يمكننا سماع أصوات التنبيه للإشارة إلى اكتمال الغسيل. أردت أن أجد طريقة لإخطاري ، أينما كنا في المنزل ، عندما تنتهي الدورة. لقد كنت أعمل مع Arduino و ESP8266 WiFi لبعض الوقت ، وبدأت مؤخرًا مع Blynk - اعتقدت أن هذا قد يوفر حلاً بسيطًا نسبيًا ولكنه مرن.
كانت أفكاري الأولية هي استخدام الغسالة لتشغيل Arduino ، وتوصيل صفارة الغسالة بدبوس إدخال رقمي لتشغيل الإشعار. بعد بضع ساعات من التحقيق في أدوات التحكم في الغسالة ، بدون رسم تخطيطي للدائرة ، واثنين من الصدمات الكهربائية غير المتوقعة (حتى بعد اختبار التوصيلات ، دبابيس بجهاز القياس المتعدد …) قررت أن اتباع نهج أقل توغلاً سيكون أفضل…
بمساعدة السيد Google والبحث في صناديق مستشعر Arduino الخاصة بي ، استقرت على مستشعر اهتزاز متصل بالجزء الخارجي من الغسالة ، ومتصل بشبكة WiFi ، ومنصة Blynk لإدارة الإشعارات الفورية لهواتفنا (جربت البريد الإلكتروني والتويتر) ، ولكنها كانت أقل فورية وتتطلب إعدادات تنبيه / إعلام إضافية على iPhone).
سيصف هذا التوجيه ما ستحتاج إليه (الأجهزة والتطبيق ورمز Arduino) ؛ النصائح والدروس المستفادة على طول الطريق - لـ Arduino ، ESP8266 (على لوحة WEMOS D1 Mini Pro).
هيا بنا نبدأ…
الخطوة 1: ما سوف تحتاجه
1. WEMOS D1 Mini Pro - لوحة wifi صغيرة مزودة بفلاش 16 ميجا بايت وموصل هوائي خارجي وهوائي سيراميكي مبني على أساس ESP8266EX.
2. GY-521 (MPU-6050) جيروسكوب / مقياس تسارع.
3. حساب Blynk والتطبيق على هاتفك الذكي.
4. إعادة تعيين SW ومفتاح الطاقة (اختياري) ، لوح توصيل مختلف ، توصيل الأسلاك إلخ للاختبار.
5. شريط على الوجهين شديد التحمل.
6. مسدس الغراء الساخن أو مادة لاصقة أخرى لإرفاق المستشعر بإحكام في العلبة.
* يجب توصيل المستشعر بإحكام بالعلبة والحالة بالغسالة. إذا لم يكن ثابتًا بدرجة كافية ، فستحصل على اهتزازات زائفة وتفقد بعض الحساسية في القياس.
الخطوة 2: قم ببناء النموذج الأولي الخاص بك واختباره
قم بتوصيل GY-521 بـ D1 Mini:
GY-521 D1 ميني
VCC ----- + 5V
GND ----- GND
SCL ----- D1
SDA ----- D2
قم بتحميل الرسم التخطيطي وبمجرد أن تؤكد (الشاشة التسلسلية) أن GY-521 تقوم بإرجاع إحداثيات X و Y و Z (هناك الكثير من البرامج التعليمية الأساسية GY-521 وعينات الرسومات على الإنترنت). من أجل البساطة ، استخدمت المحور X فقط لقياس الاهتزاز.
الآن قم بتوصيل GY-521 مؤقتًا بغسالتك واترك دورة كاملة للتشغيل. سيجمع هذا الحد الأقصى والحد الأدنى من قيم X التي يمكن استخدامها لتحديد وقت تشغيل الجهاز ومتى يتم إيقافه (توضح التعليقات في المخطط النهائي المنطق).
ملحوظة: الدبابيس D1 و D2 مخصصة لـ WEMOS D1 Mini Pro ، وقد تكون دبابيس مختلفة على لوحة Arduino / ESP - ابحث على الإنترنت عن مخططات خرائط الدبوس.
بعد ذلك ، قم بإعداد مشروع Blynk الخاص بك.
الخطوة 3: رسم اردوينو
سأفترض أنك تعرف كيفية استخدام Arduino IDE وتحميل الرسومات وتشغيلها على اللوحات المتوافقة. هناك الكثير من التعليقات في المخطط نفسه ، لذلك لن أخوض في الكثير من التفاصيل هنا.
الخطوات الأساسية للرسم هي كما يلي:
1. اقرأ القيمة الحالية لمحور X ، قم بتخزين هذه القيمة. إذا كان X هو> xMax ، فاحفظه كـ xMax. إذا كانت X هي <xMin ، فاحفظها كـ xMin.
2. قم بإجراء فحص كل 5 دقائق لمعرفة ما إذا كان الجهاز قد توقف: "إذا كان XMax - xMin <= 2". اخترت 5 دقائق لأن هذا يسمح بالتوقف المؤقت في دورة الغسيل ويتجنب الإخطارات الكاذبة.
3. إذا توقف الجهاز ، فقم بإخطار Blynk لإرسال إشعار دفع إلى هاتفك - تم الغسيل!
* أستخدم funtion () مللي لإدارة مؤقت 5 دقائق. ينصح Blynk بشدة بعدم استخدام delay () لأن هذا يوقف الحلقة () ويؤدي إلى فشل الارتباط بخادم Blynk. يعد millis () أمرًا صعبًا لتجعلك تتجه في البداية ، ولكنه يستحق المثابرة ، إنه مؤقت رائع مع ميزة استمرار تشغيل عنصر آخر من الكود (مثل قراءة الدبابيس وإرسال البيانات وما إلى ذلك) ، في حين أن التأخير () يوقف جميع العمليات.
* لدى Blynk روابط إلى مكتبة BlynkSimpleEsp8266.h. هذا يدير جميع تفاعلات Blynk بين شريحة ESP8266 على D1 mini وجميع وظائف Blynk.
* يتم تضمين مكتبة Wire.h في Arduino IDE افتراضيًا. يدير هذا اتصال I2C بين D1 mini و Gy-521.
الخطوة 4: بناء مشروع Blynk الخاص بك
على الرغم من أنك تستخدم تطبيقًا على هاتفك ، فإن Blynk يشير إلى المشاريع الفردية والأدوات (تصبح تطبيقات فقط بعد أن تقرر نشرها ، وهي ميزة متوفرة من Blynk لم أستخدمها ، لست بحاجة إلى النشر لاستخدام المشاريع لاستخدامك الخاص).
لن أشرح إعداد Blynk لأن لديهم دروسًا تعليمية مكثفة ودعمًا من خلال موقع الويب الخاص بهم ومجتمع الدعم.
يتضمن مشروع My Blynk الأداة لإدارة إشعار iPhone Push (تم الغسيل!) ، وقيم X Axis و xMax و xMin. لقد قمت بتضمينها كتحقق مرئي سريع للتأكد من أن المشروع متصل بشكل صحيح بشبكة WiFi / Blynk وأن GY-521 يقوم بإرجاع بيانات صالحة.
بمجرد الانتهاء من مشروعك ، إذا قمت بتعيين وقت التأخير في الرسم على قيمة منخفضة (على سبيل المثال 10 ثوانٍ) ، فقم يدويًا بتحريك GY-521 لكسر العتبة التي يجب ألا تحصل على إشعار دفع أثناء تحرك المستشعر. إذا احتفظت بالمستشعر بعد ذلك ، فيجب أن تحصل على إشعار دفع (تم الغسيل!) على هاتفك.
أخيرًا ، اضبط التأخير على 5 دقائق (أو أي قيمة تناسبك).
الخطوة الخامسة: توقف الآن عن العبث واغسل ملابسك
بعض الأفكار النهائية…
1. ابدأ الغسيل ثم قم بتشغيل المشروع. تحقق من قيم X على التطبيق للتأكد من أن المستشعر قد بدأ بشكل صحيح ، ووجدت أحيانًا أن المستشعر لم يبدأ وأرجع 225 لجميع القيم ، وستعمل إعادة الضبط السريع على إصلاح ذلك.
2. يعني التأخير لمدة 5 دقائق أنه في أسوأ الحالات قد لا تتلقى الإخطار إلا بعد 5 دقائق من انتهاء الغسيل - وهذا حل وسط أفضله ، وليس إنذارات خاطئة أثناء دورة الغسيل.
3. لا تنسَ تمكين الإخطار لتطبيق Blynk على هاتفك. قم بتكوين إعدادات الهاتف للسماح بالإعلام عندما يكون الهاتف مقفلاً.
أعلمني بأي تعليقات أو أسئلة
طريق مسدود
بيلد
موصى به:
إنشاء - تنبيه - باستخدام - Ubidots-ESP32 + مستشعر درجة الحرارة والرطوبة: 9 خطوات
إنشاء - تنبيه - باستخدام - Ubidots-ESP32 + مستشعر درجة الحرارة والرطوبة: في هذا البرنامج التعليمي ، سنقوم بقياس بيانات درجة الحرارة والرطوبة المختلفة باستخدام مستشعر درجة الحرارة والرطوبة. ستتعلم أيضًا كيفية إرسال هذه البيانات إلى Ubidots. بحيث يمكنك تحليلها من أي مكان لتطبيق مختلف. أيضًا عن طريق إنشاء emai
روبوت الهيكل العظمي للتحكم في الإيماءات - منصة روبوتية للهاتف المحمول هرقل 4WD - Arduino IDE: 4 خطوات (بالصور)
روبوت الهيكل العظمي للتحكم بالإيماءات - منصة روبوتية متنقلة هرقل رباعية الدفع - Arduino IDE: مركبة تحكم بالإيماءات من صنع Seeedstudio Skeleton Bot - 4WD Hercules Mobile Platform Platform. استمتع بالكثير من المرح خلال فترة إدارة وباء فيروس الشريان التاجي في المنزل. أعطاني صديق لي منصة روبوتية متنقلة 4WD Hercules كأنك جديد
مصباح الإخطار Kodak Pi من الثلاثينيات: 6 خطوات (بالصور)
1930s Kodak Pi Notification Lamp: هذا هو عارض Kodak Table Viewer في الثلاثينيات من القرن الماضي والذي قمت بتكييفه لعرض الإشعارات والتنبيهات باستخدام مجموعة من الألوان الزاهية. مصدر الضوء هو Unicorn pHAT ، وهو مصفوفة قابلة للبرمجة من مصابيح LED الساطعة ، ويتم التحكم في هذا بواسطة Raspberry Pi Zero W ، وهو
تنبيه الإخطار المرئي: 9 خطوات
تنبيه الإخطار المرئي: يعلمك هذا البرنامج التعليمي كيفية كتابة التعليمات البرمجية لإعلام Phillips Hue للتنبيه. سيكون مفيدًا جدًا للأشخاص الصم وضعاف السمع ، والذين يعانون من ضعف البصر أو الإعاقات الحسية. تنبيه الإخطار المرئي هو إبلاغ المستخدمين بعد تلقي الإشعار
علم الإخطار - مقدمة رائعة لشبكة Wi-Fi و IFTTT و Huzzah ESP8266: 9 خطوات (بالصور)
علم الإخطار - مقدمة رائعة لشبكة Wi-Fi و IFTTT و Huzzah ESP8266: أفتقد دائمًا أشياء مهمة … لذلك قمت بإنشاء Flag. جهاز إنترنت الأشياء (IoT) لإخطاري أو تذكيرني بهذه الأشياء المهمة! الآن بإلقاء نظرة سريعة على مكتبي يمكنني معرفة ما إذا كان