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

ساعة منبه ذكية: 5 خطوات
ساعة منبه ذكية: 5 خطوات

فيديو: ساعة منبه ذكية: 5 خطوات

فيديو: ساعة منبه ذكية: 5 خطوات
فيديو: كيفية ربط الساعة الذكية 2030 بالتطبيق و شرح أهم المميزات 2024 2024, شهر نوفمبر
Anonim
المنبه الذكي
المنبه الذكي

الفكرة من وراء هذا المشروع هي أن يكون لديك منبه صغير ولكنه غني بالمعلومات في الصباح. لا نحتاج إلى جميع المعلومات التي نحصل عليها على هواتفنا أولًا ، لكن الكثير منا يريد معرفة شيء أو شيئين. على سبيل المثال ، من الجيد معرفة ما إذا كان يومًا حارًا بشكل خاص.

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

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

تدفق المعلومات على النحو التالي. تستقبل العقدة MCU خطاف ويب في الساعة 8 صباحًا من IFTTT ، والذي يقوم بتشغيل المنبه. يتلقى خطاف ويب آخر من IFTTT تقرير الطقس ويقوم بتحديث مصابيح LED وفقًا لحدودنا. عند النقر فوق الزر "رفض" ، تتم إضافة الطابع الزمني إلى جدول بيانات Google لاستخدامه في المستقبل. لدينا أيضًا webhooks المحددة في تطبيق Blynk ، لإبقائها كلها متصلة.

ماذا ستحتاج:

  • عقدة MCU
  • لوح الخبز
  • مكبر الصوت
  • عدد 2 مصباح ليد (ألوان مختلفة)
  • 2 مقاومات (330R)
  • زر
  • 6 كابلات اردوينو

الخطوة 1: احصل على المواد الخاصة بك معًا

باستخدام Node MCU ، قمنا بتوصيل مصباحي LED وزر ومكبر صوت.

الخطوة 2: إعداد تطبيقات IFTTT الصغيرة

قم بإعداد تطبيقات IFTTT الصغيرة
قم بإعداد تطبيقات IFTTT الصغيرة
قم بإعداد تطبيقات IFTTT الصغيرة
قم بإعداد تطبيقات IFTTT الصغيرة
قم بإعداد تطبيقات IFTTT الصغيرة
قم بإعداد تطبيقات IFTTT الصغيرة

ستحتاج إلى بعض التطبيقات الصغيرة لهذا المنبه.

  1. في الساعة 8 صباحًا ، قم بتشغيل المنبه
  2. في نفس الوقت ، أرسل طلبًا لتقرير حالة الطقس لنفس اليوم. احصل على توقعات درجة الحرارة والرياح.
  3. عند إيقاف تشغيل المنبه ، أرسل الطابع الزمني إلى أوراق google.

تأكد من أن كل قيمة تحتاجها مرتبطة برقم التعريف الشخصي الافتراضي الخاص بها.

الخطوة 3: تكوين تطبيق Blynk

تكوين تطبيق Blynk
تكوين تطبيق Blynk

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

الخطوة 4: اكتب الرمز الخاص بك

اكتب الرمز الخاص بك
اكتب الرمز الخاص بك

لكل من الدبابيس الافتراضية التي حددتها في تطبيق blynk ، اكتب وظيفة BLYNK_WRITE (V n) للتعامل مع جميع البيانات.

حددنا عتبة يوم حار عند 30 درجة مئوية ، وعتبة Windy عند 40 كم / ساعة. بهذه الطريقة يتم تحذيرك أول شيء إذا كان يومًا حارًا أو عاصفًا بشكل خاص.

الخطوة الخامسة: الملخص

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

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

هناك الكثير من الطرق لمواصلة هذا المشروع.

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

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

يمكنك مشاهدة مقطع فيديو للتنبيه وهو يدق هنا:

موصى به: