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

ساعة رسم بياني بار IOT (ESP8266 + حافظة مطبوعة ثلاثية الأبعاد): 5 خطوات (بالصور)
ساعة رسم بياني بار IOT (ESP8266 + حافظة مطبوعة ثلاثية الأبعاد): 5 خطوات (بالصور)

فيديو: ساعة رسم بياني بار IOT (ESP8266 + حافظة مطبوعة ثلاثية الأبعاد): 5 خطوات (بالصور)

فيديو: ساعة رسم بياني بار IOT (ESP8266 + حافظة مطبوعة ثلاثية الأبعاد): 5 خطوات (بالصور)
فيديو: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, يوليو
Anonim
ساعة Bar Graph IOT (ESP8266 + حافظة مطبوعة ثلاثية الأبعاد)
ساعة Bar Graph IOT (ESP8266 + حافظة مطبوعة ثلاثية الأبعاد)
ساعة Bar Graph IOT (ESP8266 + حافظة مطبوعة ثلاثية الأبعاد)
ساعة Bar Graph IOT (ESP8266 + حافظة مطبوعة ثلاثية الأبعاد)

أهلا،

في هذه التعليمات ، سأشرح لك كيفية إنشاء IOT 256 LED Bar Graph Clock.

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

لعمل هذه الساعة ، ستكون الخطوات الرئيسية هي:

  • اصنع صندوق مشبك
  • اعثر على الوقت المحدد باستخدام بروتوكول WiFi و NTP protocole
  • برنامج ساحرة 8x32 LED Matrix تمثل 256 LED

اللوازم

  • مصفوفة LED WS2812B 8x32 11 € على Aliexpress

    تسمى مصفوفة 8x32 WS2812B LED أيضًا NeoMatrix بواسطة شركة Adafruit

  • لوحة Nodemcu ESP8266 من 3 إلى 4 يورو على Aliexpress (Nodemcu أدق من Wemos)
  • بعض خيوط الطابعة ثلاثية الأبعاد (120 جم)
  • 2 براغي أو مسامير
  • كبل USB (USB من النوع A إلى Micro USB من النوع B)
  • محول حائط USB

أدوات المطلوبة

  • طابعة ثلاثية الأبعاد ، لي هي Creality CR-10
  • كماشة
  • حديد لحام

أدوات اختيارية

  • بعض الغراء الساخن
  • جهاز اختبار جهد USB DC (مفيد جدًا في الكثير من المشاريع)

الخطوة الأولى: كيف تتحقق من الوقت؟

كيف تتحقق من الوقت؟
كيف تتحقق من الوقت؟
كيف تتحقق من الوقت؟
كيف تتحقق من الوقت؟

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

على سبيل المثال ، تعرض الساعة 17h50m44s في الصورة 2.

الخطوة 2: تصميم حاوية القصاصات المطبوعة ثلاثية الأبعاد باستخدام Fusion 360

تصميم حاوية القصاصات المطبوعة ثلاثية الأبعاد باستخدام Fusion 360
تصميم حاوية القصاصات المطبوعة ثلاثية الأبعاد باستخدام Fusion 360
تصميم حاوية القصاصات المطبوعة ثلاثية الأبعاد باستخدام Fusion 360
تصميم حاوية القصاصات المطبوعة ثلاثية الأبعاد باستخدام Fusion 360
تصميم حاوية القصاصات المطبوعة ثلاثية الأبعاد باستخدام Fusion 360
تصميم حاوية القصاصات المطبوعة ثلاثية الأبعاد باستخدام Fusion 360

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

Clip-on مستوحى من هذين البرنامجين التعليميين (مقطع جانبي) (مقطع متوسط)

أبعاد المصفوفة:

300 مم ارتفاع × 80 مم طول × عرض 2 مم

أبعاد الصندوق:

323 ملم ارتفاع × 85 ملم طول × 9.2 ملم عرض

طباعة الأرقام الرئيسية:

  • 180 جرام خيوط
  • 16h30 (وقت الطباعة)

يوجد أدناه 4 ملفات:

  • Box_Bottom_ws (مع الدعم)
  • Box_Top_ws (مع الدعم)
  • Cover_Bottom_Matrix
  • تغطية Top_Matrix

ستحتاج إلى هذه القطع الأربع لتكوين العلبة الكاملة.

الملفات متاحة أيضًا على Thingiverse ، ها هو الرابط:

الخطوة 3: تجميع علبة مطبوعة ثلاثية الأبعاد + ESP8266

تجميع حقيبة مطبوعة ثلاثية الأبعاد + ESP8266
تجميع حقيبة مطبوعة ثلاثية الأبعاد + ESP8266
تجميع حقيبة مطبوعة ثلاثية الأبعاد + ESP8266
تجميع حقيبة مطبوعة ثلاثية الأبعاد + ESP8266
تجميع حقيبة مطبوعة ثلاثية الأبعاد + ESP8266
تجميع حقيبة مطبوعة ثلاثية الأبعاد + ESP8266
تجميع حقيبة مطبوعة ثلاثية الأبعاد + ESP8266
تجميع حقيبة مطبوعة ثلاثية الأبعاد + ESP8266

بعد طباعة القطع الأربع ، اتبع الخطوات التالية:

  1. قم بفصل جميع الأسلاك من المصفوفة باستثناء 5V و GND و DIN
  2. قم بتوصيل الأسلاك الثلاثة المتبقية بلوحة ESP8266 (انظر التخطيطي)
  3. تجميع "Box_Bottom_ws" و "Box_Top_ws"
  4. أدخل كابل USB من خلال "Box_Bottom_ws"
  5. قم بإصلاح ESP8266 بشريط لاصق على الوجهين أو بالغراء الساخن
  6. قم بتوصيل كبل USB بـ ESP8266
  7. مرر مصفوفة LED عبر "Cover_Bottom_Matrix"
  8. قص "Cover_Bottom_Matrix" على "Box_Bottom_ws"
  9. أعد الخطوة 7 و 8 باستخدام "Cover_Top_Matrix"
  10. ابدأ البرمجة

الخطوة 4: البرمجة باستخدام Arduino IDE

البرمجة باستخدام Arduino IDE
البرمجة باستخدام Arduino IDE

يحتوي هذا البرنامج على ثلاث وظائف رئيسية:

  • واي فاي
  • NTP (بروتوكول وقت الشبكة) (ويكيبيديا)
  • مصفوفة مصنوعة من 256 WS2812B LED (انظر كيف تعمل)

المتطلبات الأساسية:

عن مدير مجلس الإدارة:

أضف لوحة ESP8266 على Arduino IDE (طريقة جديدة)

للمكتبة:

لدفع المصفوفة ، استخدم:

  • "مكتبة Adafruit GFX" التي أعدتها Adafuit
  • "Adafuit NeoMatrix" من إنتاج Adafruit
  • "Adafuit NeoPixel" من إنتاج Adafruit

للاتصال بشبكة Wifi ، استخدم:

  • بناء في "واي فاي" من Arduino
  • يتوفر البناء في "ESP8266WiFi" عن طريق إضافة اللوحة

قم بتنزيل الكود ، وقم بتغيير WiFi ssid وكلمة المرور (الأسطر 54 و 55) وقم بتحميله على لوحة ESP8266 الخاصة بك.

اختياري:

  • قم بتغيير الألوان (السطر 52) (يمكنك استخدام هذه الأداة: Color to RGB code)
  • تغيير المنطقة الزمنية (خط 59)
  • قم بتغيير السطوع لكل مؤشر LED (خط 92)
  • قم بتغيير طريقة عرض الثانية (السطر 101 إلى 104) (دعك تجرب)
  • كود طريقتك الخاصة للعرض ^ ^.

/! / يتم تشغيل المصفوفة بواسطة لوحة واجهة USB ، لذا يجب أن يقتصر استهلاك الطاقة على 500 مللي أمبير (المصادر). للبقاء أقل من 500 مللي أمبير ، احتفظ بمتغير السطوع بين 0 و 10 (تحقق مع جهاز اختبار USB إذا كان لديك واحد).

إذا كنت تريد المزيد من التفاصيل حول:

  • كيف يعمل NTP ، يبدو هذا الفيديو الذي صنعه Andreas Spiess.
  • كيف تعمل NeoMatrix ، انظر إلى هذا الفيديو الذي قام به Andreas Spiess مرة أخرى.
  • كيف تعمل مكتبة Adafuit راجع هذا البرنامج التعليمي

الخطوة 5: علقها ، وانظر إليها وابدأ العد - كن صبورا

علقها ، انظر إليها وابدأ العد - تحلى بالصبر
علقها ، انظر إليها وابدأ العد - تحلى بالصبر
علقها ، انظر إليها وابدأ العد - تحلى بالصبر
علقها ، انظر إليها وابدأ العد - تحلى بالصبر

أنا سعيد بالنتيجة ، الصندوق المشبك رائع وسهل التجميع والساعة تعمل مثل السحر.

أعترف أنها ليست أسرع طريقة لمعرفة الوقت ولكنها طريقة مضحكة جدًا.

طاب يومك !

موصى به: