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

زر Glass IoT Touch: 10 خطوات
زر Glass IoT Touch: 10 خطوات

فيديو: زر Glass IoT Touch: 10 خطوات

فيديو: زر Glass IoT Touch: 10 خطوات
فيديو: Умный диммер ZigBee WiFi для регулировки освещения Bingoelec Tuya Smart 2024, يوليو
Anonim
زر لمس IoT الزجاجي
زر لمس IoT الزجاجي

وضعت قطعة من زجاج ITO حول المتجر في ذلك اليوم وفكرت في استخدامها بشكل جيد. يوجد ITO ، Indium Tin Oxide ، الزجاج بشكل شائع في شاشات الكريستال السائل ، والخلايا الشمسية ، ونوافذ قمرة القيادة للطائرة ، وما إلى ذلك. الفرق بين زجاج ITO والزجاج العادي هو أن زجاج ITO موصل بسبب المصفوفة الرقيقة لـ ITO التي تترسب على سطح الزجاج. بالنسبة لهذا المشروع ، سنستخدم زجاج ITO للعمل كزر لتشغيل لوحة إنترنت الأشياء لإرسال إشعار باستخدام IFTTT (إذا كان هذا بعد ذلك) إلى الهاتف. في الأساس ، كنت أرغب في إعادة إنشاء زر "كان ذلك سهلاً" بواسطة Staples ولكن استخدم الزجاج كزر ضغط.

اللوازم

  • NodeMCU (متغير ESP 8266)
  • زنبرك ضغط (1/4 بوصة × 13/32 بوصة)
  • لوحة اللمس بالسعة Adafruit
  • لوح ثنائي الفينيل متعدد الكلور (2.75 × 1.25 بوصة على الوجهين)
  • زجاج ITO (2 × 2 بوصة)
  • 4 أسلاك بألوان مختلفة (2 "22AWG سلك صلب)
  • 1 سلك أصفر (5 "22AWG سلك صلب)

أدوات:

  • قواطع الأسلاك
  • قاطع الاسلاك
  • طابعة ثلاثية الأبعاد (PLA - 1.75 مم)
  • شريط كهربائي
  • الغراء الساخن
  • كماشة
  • لحام حديد
  • مصاصة اللحام
  • جندى (خالي من الرصاص)
  • اسفنجة اللحام

الخطوة 1: النموذج الأولي لتخطيط اللوحة

النموذج الأولي لتخطيط اللوحة
النموذج الأولي لتخطيط اللوحة
النموذج الأولي لتخطيط اللوحة
النموذج الأولي لتخطيط اللوحة

باستخدام التخطيط الموضح أعلاه ، يجب توصيل دبابيس SDA و SCL بدبابيس SDA و SCL الخاصة بـ NodeMCU (D2 و D1). قم بلحام السلك الأصفر بالدبوس 1 على لوحة اندلاع Adafruit بالسعة. قم بإزالة القليل (0.5 بوصة) من الغلاف البلاستيكي من الطرف الآخر من السلك الأصفر.

بمجرد أن تكون الألواح على لوح التجارب ، افتح Arduino IDE الخاص بك. اذهب إلى> Sketch> Manage Libraries وابحث عن Adafruit_MPR121. قم بتثبيت Adafruit MPR121 بواسطة مكتبة Adafruit. للحصول على شرح مفصل حول توصيل MPR 121 (لوحة الاختراق السعوية) ، راجع دليل Adafruit.

انتقل إلى> ملف> أمثلة> Adafruit_MPR121> MPR121test.ino. سيساعد MPR121test.ino في التحقق مما إذا كانت لوحة الاختراق متصلة بشكل صحيح بـ NodeMCU. إذا كان كل شيء يعمل بشكل جيد ، فعند لمس المعدن الموجود على السلك الأصفر ، يجب أن تظهر شاشة Serial Monitor "تم لمس الرقم 1 وتحريره". إذا لمست الوسادات 0-11 ، يجب أن يبدو إخراج Serial Monitor مثل الصورة الثالثة أعلاه.

الخطوة 2: جندى التخطيط

جندى التخطيط
جندى التخطيط
جندى التخطيط
جندى التخطيط

كما تظهر الصور ، قم بتوصيل لوحة الاختراق السعوية بـ NodeMCU باستخدام الأسلاك الأربعة. مجرد قاعدة عامة ، استخدم الأسلاك الحمراء والسوداء لتوصيلات ViN 3.3V و GND GND. إذا تم لحام دبابيس SDA / SCL بشكل غير صحيح ، فستحتاج إلى إعادة لحامها بشكل صحيح. نظرًا لمكتبات Adafruit ودبابيس SDA و SCL الافتراضية ، فمن شبه المستحيل إعادة تعيين المسامير لاحقًا في خطوات الترميز الخاصة بهذا Instructable.

الخطوة الثالثة: إعداد IFTTT

إعداد IFTTT
إعداد IFTTT
إعداد IFTTT
إعداد IFTTT
إعداد IFTTT
إعداد IFTTT
إعداد IFTTT
إعداد IFTTT

خذ نفس عميق. لن يستغرق هذا وقتًا طويلاً للإعداد.

  1. انتقل إلى موقع IFTTT الإلكتروني.
  2. انقر فوق + هذا للوصول إلى شريط البحث الخاص بالخدمات المقدمة.
  3. اكتب في شريط البحث "webhooks".

    • يجب أن ترى مثلثًا بزوايا دائرية داخل صندوق
    • هذا هو شعار Webhooks
  4. انقر فوق المربع ثم مربع "تلقي طلب ويب" في الصفحة التالية.

بالنسبة لاسم الحدث ، اكتب "ITO_touch" كما هو موضح في الصورة الثالثة أعلاه. تذكر هذا لبرنامج Arduino الخاص بك باعتباره اسم المشغل.

  1. انقر فوق الزر "إنشاء مشغل".
  2. سيتم نقلك إلى نافذة أخرى حيث يتم استبدال هذا + بشعار Webhooks.
  3. انقر على + That واكتب في شريط البحث "الإخطارات".
  4. يجب أن يظهر جرس في صندوق. انقر على "إرسال إشعار غني من تطبيق IFTTT".
  5. استبدل النص في مربع الرسالة برسالة إيجابية مثل "مرحبًا ، لقد حصلت على هذا! انطلق!"
  6. بالنسبة لعنوان url للصورة ، استخدم هذه الصورة لوجه مبتسم
  7. أنهِ الأمر بالنقر فوق الزر "إنشاء إجراء" و "الزر إنهاء" في الصفحة التالية.

الحصول على مشغل Webhooks

يجب أن تكون على نفس شاشة الصورة رقم 5 (تعرض رمز Webhooks والإشعارات) مع النص "If Maker Event" ITO_touch "، ثم أرسل إشعارًا غنيًا من تطبيق IFTTT." إذا لم يكن كذلك ، فانقر فوق علامة التبويب "الصفحة الرئيسية" متبوعة بالنقر فوق المربع الذي يحتوي على النص المذكور أعلاه.

  1. انقر فوق شعار Webhooks.
  2. سيأخذك الشعار إلى صفحة Webhooks (الموضحة في الصور أعلاه)
  3. انقر فوق زر التوثيق بالقرب من أعلى يمين صفحة Webhooks
  4. سيتم نقلك إلى صفحة أخرى تعرض مفتاحك في Webhooks
  5. انسخ والصق هذا المفتاح في مكان آمن لأن ذلك ضروري لبرنامج Arduino

حسنًا! إلى جانب Wifi وكلمة المرور ، فإن برنامج Arduino في الخطوة التالية جاهز للعمل.

الخطوة 4: برمجة NodeMCU

برمجة NodeMCU
برمجة NodeMCU

حسنًا ، ابحث فقط عن هذه الحقول الأربعة:

  • const char * ssid
  • كلمة مرور const char *
  • صانع الحرف IFTTT_Key
  • شار ميكر IFTTT_Event

يجب تعيين مفتاح Webhooks إلى MakerIFTTT_Key ويجب تعيين اسم مشغل Webhooks ("ITO_touch") إلى MakerIFTTT_Event. SSID وكلمة المرور مخصصان لجهاز التوجيه Wifi الذي سيتصل به IoT.

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

الخطوة 5: احصل على إشعارات الهاتف

احصل على إشعارات الهاتف
احصل على إشعارات الهاتف

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

الخطوة 6: اطبع العلبة والإطار الزجاجي ثلاثي الأبعاد

الخطوة 7: تجميع القضية

تجميع القضية!
تجميع القضية!
تجميع القضية!
تجميع القضية!

تجميع القضية

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

** يجب أن يكون microUSB مرئيًا من فتحة الفتحة الجانبية!

تجميع الاطار

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

الخطوة الثامنة: الانتهاء من البناء

الانتهاء من البناء
الانتهاء من البناء

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

الخطوة 9: ما الذي يجري

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

الخطوة 10: كل ذلك

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

موصى به: