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

إخطارات رائعة - إصدار الرجل الحديدي: 5 خطوات (بالصور)
إخطارات رائعة - إصدار الرجل الحديدي: 5 خطوات (بالصور)

فيديو: إخطارات رائعة - إصدار الرجل الحديدي: 5 خطوات (بالصور)

فيديو: إخطارات رائعة - إصدار الرجل الحديدي: 5 خطوات (بالصور)
فيديو: لن تصدق 3 خطوات بسيطة لتعلم طريقة التصفير 2024, يوليو
Anonim
Image
Image
إخطارات رائعة - طبعة الرجل الحديدي
إخطارات رائعة - طبعة الرجل الحديدي

"اكسلسيور" - ستان لي.

إخطارات رائعة

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

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

حان الوقت لتغيير هذا!

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

سمات:

  • ضوء RGB LED "متصل" بالكامل يمكن التحكم فيه - نعم واحد فقط!
  • يمكنه الإعلان عن إشعارات Facebook و Twitter و WhatsApp الأخرى
  • متوافق مع Alexa (إذا كنت تريد ذلك)
  • ودية للغاية
  • جارفيس بالداخل (إنه ESP8266 ولكن هذا هو أقرب ما يمكن أن أجده)

الوقت: ساعتين التكلفة: حوالي 5 دولارات أمريكية الصعوبة: بطل خارق سهل

(لاحظ أن المشروع يتطلب خادم NodeRED لاتصال إنترنت الأشياء)

هناك منافسة جارية - إذا كان بإمكاني الفوز بمشروع LED واحد فسيكون تجربة رائعة حقًا! الأصوات موضع تقدير كبير!

تستند التعليمات بالكامل على هذه الكتابة الجميلة التي صنعتها! يمكنك قراءة المزيد عنها هناك ، ولكن كن حذرًا من أن هذه التعليمات عبارة عن عمل مليء بالفكاهة!

الخطوة 1: الأجهزة

المعدات
المعدات

ستكون هذه أقصر قائمة أجهزة على الإطلاق:

  • ESP8266-01 - تمامًا مثل هذا (3 دولارات)
  • 1 RGB LED WS2812b تحتاج واحدة فقط - إنها لا تقدر بثمن!
  • تنحى من 5 فولت إلى 3.3 فولت (لجعله يعمل بواسطة USB) (2 دولار)

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

من الواضح أنني أحاول فقط أن أجعل هذه الخطوة تبدو جادة. الحقيقة هي - إنه مشروع ممتع للحصول على قدمك في MQTT و NodeRED و ESP8266 وبعض الإلكترونيات الأساسية. يمكنك استخدام البطاريات لتشغيل هذا ولكن ESP بدون وضع السكون سيمضغها بسرعة كبيرة.

الخطوة 2: وضع جارفيس (esp8266) في الرجل الحديدي

وضع جارفيس (esp8266) في الرجل الحديدي
وضع جارفيس (esp8266) في الرجل الحديدي

لا يسمى الحظ! لقد خططت تمامًا لذلك:

  1. يحتوي WS2812b على شريط لاصق ويتناسب مع اللوحة الخلفية للمرساب الكهروستاتيكي
  2. يناسب ESP8266 داخل رأس الرجل الحديدي (توني رأس كبير بالفعل!)

حقيقة ممتعة: يحمل زميلي الحالي في المنزل اسمًا رمزيًا "الرجل الحديدي" (لا تخبره بذلك ، فهو ليس على علم بذلك). أختار الأسماء الرمزية في كل مرة يجب أن أبحث فيها عن رفيق سكن جديد ، قبل الاختيار (مررت بالفعل باتمان وسوبرمان). لم يكن اسمه فقط أنتوني ، ولكن السؤال الأول الذي طرحه كان حول طاولة الكي!

بقدر ما قد تميل إلى تجميع كل ذلك معًا - لا تفعل ذلك الآن. بمجرد أن يتم لحام WS2812b بـ ESP8266 بكل الأسلاك ، سيكون من الصعب وميض الكود.

مع أخذ ذلك في الاعتبار - حان الوقت لمستوى جارفيس AI

الخطوة 3: برنامج "Hello Jarvis"

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

هناك نوعان من مكونات هذا الإعداد:

NodeRED:

NodeRED سهل الاستخدام للغاية ويمكنك القيام بالكثير من الأشياء المذهلة به. من الأتمتة الأساسية إلى إخبار لعبتنا جارفيس بما يجب القيام به! لدي برنامج تعليمي للمبتدئين إذا كنت ترغب في توسيع نطاق معرفتك بشكل أكبر. ليست هناك حاجة لهذا التدريب. إذا كنت ترغب في جعل الأضواء تحدث - فقط استمر في القراءة.

الخادم مسؤول عن شيئين:

  1. لالتقاط المشغلات (الإخطار الوارد ، الضغط على الزر ، إلخ)
  2. أرسل الأمر لإضاءة الضوء

للتواصل مع ESP8266 ، أستخدم سلسلة نصية تم إنشاؤها بالطريقة التالية:

التنسيق: (العدد: أحمر: أخضر: أزرق: LedON: LedOFF: السطوع: حلقة) العدد: int 0-255 // عدد الومضات الحمراء: int 0-255 // قناة حمراء (استخدم منتقي الألوان) أخضر: int 0- 255 // قناة خضراء (استخدم منتقي الألوان) أزرق: int 0-255 // قناة زرقاء (استخدم منتقي الألوان) LedOn / Off: int mills 100-1000 // توقيتات LED وفاصل السطوع: int 0-255 // سطوع LED الحلقة: int 0، 1، 2 // mode (count / باستمرار وميض / مسح)

بناءً على هذا المفتاح ، توجد رسالة نموذجية مثل هذا:

3:15:96:226:1000:300:255:0

ستترجم إلى 3 نبضات زرقاء تدوم 1 ثانية كل 300 مللي ثانية في السطوع الكامل.

سيتم إرسال هذا عبر MQTT إلى ESP8266. الأمر متروك لك في سبب حدوث الومضات. سأغطي بعض السيناريوهات النموذجية:

إخطارات المحمول

من الواضح أنه لالتقاط الرسائل والإشعارات ، سأستخدم المكوّن الإضافي Tasker و AutoNotification. في كل مرة أتلقى فيها رسالة من نوع معين - دعنا نفعل WhatsApp و SMS - أريد أن يومض الرجل الحديدي × مرات باللون y.

على أجهزة Android ، يمكنك استخدام Tasker للتحقق من الإشعار الذي تم إصداره والقيام بشيء بناءً على ذلك. سيقوم AutoNotification بمراقبة كل إشعار وإذا تم إصداره عن طريق تطبيق SMS أو Whatsapp ، فسوف يرسل HTTP Post إلى NodeRED. لدي الكثير من دروس تاسكر إذا كنت تريد معرفة المزيد عنها.

بالنسبة إلى WhatsApp ، سأومض LED 6 مرات ، اضبط اللون على اللون الأخضر

أدى = 6: 15: 224: 99: 600: 100: 254: 0

للرسائل القصيرة ، أريد أن يتحول مؤشر LED إلى اللون الأزرق ويومض 10 مرات

10:15:96:226:1000:300:254:0

يمكنك تنزيل واستيراد ملف تعريف Tasker الكامل مع جميع الملفات المرفقة بهذا الدليل.

ESP8266

باستخدام MQTT - أرسل اللدغة بمعلومات حول كيفية تصرف مؤشر LED. يجب عليك وميض ESP (ربما تستخدم محول فلاش DIY هذا) باستخدام Arduino IDE مع الكود المخصص. الكود جاهز لك ، وكل ما عليك فعله هو تعديل ملف الاعتماد. h من خلال الوصول إلى شبكة WiFi ومعلومات خادم NodeRED.

#define SSID_NAME "xxxxxxx" ؛ # حدد SSID_PASS "xxxxxxx" ؛ #define MQTT_SERVER "192.168.1.183" ؛ #define MQTT_USER "xxxxxx" ؛ #define MQTT_PASS "xxxxxx" ؛ #define MQTT_CLIENT "الرجل الحديدي 2" ؛

إذا لم تكن متأكدًا من كيفية وميض ESP8266 - فإليك الدليل المناسب لك. لاحظ أنه لتشغيل LED ، ستحتاج إلى مكتبة FastLED من Arduino IDE.

الخطوة 4: تجميع المنتقمون

حماة الأرض!
حماة الأرض!

حان الوقت لتجميع كل ذلك! هناك بعض الأشياء التي يجب القيام بها. يمكنك رؤية دائرة الاتصال ولكن باختصار:

  1. يقوم كبل USB بتوصيل دبابيس الطاقة (1 و 4) بالتدرج من 5 فولت إلى 3.3 فولت
  2. يستخدم 3.3 فولت لتشغيل RGB LED و ESP8266 (تذكر تشغيل CH-EN pin)
  3. يتم إرسال الإشارة من GPIO02 إلى LED

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

الخطوة 5: إنها مثل مشاهدة الطلاء وهو يجف

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

بالإضافة إلى ذلك ، إذا كنت ترغب في الحصول على معلومات حول تحديثات هذا المشروع أو غيره من المشاريع - ففكر في متابعتي على المنصة التي تختارها: Facebook Twitter Instagram YouTube

وإذا كنت تشعر برغبة في شراء قهوة لي أو دعمني بطريقة مستمرة:

باي بال باتريون

أتمنى أن تكون قد استمتعت بالمشروع!

موصى به: