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

مصابيح LED للتحكم مع Alexa أو IFTTT (SINRIC PRO TUTORIAL): 6 خطوات
مصابيح LED للتحكم مع Alexa أو IFTTT (SINRIC PRO TUTORIAL): 6 خطوات

فيديو: مصابيح LED للتحكم مع Alexa أو IFTTT (SINRIC PRO TUTORIAL): 6 خطوات

فيديو: مصابيح LED للتحكم مع Alexa أو IFTTT (SINRIC PRO TUTORIAL): 6 خطوات
فيديو: Tuya Smart Life Just Ruined My Smart Home | IFTTT Withdrawl 2024, شهر نوفمبر
Anonim
مصابيح LED للتحكم مع Alexa أو IFTTT (SINRIC PRO TUTORIAL)
مصابيح LED للتحكم مع Alexa أو IFTTT (SINRIC PRO TUTORIAL)
مصابيح LED للتحكم مع Alexa أو IFTTT (SINRIC PRO TUTORIAL)
مصابيح LED للتحكم مع Alexa أو IFTTT (SINRIC PRO TUTORIAL)

لذا فأنت تريد أن تكون ذلك الشخص الذي يتباهى خلال عشاء عادي بقولك "أليكسا تشعل الضوء؟" هذا المشروع لك!

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

حسنًا ، دعنا نذهب؟

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

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

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

؟ الأجزاء الأساسية:

- لحام الحديد: رابط

- القصدير: رابط

- لوحة الدائرة: رابط

- أنابيب الانكماش: وصلة

- الأسلاك: رابط

- اللوح: رابط

- أسلاك اللوح: رابط

؟ أجزاء المشروع:

- ESP8266: رابط

- المكثفات: link

- شريط RGB: رابط

- محول المستوى المنطقي: link

- مصدر طاقة 12 فولت: رابط

- محول Stepdown 12V -> 5V: link كن حذرًا مع مصدر الطاقة الذي تأخذه وفقًا لطول شريط LED الخاص بك ، فقد يؤدي ذلك إلى تدمير إلكترونياتك. يمكنك الحصول على فكرة عن مقدار الطاقة التي تحتاجها باستخدام الصيغة التالية: تتكون من ثلاثة مصابيح LED (أحمر وأخضر وأزرق) وكل مؤشر LED يرسم حوالي 0.02 أمبير

الأمبير = 3 * 0.02 * NUMBER_OF_LEDs لذلك في حالتنا مع 60 بكسل / متر وشريط 3 أمتار نحصل على: 3 * 0.02 * 3 * 60 = 10.8 أمبير لكنك تحصل على 10.8 أمبير إذا كانت كل بكسل بها R و G و B في سطوع كامل. إذا كان لديك مصدر طاقة صغير الحجم ولا ترغب في شراء واحد جديد ، يمكنك أيضًا تقليل السطوع الأقصى في الكود ولكننا سنرى لاحقًا.

الخطوة 2: لنضع كل شيء على اللوح

دعونا نضع كل شيء على اللوح
دعونا نضع كل شيء على اللوح
دعونا نضع كل شيء على اللوح
دعونا نضع كل شيء على اللوح
دعونا نضع كل شيء على اللوح
دعونا نضع كل شيء على اللوح

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

لذلك ، قم بتجميع كل شيء على اللوح:

  1. ضع ESP8266 على لوح التجارب. قم بتوصيل VIN الخاص بـ ESP بسكة الطاقة على اللوح ، افعل الشيء نفسه بالنسبة لـ GND الخاص بـ ESP. قم بتوصيل 3V3 بالجانب الآخر وقم بتشغيل سلك بين قضبان GND. يرجى الرجوع إلى الصورة 1
  2. ضع محول المستوى المنطقي على لوح التجارب. نحتاج إلى محول مستوى منطقي لأن ESP8266 يرسل مستويات منطقية 3V3 وتحتاج مصابيح LED إلى مستوى منطقي 5V ، لذلك يتعين علينا تحويل مستويات المنطق هذه ما لم تكن لدينا مشكلات غير متوقعة. قم بتوصيل 5V و 3V3 و GND بقضبان كل منهما. قم بتوصيل سلك بين جانب 5V لمحول المستوى وخط البيانات لشريط LED. قم بتوصيل سلك بين جانب 3V3 لمحول المستوى وطرف D6 الخاص بـ ESP8266 ، يرجى الرجوع إلى الصورة 2
  3. قم بتوصيل 5V و GND لشريط LED بقضبان كل منهما على اللوح. قم بتوصيل DIN PIN للشريط بالجانب 5V من محول المستوى المنطقي ، ضع مكثف 470 μF بين 5V و GND لشريط LED ، سوف يساعد على منع الاندفاع الأولي للتيار من إتلاف المصابيح.يرجى الرجوع إلى الصورة 3
  4. قم بتوصيل 12 فولت و GND الخاص بمصدر الطاقة بإدخال محول التنحي.يرجى الرجوع إلى الصورة 4
  5. قم بتوصيل مخرج 5V و GND لمحول التنحي بالخطوط المقابلة على لوح التجارب. يرجى الرجوع إلى الصورة 5

حسنًا ، كل شيء يجب أن يكون سلكيًا الآن؟ تهانينا ، سنقوم الآن ببعض اختبارات الكود لمعرفة ما إذا كانت أجهزتنا الإلكترونية تعمل بشكل جيد!

الخطوة 3: وميض مصباح LED

وميض مصباح LED
وميض مصباح LED
وميض مصباح LED
وميض مصباح LED
وميض مصباح LED
وميض مصباح LED
وميض مصباح LED
وميض مصباح LED

WOOOW يبدو رائعًا ، أليس كذلك؟ لا أعلم أن هذا ليس ما كنت تتوقعه ولكنه سيؤكد أن نظامنا يعمل بشكل رائع!

سيتعين علينا تثبيت لوحة ومكتبة لجعل وميض LED.

  1. قم بتشغيل Arduino IDE الخاص بك ، وانتقل إلى التفضيلات ، والصق هذا الرابط https://arduino.esp8266.com/stable/package_esp8266com_index.json لإضافة عناوين URL لمدير اللوحة وانقر فوق موافق. يرجى الرجوع إلى لقطة الشاشة 1. انتقل إلى Tools> Board> Board Manager وابحث عن esp8266. قم بتثبيته يرجى الرجوع إلى لقطة الشاشة 2. انتقل إلى أدوات> لوحة وحدد NODEMCU 1.0 (وحدة ESP 12E) يرجى الرجوع إلى لقطة الشاشة 3.
  2. انتقل إلى Tools> Manage Libraries وابحث عن FASTLED. قم بتثبيته يرجى الرجوع إلى الصورة 4.
  3. الآن قم بتنزيل الكود الوامض على ملف GitHub الوامض الخاص بي وقم بتحميله على ESP.

يجب أن يعمل! إذا كان لديك انعكاس لوني ، فقد يكون ذلك بسبب معلمة GRB داخل وظيفة FastLED.addLeds ، قم بتغيير GRB بواسطة RGB.

إذا كان لا يزال لا يعمل ، تحقق من الأسلاك الخاصة بك مرتين وأعد المحاولة! الآن بعد أن تعمل الإلكترونيات ، يمكنك لحام كل شيء في مكانه على لوحة الدائرة الكهربائية؟

الخطوة 4: إعداد Sinric

الآن بعد أن أصبح لدينا نظام عمل ، يمكننا إعداد Sinric الذي ينشئ جسرًا بين شريط LED الخاص بنا و Alexa أو IFTTT.

  1. سجل في Sinric
  2. إقران Alexa: - افتح تطبيق Amazon Alexa - انتقل إلى المهارات والألعاب - ابحث عن Sinric Pro - انقر فوق تمكين للاستخدام - أدخل بيانات الاعتماد التي قمت بإنشائها عند التسجيل في Sinric.
  3. إنشاء جهاز جديد: - تسجيل الدخول إلى حساب Sinric Pro الخاص بك على متصفح الويب - انتقل إلى قائمة الأجهزة على يسارك - انقر فوق زر إضافة جهاز - أدخل اسم الجهاز الذي تريده لشريط LED الخاص بك ، ووصف إذا كنت تريد واحدًا و حدد النوع كـ Smart Light Bulb- حدد مفتاح توصيل الجهاز كإعداد افتراضي وغرفة المعيشة. يمكنك إضافة غرف إذا أردت في قسم "الغرفة" على اليسار. - اضغط على "حفظ". يجب أن تتلقى إشعارًا على تطبيق Alexa يقترح عليك إضافة الجهاز الذي قمت بإنشائه.
  4. قم بتحميل الكود على ESP8266: - في Arduino IDE ، انتقل إلى Tools> Manage libraries> ابحث عن Sinric Pro وقم بتثبيته. - قم بتنزيل كود arduino على Sinric Github: رابط - أدخل بيانات اعتماد WiFi الخاصة بك - أدخل مفتاح API الخاص بك و KEY_SECRET الخاص بك. انتقل إلى Sinric Pro> بيانات الاعتماد (القائمة الموجودة على اليسار) وانسخها. - أدخل معرف جهازك. انتقل إلى Sinric Pro> الأجهزة (القائمة الموجودة على اليسار) وانسخ معرف جهازك. - قم بتعديل NUM_LEDS الذي يكون عدد مصابيح LED على الشريط الخاص بك و LED_PIN وهو رقم التعريف الشخصي على ESP الخاص بك (يجب أن يكون 6). - في Arduino IDE ، حدد أدوات> لوحة> NODEMCU 1.0 (وحدة ESP 12E) واضغط على تحميل.

حسنًا ، قل اسمي الآن. لا ، قل شيئًا لـ Alexa ، مثل "Alexa ، قم بتشغيل الضوء" أو "Alexa ، قم بتغيير الضوء باللون الأزرق" ويجب أن يضيء! إذا لم تصل إلى صفحة استكشاف الأخطاء وإصلاحها في نهاية هذه التعليمات ، يمكنك أيضًا التحكم في الشريط مباشرةً في تطبيق Alexa أو في Sinric Pro (هناك تطبيقات Android و iOS أيضًا). استمتع RGB ❤️ ؟؟

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

قم بإعداد IFTTT
قم بإعداد IFTTT

الآن يمكننا توصيل IFTTT بـ Sinric!

  1. انتقل إلى Sinric Pro> بيانات الاعتماد (القائمة الموجودة على اليسار) وانقر فوق مفتاح API الجديد.
  2. انتقل إلى IFTTT.com وأنشئ تطبيقًا صغيرًا جديدًا. حدد المشغل الذي تريده لـ IF ومن ثم ابحث على Webhook. في جزء عنوان URL ، الصق: https://ifttt.sinric.pro/v1/actions حدد طريقة POST حدد application / json لـ Content TypeIn body ، معجون:

"ب": 255 ، "ز": 0 ،

"r": 0}} يرجى الرجوع إلى لقطة الشاشة 1. سيرسل Webhook ملف JSON إلى SINRIC بالمتغيرات التالية. أدخل API KEY الذي أنشأته للتو ، أضف device_id لشريط led يمكنك الاختيار بين وظائف مختلفة مثل SetColor أو SePowerState لتشغيل وإيقاف الشريط

الخطوة 6: استكشاف الأخطاء وإصلاحها

أتمنى أن يظل هذا الجزء فارغًا؟ ولكن إذا لزم الأمر سأضيف بعض المحتوى.

موصى به: