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

ساعة الرسوم المتحركة SMART LED المتصلة بالويب مع لوحة التحكم المستندة إلى الويب ، مزامنة خادم الوقت: 11 خطوة (بالصور)
ساعة الرسوم المتحركة SMART LED المتصلة بالويب مع لوحة التحكم المستندة إلى الويب ، مزامنة خادم الوقت: 11 خطوة (بالصور)

فيديو: ساعة الرسوم المتحركة SMART LED المتصلة بالويب مع لوحة التحكم المستندة إلى الويب ، مزامنة خادم الوقت: 11 خطوة (بالصور)

فيديو: ساعة الرسوم المتحركة SMART LED المتصلة بالويب مع لوحة التحكم المستندة إلى الويب ، مزامنة خادم الوقت: 11 خطوة (بالصور)
فيديو: كاميرا مراقبه ترصد خططف فتاه الجامعه داخل سياره فيديو للتوعيه؟! الجزء الاول 2024, يوليو
Anonim
Image
Image
ساعة الرسوم المتحركة SMART LED المتصلة بالويب مع لوحة التحكم المستندة إلى الويب ، مزامنة خادم الوقت
ساعة الرسوم المتحركة SMART LED المتصلة بالويب مع لوحة التحكم المستندة إلى الويب ، مزامنة خادم الوقت
ساعة الرسوم المتحركة SMART LED المتصلة بالويب مع لوحة التحكم المستندة إلى الويب ، مزامنة خادم الوقت
ساعة الرسوم المتحركة SMART LED المتصلة بالويب مع لوحة التحكم المستندة إلى الويب ، مزامنة خادم الوقت

تعود قصة هذه الساعة إلى زمن بعيد - أكثر من 30 عامًا. كان والدي رائدًا في هذه الفكرة عندما كان عمري 10 سنوات فقط ، قبل وقت طويل من ثورة LED - مرة أخرى عندما كانت LED حيث 1/1000 من سطوع تألقها الحالي. مبتكرًا حقيقيًا ، قام بترميز بلغة التجميع وتوصيل الأسلاك يدويًا بكل مصباح LED فردي (إنجاز رائع من الصبر والتصميم)! نسخته الأصلية لا تزال تعمل حتى يومنا هذا.

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

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

52 صورة متحركة مختلفة بألوان وسرعة وسطوع قابلة للتعديل تمنح المستخدم تحكمًا دقيقًا وتنوعًا لا نهائيًا. يتم حفظ الأوضاع المفضلة في الذاكرة. يمكن ضبط مؤقتات الضوء والأحداث اليومية التي تسمح للمستخدمين بإخطارهم بصريًا في الوقت المحدد. يمكن أن تضيف أوضاع العطلات الخاصة احتفالية إلى منزلك خلال عيد الهالوين أو رأس السنة أو عيد الميلاد. لدينا حتى وضع خاص ليوم pi حيث تقوم الساعة بتحريك أرقام pi لـ 100 رقم كل ساعة.

يتم تشغيل الساعة بواسطة Node MCU ESP8266 المتصلة بالويب وهي مبرمجة باستخدام لغة arduino ومكتبات c ++ الشائعة التي تأتي بشكل قياسي في منصة اردوينو. تريد أن تصنع واحدة؟ إليك الطريقة:

الخطوة 1: قم بتجميع المواد

اجمع المواد
اجمع المواد
اجمع المواد
اجمع المواد

فيما يلي قائمة كاملة بكل ما تحتاجه مع الأسعار والروابط.

  • 18 بوصة قطرها 1 بوصة خشب دائري سميك - 10.40 دولار - Lowes
  • أكريليك منتشر خفيف - 5.79 دولار + 6.55 دولار شحن = 12.34 دولار من أمازون
  • (2) سلاسل LED مسبقة السلك بقيمة 50 - 11.67 دولارًا أمريكيًا × 2 = 23.34 دولارًا أمريكيًا من موقع eBay
  • انبعاث جانب LED - 26.62 دولارًا أمريكيًا من Adafruit
  • ESP 8266 Node MCU - 8.39 دولار من أمازون
  • 2.5 مم ضفيرة - 6.99 دولار (حزمة من 10) من أمازون
  • لوحة دوائر للنماذج الأولية مقاس 4 سم × 6 سم - 9.99 دولارًا (حزمة من 10 - ستحتاج إلى 1) من أمازون
  • الكتل الطرفية - 7.99 دولار (حزمة من 20 - ستحتاج 5)
  • 1x8 قطعة من الصنوبر - 4.79 دولار من Lowes
  • 1/4 قطعة أرضيات خشبية صلبة (للحامل) رقم الصنف 422633 - 10.48 دولار من Lowes
  • (1) مزود طاقة 5 فولت ، 5 أمبير - 14.99 دولارًا من Amazon
  • 2.7 مم مواد دعم المرافق (البند 757295000023) - 10.98 دولار من Home Depot
  • (20) براغي خشبية سوداء رقم 6 - 6.83 دولار - أمازون
  • وصمة عار ومعطف واضح. يوصى بالتشطيبات العامة! - ما يقرب من 20 دولارًا من Woodcraft
  • (2) الجوز الأسود 1/4-20 (البند 755801) - 1.38 دولار من Lowes
  • (2) براغي سوداء 1/4-20 رأس عموم (البند 755806) - 1.49 دولار

السعر الإجمالي للعناصر المدرجة هنا: 177.38 دولار

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

  1. آلة التصنيع باستخدام الحاسب الآلي
  2. مسدس الغراء الساخن
  3. لحام حديد
  4. دريميل أو ملف اليد
  5. قواطع الأسلاك

الخطوة 2: تعرف على صفحة الويب

Image
Image
تعرف على صفحة الويب
تعرف على صفحة الويب
تعرف على صفحة الويب
تعرف على صفحة الويب

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

  • الإعدادات العامة - يتضمن هذا القسم تعديلات مثل التوقيت الصيفي والمنطقة الزمنية وما إلى ذلك. يوجد أيضًا في هذه الصفحة خيار لحفظ واستدعاء ثلاثة تكوينات مختلفة للساعة. هذا يسمح للمستخدم بحفظ المشاهد المفضلة. يتم حفظ جميع الإعدادات في eeprom (ذاكرة غير متطايرة) ؛ بالإضافة إلى ذلك ، يتم حفظ الإعداد الحالي دائمًا بحيث تستعيد الساعة من حيث توقفت في حالة انقطاع التيار الكهربائي.
  • خيارات الألوان - كل جانب من جوانب الساعة قابل للتخصيص. لتغيير لون أي عنصر ، ما عليك سوى النقر فوق الزر المقابل للعنصر الذي تريد تغييره ثم النقر فوق عجلة الألوان. داخل عجلة الألوان أبيض نقي. خارج عجلة الألوان ، يتم إيقاف تشغيل مؤشر LED.
  • Ring Animations - الرسوم المتحركة للرنين هي أحداث تحدث كل دقيقة (أي الرسوم المتحركة التي تقدم عقرب الدقائق) أو نشاطًا مثيرًا للاهتمام مثل البندول. اختر من بين مجموعة متنوعة من الخيارات هنا
  • عدد الرسوم المتحركة - الرسوم المتحركة للأرقام عبارة عن عروض ضوئية غير مرتبطة بحدث زمني. بدلا من ذلك يخلقون الحالة المزاجية أو الاهتمام. هناك 52 خيارًا مختلفًا هنا ويمكن جعلها أكثر إثارة من خلال ضبط السطوع أو السرعة باستخدام أشرطة التمرير.

تم تضمين html و javascript لهذه الصفحة في التعليمات البرمجية المصدر المستضافة على github. سنصل إلى ذلك في لحظة.

الخطوة 3: تحضير ملفات CNC

تحضير ملفات CNC
تحضير ملفات CNC
تحضير ملفات CNC
تحضير ملفات CNC
تحضير ملفات CNC
تحضير ملفات CNC
تحضير ملفات CNC
تحضير ملفات CNC

