جدول المحتويات:

WakeupNow - منبه ذكي: 8 خطوات
WakeupNow - منبه ذكي: 8 خطوات

فيديو: WakeupNow - منبه ذكي: 8 خطوات

فيديو: WakeupNow - منبه ذكي: 8 خطوات
فيديو: إدمان الهاتف المحمول كيف تتخلص منه في 8 خطوات؟ 2024, ديسمبر
Anonim
WakeupNow - منبه ذكي
WakeupNow - منبه ذكي

كما يعلم الجميع ، فإن حياة الطلاب صعبة للغاية ، ولديهم يوم طويل مع المحاضرات والكثير من الواجبات المنزلية وبشكل عام ، لديهم حياة مجنونة. لديهم الوقت من أجل لا شيء ، وإذا اقترحت عليهم إضافة بضع ساعات إلى اليوم ، فسيكونون سعداء. لسوء الحظ ، لا يمكننا فعل ذلك ، ولكن الآن يمكن للطلاب استخدام المنبه WakeupNow الخاص بنا والذي يضمن لك الاستيقاظ في الوقت المحدد وبسرعة.

WakeupNow هو منبه ذكي ، تم إنشاؤه لضمان استيقاظ الأشخاص المتعبين بسرعة وفي الوقت المحدد.

من نحن؟

ثلاثة طلاب في علوم الكمبيوتر من المركز متعدد التخصصات (IDC) ، هرتسليا ، إسرائيل متعبون جدًا من الجمع بين جداول العمل المرهقة والمزدحمة - المدرسة والوظيفة والأسرة وما إلى ذلك.

نواجه جميعًا بعض الصعوبات في الاستيقاظ مبكرًا في الصباح وبسبب ذلك ، فنحن نعرف جميع الحيل لجعل الناس يستيقظون حتى عندما تحاول التلاعب بالمنبه.

WakeupNow هو مشروعنا الأخير في دورة "إنترنت الأشياء (IOT)" التي صممها زفيكا ماركفيلد. شكرا لك على تعليمنا هذه الدورة الرائعة.

نأمل أن يجعل هذا المنبه استيقاظك أسهل ، وستحبين ذلك.

اللوازم

• 1 × لوحة ESP8266 (استخدمنا Wemos D1 mini)

• 1 × كبلات Micro-USB

• 1 × اللوح

• 1 x سونار

• 1 × ليد

• 1 × بيزو

• 1 × RGB Led

• 20 × كابلات توصيل

• 1 × مستشعر درجة الحرارة والرطوبة (استخدمنا DHT22)

• 3 × 10 كيلو أوم المقاوم

• 1 × NeoPixel Matrix 8x8

• 1 x مكبر صوت

الخطوة 1: التوصيلات

روابط
روابط
  1. ضع اللوحة ESP8266 في منتصف الجزء العلوي من Breadboard.
  2. قم بتوصيل كابل Micro-USB من لوحة ESP8266 بمنفذ USB في الكمبيوتر.
  3. قم بالتوصيل بين دبوس 5 فولت على لوحة ESP8266 إلى علامة الجمع (+) على Breadboard (كابل العبور الأحمر) وبين G على لوحة ESP8266 إلى ناقص (-) على Breadboard (كابل العبور الأزرق (كما في الصورة).
  4. اتصال السونار

    1. قم بتوصيل Gnd بسالب (-) على اللوح.
    2. قم بتوصيل Echo إلى pin D3 على لوحة ESP8266.
    3. قم بتوصيل Trig إلى pin D2 على لوحة ESP8266.
    4. قم بتوصيل Vcc بـ plus (+) على Breadboard.
  5. اتصال بقيادة الولايات المتحدة

    1. قم بتوصيل ساق طويلة بمقاوم 10 كيلو أوم إلى دبوس D4 على لوحة ESP8266.
    2. ربط قصيرة الساق إلى ناقص (-) على اللوح.
  6. اتصال بيزو

    1. قم بتوصيل كابل العبور الأسود بسالب (-) على اللوح.
    2. قم بتوصيل كابل العبور الأحمر بالدبوس A0 على لوحة ESP8266.
  7. اتصال مكبر الصوت

    قم بتوصيل أحد كبلات العبور بسالب (-) على اللوح والثاني بمقاوم 10 كيلو أوم إلى دبوس D8 على لوحة ESP8266

  8. اتصال RGB LED

    1. قم بتوصيل كابل العبور الأصفر بالدبوس D5 على لوحة ESP8266.
    2. قم بتوصيل كابل العبور الأحمر بمقاوم 10 كيلو أوم إلى علامة الجمع (+) على اللوح.
    3. قم بتوصيل كبل العبور الأخضر إلى دبوس D6 على لوحة ESP8266.
    4. قم بتوصيل كبل وصلة المرور الأزرق بالدبوس D7 على لوحة ESP8266.
  9. اتصال مستشعر درجة الحرارة والرطوبة

    1. قم بتوصيل 3.3 فولت لتوصيل 3.3 فولت على لوحة ESP8266.
    2. قم بتوصيل # D4 بدبوس D4 على لوحة ESP8266.
    3. قم بتوصيل GND بسالب (-) على اللوح.
  10. اتصال NeoPixel Matrix

    1. قم بتوصيل DOUT بدبوس D1 على لوحة ESP8266.
    2. قم بتوصيل 5 فولت بالإضافة (+) على اللوح.
    3. قم بتوصيل GND بسالب (-) على اللوح.

تعليق

لم يكن لدينا مساحة لإدخال جميع المكونات ، لذلك قمنا بتوصيل جزء منها فقط لكل مرحلة من مراحل الإنذار.

الخطوة 2: تفضيلات البرنامج

تفضيلات البرامج
تفضيلات البرامج
تفضيلات البرامج
تفضيلات البرامج
تفضيلات البرامج
تفضيلات البرامج

اردوينو IDE

  1. تركيب اردوينو
  2. دعم ESP8266

Adafruit IO

  1. إنشاء حساب
  2. إضافة 3 يغذيات جديدة

    • رد فعل الوجه
    • درجة حرارة
    • وقت الاستيقاظ
  3. إضافة لوحة تحكم جديدة باسم "تشخيص التنبيه"

    1. أضف مخططًا خطيًا بالإعدادات كما في الصور.
    2. أضف Gauge Block بالإعدادات الموجودة في الصور.
    3. أضف Stream Block مع إعداد مثل الصور

يمكنك أن ترى كيف تبدو لوحة القيادة في الصور

بلينك

  1. قم بالتنزيل على هاتفك
  2. امسح رمز الاستجابة السريعة في الصور للحصول على المشروع.

الخطوة 3: الكود

قم بتنزيل الملف "finalProject.ino" لرمز هذا المشروع.

افتح الكود في Arduino IDE ، واختر اللوحة ذات الصلة - "LOLIN (WENOS) D1 R2 & mini".

عند تشغيل جهاز العرض التسلسلي ، تأكد من أنك على 9600baud - سيساعدك هذا على تتبع ما إذا كان لديك أي أخطاء.

من أجل الاتصال بشبكات Wi-Fi و Adfruit IO و BLYNK ، يلزمك تعديل جميع الأماكن ذات الصلة في الكود - تأكد من القيام بذلك.

الخطوة 4: اختيار وقت الاستيقاظ

خذ هاتفك المحمول واختر وقت الاستيقاظ في تطبيق Blynk.

سيتم تشغيل LED لإعلامك بأنك قمت بضبط المنبه وسيظهر الوقت الذي تم اختياره للاستيقاظ على مصفوفة LED باللون الأحمر.

الخطوة 5: رنين المنبه

عندما يحين وقت الاستيقاظ ، سيعمل المنبه على إصدار حديث من "A Whole New World" و RGB

سوف تومض led بألوان مختلفة.

سيستمر هذا حتى يقوم المستخدم بإلغاء تنشيط التنبيه بنجاح (في مقاطع الفيديو التالية لن تسمع التنبيه ولن ترى الصمام بسبب مشاكل المساحة).

الخطوة 6: إيقاف المنبه - الخطوات الأولى

لإيقاف المنبه ، عليك أولاً اتباع هذه الخطوات:

  1. اقترب من المنبه ، وتحديداً السونار ، وسوف يلتقطك ويفتح لك الخطوة التالية.
  2. في الخطوة التالية ، سيتم تنشيط Piazo وستحتاج إلى الضرب 3 مرات (لا يوجد حد زمني بين الضربات) لفتح الخطوة الأخيرة

الخطوة 7: إيقاف المنبه - الخطوة النهائية

في الخطوة الأخيرة ، ستتغير شاشة العرض في NeoPixel Matrix إلى معادلة وستحتاج إلى إرسال الإجابة باستخدام Blynk ، والإجابة بشكل صحيح وسيتوقف التنبيه.

الخطوة 8: بعد إلغاء تنشيط المنبه

بعد إلغاء تنشيط المنبه ، سترى درجة حرارة الغرفة (أردنا أن تكون درجة حرارة الموقع الحالي باستخدام خدمة ولكن كل طريقة جربناها لم تنجح) في مصفوفة NeoPixel ، يتم إرسال درجة الحرارة إلى Afafruit IO ويمكنك التحقق من لوحة القيادة لمعرفة آخر درجة حرارة مسجلة.

يوفر هذا المنبه الوقت من وقت تنشيط المنبه حتى إلغاء تنشيطه وإرساله إلى Adafuit IO. إذا كان وقت الاستيقاظ أقل من 3 دقائق ، فسيتم إخطار المستخدم في Fast Reaction Block ، وإلا إذا استغرق الأمر أكثر من 5 دقائق للاستيقاظ ، فسيتلقى المستخدم بريدًا إلكترونيًا لتذكيره بأنه يحتاج إلى العمل على نفسه.

موصى به: