جدول المحتويات:
- اللوازم
- الخطوة 1: الأجهزة
- الخطوة 2: البرنامج: تطبيق Blynk
- الخطوة 3: البرنامج: Arduino IDE
- الخطوة 4: البرنامج: IFTTT
- الخطوة 5: الأفكار النهائية
فيديو: لعبة الحيوانات الأليفة ليزر إنترنت الأشياء: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
من وقت لآخر ، يقع مطبخي ضحية لكلب يشعر بالملل. عندما تُترك دون رقابة ، عانت الألواح الجانبية وأسرة الكلاب ومناشف المطبخ وخزائن المطبخ وأعمال الطلاء. للمساعدة في إبقاء pupper مستمتعًا أثناء تواجدي في العمل ، قمت بتطوير لعبة حيوان أليف ليزر IoT لإبقائه مشغولاً. في الوضع التلقائي ، سيتحرك الليزر حول الأرض بنمط عشوائي لفترة من الوقت ، وبعد ذلك يتم إسقاط المكافآت لمكافأة الحيوان الأليف. المكافأة مهمة حتى لا يصابوا بالإحباط من الليزر المراوغ ويشجعهم على اللعب!
يمكن التحكم فيه يدويًا عبر الهاتف الذكي ، أو ضبطه على الوضع التلقائي. يمكن أيضًا تنشيطه عن طريق الصوت باستخدام مساعد Google (الوضع التلقائي فقط).
اللوازم
لبناء هذا المشروع سوف تحتاج:
- 2 mg995 الماكينات
- طقم تركيب مستشعر المقلاة والإمالة
- 1 مايكرو سيرفو SG90
- مغرفة بروتين أو ما يعادلها
- وحدة ليزر ديود حمراء 650 نانومتر
- عقدة
- الأسلاك
- ثنائي الفينيل متعدد الكلور
- مزود الطاقة (12 فولت 5 أمبير)
- DC-DC 24V / 12V إلى 5V 5A تنحى محول باك
- جندى
- لحام حديد
- هاتف ذكي / جهاز منزلي من Google
- مسدس الغراء
- شريط / غراء
البرنامج التالي مطلوب أيضًا:
- مكتبة Arduino IDE و esp8266
- IFTTT
- التطبيق والمكتبات Blynk
- مساعد جوجل
الخطوة 1: الأجهزة
- قم بتجميع مجموعة أدوات التثبيت. لقد قمت بتسجيل قاعدة ذلك على ثنائي الفينيل متعدد الكلور ، على المدى الطويل ، سأقوم بإصلاحه في الجزء العلوي من مطبخي باستخدام المسمار.
- الرجوع إلى مخطط الدائرة للأسلاك. انظر أيضًا إلى صور محاولتي السيئة في اللحام:)
- قم بلصق الليزر في الجزء العلوي من الماكينات المقلاة / الإمالة وألصق أيضًا مغرفة على أجهزة المعالجة (لقد استخدمت أيضًا مغرفة ثانية كحامل لمؤازرة العلاج ولكن يمكنك استخدام أي شيء).
ملحوظات:
الماكينات التي استخدمتها ضخمة جدًا ، فقد تفلت من استخدام أقل نظرًا لأن عبء العمل صغير.
يمكن لكل مؤازرة سحب ما يصل إلى 1200 مللي أمبير (الأصغر يرسم أقل) ، أضف 700 مللي أمبير أخرى للعقدة MCU وستحصل على أقصى سحب يبلغ 3100 مللي أمبير تقريبًا. هذا هو السبب في أنني استخدمت مصدر 5A. لقد استخدمت في الأصل لوحة توصيل وإمداد 1A ، عندما قمت بتشغيله ، استمر nodeMCU في إعادة الضبط. إذا واجهت هذه المشكلة ، فتحقق جيدًا من أن الإعداد الخاص بك يمكن أن يوفر تيارًا كافيًا.
الخطوة 2: البرنامج: تطبيق Blynk
- قم بتثبيت تطبيق Blynk:
- اتبع الخطوات لإنشاء حساب ومشروع جديد والحصول على رمز المصادقة
- حدد الجهاز المستهدف عند إنشاء المشروع (nodeMCU)
-
داخل المشروع سوف تقوم بإضافة 5 عناصر واجهة مستخدم:
-
زر لتشغيل / إيقاف تشغيل الليزر
- الخريطة إلى D0
- اضبط لتبديل الوضع
- شريط التمرير لضبط زاوية الميل (V0 ، النطاق 0-180)
- شريط التمرير لضبط زاوية المقلاة (V1 ، النطاق 0-180)
- شريط التمرير لضبط مضاعفات العلاج (V3 ، النطاق 0-180)
-
زر لتشغيل / إيقاف تشغيل الوضع التلقائي
- الخريطة إلى V2
- اضبط لتبديل الوضع
-
الخطوة 3: البرنامج: Arduino IDE
- قم بتثبيت Arduino IDE:
-
أضف مكتبات blynk و esp8266
- Blynk: كيفية تثبيت مكتبة Blynk
- esp8266: كيفية تثبيت ESP8266 في رصيد Arduino IDE في mybotic
-
الشفرة
- قم بتنزيل أو نسخ الرمز من Github (الملف أدناه أيضًا)
- في الكود ، ستحتاج إلى تعيين SSID وكلمة المرور لجهاز التوجيه الخاص بك (wifi).
- ستحتاج أيضًا إلى تعيين رمز المصادقة الذي تم إنشاؤه لـ Blynk. يمكنك طلب الرمز المميز عبر البريد الإلكتروني من خلال التطبيق.
- قد ترغب أيضًا في ضبط الزوايا الدنيا والقصوى على الماكينات ، حيث يتم ضبطها بحيث يشير الليزر دائمًا على الأرض ، أثناء الاختبارات الأولية اكتشفت أن الكلاب ستطارد الليزر على الجدران:) احتفظ به على الأرض إلا إذا كنت تريد إعادة تصميم!
- ملاحظة: يتم استخدام أجهزة ضبط الوقت في هذا المشروع لتقليل عدد الطلبات إلى سحابة Blynk ، إذا تم إجراء عدد كبير جدًا من الطلبات في الثانية ، فسيتم قطع اتصالك. من المهم أيضًا الحفاظ على مقدار التعليمات البرمجية المنفذة في دالة loop () عند الحد الأدنى. الرجوع إلى هذه المقالة لمزيد من المعلومات. سينقل الوضع التلقائي الماكينات بشكل عشوائي كل ثانيتين ، 10 مرات ثم يسقط علاجًا ، يمكنك ضبط هذا وفقًا لاحتياجاتك الخاصة.
- قم بتوصيل nodeMCU بجهاز الكمبيوتر الخاص بك عبر USB.
- تأكد من تحديد اللوحة والمنفذ الصحيحين ضمن الأدوات.
- قم بتحميل الكود إلى nodeMCU (زر السهم الأيمن في شريط الأدوات العلوي).
الخطوة 4: البرنامج: IFTTT
لتفعيل اللعبة باستخدام مساعد Google ، ستحتاج إلى إنشاء تطبيق صغير باستخدام IFTTT.
- انشئ حساب
- انتقل إلى "تطبيقاتي الصغيرة"> "تطبيق صغير جديد"
- انقر فوق "هذا" وابحث عن مساعد Google
- حدد "قل عبارة بسيطة"
- املأ الحقول كما تراه مناسبًا وحدد "إنشاء مشغل"
- انقر فوق "That" وابحث عن webhooks
- حدد "تقديم طلب ويب"
-
اضبط عنوان url على BLYNK_IP / AUTH_TOKEN / update / V2؟ value = 1
- للحصول على عنوان IP blynk من بلدك ، ما عليك سوى الانتقال إلى سطر الأوامر وإدخال: ping cloud.blynk.cc
- قم بتحديث حقلي ip و المصادقة المميز في عنوان url. يجب أن يبدو مثل:
- بمجرد حفظ التطبيق الصغير ، يمكنك اختبار الليزر باستخدام مساعد Google!
الخطوة 5: الأفكار النهائية
ويوجد لديك ، لعبة الحيوانات الأليفة IoT التي يتم التحكم فيها بالصوت أو الهاتف. لتحسين المشروع بشكل أكبر ، أود إضافة حالة للدائرة ، وكذلك كاميرا ويب حتى تتمكن من مشاهدة حيوانك الأليف وهو يلعب أثناء غيابك. يمكن تحسين التحكم الصوتي من خلال القدرة على تحديد مدة تشغيل اللعبة ، أي "تشغيل الليزر لمدة 5 دقائق". طريقة إعادة تحميل مغرفة العلاج ستكون لطيفة أيضًا. استمتع بالبناء وانشر تقدمك أدناه!
موصى به:
إنترنت الأشياء - انشر البيانات إلى كلام الأشياء باستخدام ESP8266: 3 خطوات
إنترنت الأشياء | نشر البيانات في موقع Thingspeak باستخدام ESP8266: في الوقت الحاضر ، يتجه إنترنت الأشياء وهناك الكثير من البيانات التي يمكن تحميلها عبر السحابة وتحليل البيانات. تقوم المستشعرات الصغيرة بتحديث البيانات الموجودة على السحابة ويعمل المحرك على طرف آخر عليها ، وسأشرح أحد أمثلة إنترنت الأشياء. أنا هذا المقال وأنا
وحدة طاقة إنترنت الأشياء: إضافة ميزة قياس طاقة إنترنت الأشياء إلى وحدة التحكم في شحن الطاقة الشمسية لدي: 19 خطوة (بالصور)
وحدة طاقة إنترنت الأشياء: إضافة ميزة قياس طاقة إنترنت الأشياء إلى وحدة التحكم في شحن الطاقة الشمسية الخاصة بي: مرحبًا بالجميع ، أتمنى أن تكونوا جميعًا رائعون! في هذا الدليل ، سأوضح لك كيف صنعت وحدة قياس طاقة إنترنت الأشياء التي تحسب كمية الطاقة التي تولدها الألواح الشمسية الخاصة بي ، والتي يتم استخدامها بواسطة جهاز التحكم في الشحن الشمسي الخاص بي
أساسيات إنترنت الأشياء: توصيل إنترنت الأشياء الخاص بك بالسحابة باستخدام نظام تشغيل Mongoose: 5 خطوات
أساسيات إنترنت الأشياء: توصيل إنترنت الأشياء الخاص بك بالسحابة باستخدام نظام التشغيل Mongoose: إذا كنت شخصًا يعمل في مجال الإصلاح والإلكترونيات ، في كثير من الأحيان ، ستصادف مصطلح إنترنت الأشياء ، والذي يُختصر عادةً باسم IoT ، وهذا هو يشير إلى مجموعة من الأجهزة التي يمكنها الاتصال بالإنترنت! أن تكون مثل هذا الشخص
مراقبة تجمع إنترنت الأشياء باستخدام لوحة الأشياء: 8 خطوات
مراقبة IoT Pool with ThingsBoard: سيوضح هذا التوجيه كيفية مراقبة الأس الهيدروجيني و ORP ودرجة حرارة تجمع أو منتجع صحي وتحميل البيانات إلى خدمة التصور والتخزين في ThingsBoard.io
موزع إنترنت الأشياء للحيوانات الأليفة: 7 خطوات (بالصور)
موزع معالجة إنترنت الأشياء للحيوانات الأليفة: لدي قطتان ، وأصبح الاضطرار إلى إعطائهم علاجات حوالي 3 مرات في اليوم أمرًا مزعجًا للغاية. كانوا ينظرون إلي بوجوههم اللطيفة ونظراتهم الشديدة ، ثم يركضون إلى صندوق مليء بالخضراء ، يموءون ويتوسلون لهم. كنت قد قررت