جدول المحتويات:
- اللوازم
- الخطوة 1: التوصيلات
- الخطوة 2: تفضيلات البرنامج
- الخطوة 3: الكود
- الخطوة 4: اختيار وقت الاستيقاظ
- الخطوة 5: رنين المنبه
- الخطوة 6: إيقاف المنبه - الخطوات الأولى
- الخطوة 7: إيقاف المنبه - الخطوة النهائية
- الخطوة 8: بعد إلغاء تنشيط المنبه
فيديو: WakeupNow - منبه ذكي: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
كما يعلم الجميع ، فإن حياة الطلاب صعبة للغاية ، ولديهم يوم طويل مع المحاضرات والكثير من الواجبات المنزلية وبشكل عام ، لديهم حياة مجنونة. لديهم الوقت من أجل لا شيء ، وإذا اقترحت عليهم إضافة بضع ساعات إلى اليوم ، فسيكونون سعداء. لسوء الحظ ، لا يمكننا فعل ذلك ، ولكن الآن يمكن للطلاب استخدام المنبه 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: التوصيلات
- ضع اللوحة ESP8266 في منتصف الجزء العلوي من Breadboard.
- قم بتوصيل كابل Micro-USB من لوحة ESP8266 بمنفذ USB في الكمبيوتر.
- قم بالتوصيل بين دبوس 5 فولت على لوحة ESP8266 إلى علامة الجمع (+) على Breadboard (كابل العبور الأحمر) وبين G على لوحة ESP8266 إلى ناقص (-) على Breadboard (كابل العبور الأزرق (كما في الصورة).
-
اتصال السونار
- قم بتوصيل Gnd بسالب (-) على اللوح.
- قم بتوصيل Echo إلى pin D3 على لوحة ESP8266.
- قم بتوصيل Trig إلى pin D2 على لوحة ESP8266.
- قم بتوصيل Vcc بـ plus (+) على Breadboard.
-
اتصال بقيادة الولايات المتحدة
- قم بتوصيل ساق طويلة بمقاوم 10 كيلو أوم إلى دبوس D4 على لوحة ESP8266.
- ربط قصيرة الساق إلى ناقص (-) على اللوح.
-
اتصال بيزو
- قم بتوصيل كابل العبور الأسود بسالب (-) على اللوح.
- قم بتوصيل كابل العبور الأحمر بالدبوس A0 على لوحة ESP8266.
-
اتصال مكبر الصوت
قم بتوصيل أحد كبلات العبور بسالب (-) على اللوح والثاني بمقاوم 10 كيلو أوم إلى دبوس D8 على لوحة ESP8266
-
اتصال RGB LED
- قم بتوصيل كابل العبور الأصفر بالدبوس D5 على لوحة ESP8266.
- قم بتوصيل كابل العبور الأحمر بمقاوم 10 كيلو أوم إلى علامة الجمع (+) على اللوح.
- قم بتوصيل كبل العبور الأخضر إلى دبوس D6 على لوحة ESP8266.
- قم بتوصيل كبل وصلة المرور الأزرق بالدبوس D7 على لوحة ESP8266.
-
اتصال مستشعر درجة الحرارة والرطوبة
- قم بتوصيل 3.3 فولت لتوصيل 3.3 فولت على لوحة ESP8266.
- قم بتوصيل # D4 بدبوس D4 على لوحة ESP8266.
- قم بتوصيل GND بسالب (-) على اللوح.
-
اتصال NeoPixel Matrix
- قم بتوصيل DOUT بدبوس D1 على لوحة ESP8266.
- قم بتوصيل 5 فولت بالإضافة (+) على اللوح.
- قم بتوصيل GND بسالب (-) على اللوح.
تعليق
لم يكن لدينا مساحة لإدخال جميع المكونات ، لذلك قمنا بتوصيل جزء منها فقط لكل مرحلة من مراحل الإنذار.
الخطوة 2: تفضيلات البرنامج
اردوينو IDE
- تركيب اردوينو
- دعم ESP8266
Adafruit IO
- إنشاء حساب
-
إضافة 3 يغذيات جديدة
- رد فعل الوجه
- درجة حرارة
- وقت الاستيقاظ
-
إضافة لوحة تحكم جديدة باسم "تشخيص التنبيه"
- أضف مخططًا خطيًا بالإعدادات كما في الصور.
- أضف Gauge Block بالإعدادات الموجودة في الصور.
- أضف Stream Block مع إعداد مثل الصور
يمكنك أن ترى كيف تبدو لوحة القيادة في الصور
بلينك
- قم بالتنزيل على هاتفك
- امسح رمز الاستجابة السريعة في الصور للحصول على المشروع.
الخطوة 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: إيقاف المنبه - الخطوات الأولى
لإيقاف المنبه ، عليك أولاً اتباع هذه الخطوات:
- اقترب من المنبه ، وتحديداً السونار ، وسوف يلتقطك ويفتح لك الخطوة التالية.
- في الخطوة التالية ، سيتم تنشيط Piazo وستحتاج إلى الضرب 3 مرات (لا يوجد حد زمني بين الضربات) لفتح الخطوة الأخيرة
الخطوة 7: إيقاف المنبه - الخطوة النهائية
في الخطوة الأخيرة ، ستتغير شاشة العرض في NeoPixel Matrix إلى معادلة وستحتاج إلى إرسال الإجابة باستخدام Blynk ، والإجابة بشكل صحيح وسيتوقف التنبيه.
الخطوة 8: بعد إلغاء تنشيط المنبه
بعد إلغاء تنشيط المنبه ، سترى درجة حرارة الغرفة (أردنا أن تكون درجة حرارة الموقع الحالي باستخدام خدمة ولكن كل طريقة جربناها لم تنجح) في مصفوفة NeoPixel ، يتم إرسال درجة الحرارة إلى Afafruit IO ويمكنك التحقق من لوحة القيادة لمعرفة آخر درجة حرارة مسجلة.
يوفر هذا المنبه الوقت من وقت تنشيط المنبه حتى إلغاء تنشيطه وإرساله إلى Adafuit IO. إذا كان وقت الاستيقاظ أقل من 3 دقائق ، فسيتم إخطار المستخدم في Fast Reaction Block ، وإلا إذا استغرق الأمر أكثر من 5 دقائق للاستيقاظ ، فسيتلقى المستخدم بريدًا إلكترونيًا لتذكيره بأنه يحتاج إلى العمل على نفسه.
موصى به:
Siedle HTA 711-01 انتركوم ذكي: 3 خطوات
Siedle HTA 711-01 Intercom Smartified: ينتشر إنترنت الأشياء في كل مكان ويتم تعديل العديد من المنتجات لتصبح أكثر ذكاءً ، ولا تعد أجهزة الاتصال الداخلي استثناءً. سنضيف وظيفة فتح الباب عن بُعد إلى نظام اتصال داخلي معروف جيدًا عبر متحكم خارجي. على سبيل المثال استخدم هاتفك الذكي لفتح
صندوق قمامة ذكي باستخدام Arduino ومستشعر بالموجات فوق الصوتية ومحرك مؤازر: 3 خطوات
صندوق قمامة ذكي باستخدام Arduino ومستشعر بالموجات فوق الصوتية ومحرك مؤازر: في هذا المشروع ، سأوضح لك كيفية إنشاء صندوق قمامة ذكي باستخدام Arduino ، حيث سيتم فتح غطاء سلة المهملات تلقائيًا عند الاقتراب من القمامة. المكونات الأخرى المهمة المستخدمة في صنع صندوق القمامة الذكي هذا هي HC-04 Ultrasonic Sen
شاشة LCD مع منزل ذكي: 5 خطوات
STONE LCD مع Smart Home: اليوم ، حصلت على شاشة عرض STONE التسلسلية ، والتي يمكنها التواصل من خلال المنفذ التسلسلي لـ MCU ، ويمكن تصميم تصميم منطق UI الخاص بهذه الشاشة مباشرةً باستخدام برنامج VGUS المقدم على موقع STONE الرسمي ، وهو أمر غاية في الروعة الراحة
ميزان حرارة ذكي يعمل بالأشعة تحت الحمراء (COVID-19): 3 خطوات
مقياس حرارة IOT الذكي بالأشعة تحت الحمراء (COVID-19): نظرًا لانتفاضة COVID في عام 2019 ، قررنا إنشاء مقياس حرارة IOT Smart Infrared Thermometer الذي يتصل بالأجهزة الذكية لإظهار درجة الحرارة المسجلة ، وهذا ليس فقط بديلاً أرخص ، ولكنه أيضًا رائع وحدة تدريس للتكنولوجيا وإنترنت الأشياء التي
تحويل هاتف ذكي غير مستخدم إلى شاشة ذكية: 6 خطوات (بالصور)
تحويل الهاتف الذكي غير المستخدم إلى شاشة ذكية: برنامج Deze التعليمي متوفر باللغة الإنجليزية ، على سبيل المثال ، هل لديك هاتف ذكي (قديم) غير مستخدم؟ حوله إلى شاشة ذكية باستخدام أوراق Google وبعض القلم والورق ، باتباع هذا البرنامج التعليمي السهل خطوة بخطوة. عندما تنتهي