تعمل أعمال البناء الخاصة بآلة CNC على الضغط على ماكينة CNC الخاصة بك. ولكن كما يعلم أي شخص ، فإن عمل CNC هو 95 ٪ إعداد و 5 ٪ قطع! بضع كلمات عن الإعداد مهمة هنا.

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

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

الآن لبعض الملاحظات حول عمل CAD و CAM.

ملف Cad (ProductionClockMaster.3dm) هو ملف Rhino3d ويحتوي على جميع طبقات CAD الضرورية للساعة. إذا كنت بحاجة إلى تنسيق أكثر عمومية ، فقد قمت أيضًا بتضمين تصدير * dxf للطبقتين الأمامية والخلفية للساعة. يجب أن تكون هذه كل المعلومات التي تحتاجها.

ينقسم عمل CNC CAM إلى 9 عمليات CNC منفصلة. يتم تضمين ملفات Mach3 gcode الفعلية في مستودع GitHub بالإضافة إلى ملفات VCarve التي أنتجتها (إذا كنت بحاجة إلى فتحها وتصديرها باستخدام معالج بريد مختلف).

جميع ملفات المشروع متاحة على GItHub. إليك كيفية تفسير الملفات. إنها تشرح نفسها بنفسها نسبيًا ولكن إليك بعض المساعدة الإضافية لإزالة أي ارتباك محتمل. يتم سرد الملفات الخمسة الأولى بترتيب عملية القطع. ينتهي اسم الملف بين قوسين بحجم أداة القص. على سبيل المثال - 01_Rear Pockets_v1.8_ (1-2 بوصة)

  • يبدأ اسم الملف هذا بـ 01 لذا فهي العملية الأولى.
  • سوف تقطع الجيوب الخلفية.
  • هذا هو الإصدار 1.8 (لقد بدأت بـ 0.0 بحيث يخبرك بعدد الأخطاء التي ارتكبتها!)
  • استخدم أداة قص 1/2 بوصة

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

إحدى العمليات الفريدة هي عملية T-slot CNC. يوفر هذا قناة للمسامير الموجودة على حامل سطح المكتب للانزلاق إليها. ستحتاج إلى فتحة T مثل تلك الموضحة في الصورة أعلاه.

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

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

قص قلب الساعة وحامل سطح المكتب وبلاط الأكريليك ومواد الدعم
قص قلب الساعة وحامل سطح المكتب وبلاط الأكريليك ومواد الدعم
قص قلب الساعة وحامل سطح المكتب وبلاط الأكريليك ومواد الدعم
قص قلب الساعة وحامل سطح المكتب وبلاط الأكريليك ومواد الدعم
قص قلب الساعة وحامل سطح المكتب وبلاط الأكريليك ومواد الدعم
قص قلب الساعة وحامل سطح المكتب وبلاط الأكريليك ومواد الدعم

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

الخطوة 5: التخصيص باستخدام فن الوجه على مدار الساعة والانتهاء

تخصيص مع فن وجه الساعة والانتهاء
تخصيص مع فن وجه الساعة والانتهاء
التخصيص مع فن وجه الساعة والانتهاء
التخصيص مع فن وجه الساعة والانتهاء
التخصيص مع فن وجه الساعة والانتهاء
التخصيص مع فن وجه الساعة والانتهاء

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

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

نصيحة: لا تنسَ أيضًا تلطيخ حامل سطح المكتب وقابس اللوح الخلفي واللوح الخلفي في نفس الوقت. من السهل أن تنجرف وننسى قطع الإكسسوارات هذه!

الخطوة 6: بلاط الأكريليك وتجميع الحامل

تركيب ستاند وبلاط أكريليك
تركيب ستاند وبلاط أكريليك
تركيب ستاند وبلاط أكريليك
تركيب ستاند وبلاط أكريليك
تركيب ستاند وبلاط أكريليك
تركيب ستاند وبلاط أكريليك
تركيب ستاند وبلاط أكريليك
تركيب ستاند وبلاط أكريليك

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

في هذا الوقت أيضًا ، يمكنك أيضًا الضغط على الحامل 1 / 4-20 صواميل ورباط في البراغي التي تنزلق إلى أسفل قنوات T-slot. قم بإسقاط الحامل في القاعدة بقليل من الغراء وسيصبح حامل سطح المكتب جاهزًا الآن!

الخطوة 7: قم بتثبيت مصباح LED المجهز مسبقًا في قلب الساعة

Image
Image
قم بتثبيت مصباح LED المجهز مسبقًا في قلب الساعة
قم بتثبيت مصباح LED المجهز مسبقًا في قلب الساعة

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

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

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

الخطوة 8: قم بتجميع الإلكترونيات

قم بتجميع الإلكترونيات
قم بتجميع الإلكترونيات
قم بتجميع الإلكترونيات
قم بتجميع الإلكترونيات
قم بتجميع الإلكترونيات
قم بتجميع الإلكترونيات

الأسلاك الكهربائية على وشك أن تكون سهلة عند حدوثها ولكن إليك شرح مفصل. لقد وجدنا أن أسهل طريقة للتوصيل هي استخدام لوحة أولية مقاس 4 سم × 6 سم (حجم تجويف CNC) وتثبيت أطراف لولبية ستتلقى شرائط LED بالإضافة إلى محول طاقة التيار المستمر. لقد جربنا اللحام بطريقة أكثر مباشرة وليس هذا فقط مرهقًا وصعبًا ، ولكنه يجعل من المستحيل إزالة أو استبدال أحشاء الساعة في حالة تعطل ESP8266 أو الحاجة إلى ترقية. استخدام الرؤوس أكثر مرونة ونعتقد أنه أسهل.

بمجرد تثبيت المحطات اللولبية ، ما عليك سوى اتباع مخطط الأسلاك لتوصيل المحطات بالمسامير الصحيحة. لا توجد مكونات فعلية على PCB ، فقط آثار من الرؤوس إلى دبابيس ESP8266 المناسبة.

الدبوس 4 هو دبوس المصابيح الحلقية والدبوس 2 هو دبوس الأرقام. يذهب الإيجابي إلى VSS والسلبي يذهب إلى الأرض.

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

تم تصميم التجويف الموجود في الجزء الخلفي من الساعة لغرضين. إما أنه يمكنه استقبال جسم محول 5 فولت للتركيب على الحائط أو يمكنه الاحتفاظ ببطارية اختيارية في الخلف. يتضح هنا حزمة بطارية 5 فولت شائعة تستخدم لتوسيع نطاق الأجهزة اللاسلكية. ما عليك سوى شراء محول USB إلى 2.5 مم وستصبح ساعتك الآن تعمل بالبطارية!

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

الخطوة 9: قم بتحميل الكود

قم بتحميل الكود
قم بتحميل الكود
قم بتحميل الكود
قم بتحميل الكود
قم بتحميل الكود
قم بتحميل الكود

يمكن العثور على رمز الساعة على صفحة Brightlightart github. يتم تحسين الكود باستمرار ويتم التعليق عليه جيدًا. إذا لم تكن معتادًا على ملفات *.ino ، فهذا تنسيق ملف Arduino ويجب تجميعه باستخدام arduino IDE. بمجرد تجميعها ، يمكنك التحميل عبر مقبس microUSB القياسي الموجود في ESP8266. إذا كنت بحاجة إلى مساعدة في كيفية القيام بذلك باستخدام ESP 8266 ، فإليك برنامجًا تعليميًا ممتازًا حول برمجته باستخدام هذه الواجهة الشائعة. إنه قريب جدًا من خارج منطقة الجزاء ولكن ليس تمامًا!

ماذا تفعل هذه الملفات المختلفة؟ فيما يلي تفصيل لهيكل هذه الملفات وما يفعلونه في الصورة الكبيرة.

مجلد خادم الويب

Index.htm -عندما يتم تحميل الكود في البداية إلى ESP8266 ، ستظهر لك صفحة تحميل تطلب منك تحميل ملف. قم بتحميل ملف index.htm. يخدم هذا الملف صفحة الويب - تتم استضافة الملفات الأخرى الموجودة في المجلد على موقع brightlightart.com ولكنها هنا للرجوع إليها في حالة رغبتك في تغيير أوراق الأنماط / جافا سكريبت واستضافتها بأنفسكم

المجلد الرئيسي

  • enLIGHTen-LED-Clock.ino - هذا هو الملف الأصلي وينشأ من مشروع McLighting الممتاز. تم تعديل البرنامج النصي بشكل كبير من حالته الأصلية ولكننا مدينون لهذا المشروع كنقطة انطلاق ممتازة لمشروعنا.
  • colormodes.h - يتعامل مع معظم الرسوم المتحركة الخفيفة على الحلقة. يتعامل أيضًا مع وظائف الوقت.
  • Definitions.h - يعرّف معظم المتغيرات العامة.
  • request_handlers.h - يتصل هذا بـ ESP8266 ويتعامل مع الطلبات الواردة ويرسل المعلومات إلى ESP8266.
  • spiffs_webserver.h - يساعد في تقديم صفحة الويب وتفسيرها. هذا هو الملف الوحيد بدون تغيير من مشروع McLighting.
  • WS2812FX.cpp - يتعامل مع الرسوم المتحركة الخفيفة على الأرقام. هذا مأخوذ بالكامل تقريبًا من مكتبة kitsurfer WS2812B الممتازة. التغيير الرئيسي هنا هو إضافة وظائف لعقرب الساعة ليظل مضاءً
  • WS2812FX.h - ملف الرأس الذي يتناسب مع مكتبة WS2812fx. هذا لم يتغير إلى حد كبير.

تضمين ملفات إضافية

بالإضافة إلى الملفات المضمنة هنا ، ستحتاج إلى المكتبات التالية. هذه مكتبات قياسية ويمكن تضمينها بسهولة من خلال البحث داخل IDE.

  • NtpClientLib.h
  • DNSServer.h
  • FS.h
  • ESP8266mDNS.h
  • إيبروم
  • WiFiClient.h
  • Ticker.h
  • WiFiUdp.h
  • WiFiManager.h
  • WebSocketsServer.h
  • WebSockets.h
  • ESP8266WiFi.h
  • ESP8266WebServer.

الخطوة 10: الإعداد الأولي لتضييق الساعة والعرض التوضيحي

الإعداد الأولي لـ EnLIGHTen Clock و العرض التوضيحي
الإعداد الأولي لـ EnLIGHTen Clock و العرض التوضيحي
الإعداد الأولي لـ EnLIGHTen Clock و العرض التوضيحي
الإعداد الأولي لـ EnLIGHTen Clock و العرض التوضيحي
الإعداد الأولي لـ EnLIGHTen Clock و العرض التوضيحي
الإعداد الأولي لـ EnLIGHTen Clock و العرض التوضيحي
الإعداد الأولي لـ EnLIGHTen Clock و العرض التوضيحي
الإعداد الأولي لـ EnLIGHTen Clock و العرض التوضيحي

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

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

عندما يبدأ مرة أخرى ، سترى أنه يعرض سلسلة من الأرقام بالترتيب. الأرقام التي تعرضها هي عنوان IP لصفحة الويب التي تحتاج إلى الاتصال بها. على سبيل المثال ، قد يعرض 1 ، 9 ، 2 ،. ، 1 ، 6 ، 8 ،. ، 0 ،. ، 3 ، 1. هذا يترجم إلى https://192.168.0.31. اكتب هذا العنوان في صفحة الويب ويجب أن تكون متصلاً الآن بساعتك. تكوين بعيدا واستمتع! مرة أخرى ، تستخدم الساعة تقنية websocket لذا يجب أن ينعكس أي تغيير تقوم به على الفور دون الحاجة إلى الضغط على حفظ أو تحديث صفحة الويب. إنها تفاعلية وممتعة للغاية في هذا الصدد!

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

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

الخطوة 11: البناء والتطوير والدعم والاستمتاع

Image
Image

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

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

موصى به: