جدول المحتويات:
- اللوازم
- الخطوة الأولى: كيف تتحقق من الوقت؟
- الخطوة 2: تصميم حاوية القصاصات المطبوعة ثلاثية الأبعاد باستخدام Fusion 360
- الخطوة 3: تجميع علبة مطبوعة ثلاثية الأبعاد + ESP8266
- الخطوة 4: البرمجة باستخدام Arduino IDE
- الخطوة 5: علقها ، وانظر إليها وابدأ العد - كن صبورا
فيديو: ساعة رسم بياني بار IOT (ESP8266 + حافظة مطبوعة ثلاثية الأبعاد): 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
أهلا،
في هذه التعليمات ، سأشرح لك كيفية إنشاء 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
كنت أرغب في أن يكون هذا الصندوق عبارة عن صندوق قابل للتثبيت بالكامل ، لذا قمت بتصميمه بطريقة لا أحتاج إلى استخدام الغراء.
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
بعد طباعة القطع الأربع ، اتبع الخطوات التالية:
- قم بفصل جميع الأسلاك من المصفوفة باستثناء 5V و GND و DIN
- قم بتوصيل الأسلاك الثلاثة المتبقية بلوحة ESP8266 (انظر التخطيطي)
- تجميع "Box_Bottom_ws" و "Box_Top_ws"
- أدخل كابل USB من خلال "Box_Bottom_ws"
- قم بإصلاح ESP8266 بشريط لاصق على الوجهين أو بالغراء الساخن
- قم بتوصيل كبل USB بـ ESP8266
- مرر مصفوفة LED عبر "Cover_Bottom_Matrix"
- قص "Cover_Bottom_Matrix" على "Box_Bottom_ws"
- أعد الخطوة 7 و 8 باستخدام "Cover_Top_Matrix"
- ابدأ البرمجة
الخطوة 4: البرمجة باستخدام 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: علقها ، وانظر إليها وابدأ العد - كن صبورا
أنا سعيد بالنتيجة ، الصندوق المشبك رائع وسهل التجميع والساعة تعمل مثل السحر.
أعترف أنها ليست أسرع طريقة لمعرفة الوقت ولكنها طريقة مضحكة جدًا.
طاب يومك !
موصى به:
رسم بياني شريطي مزدوج الألوان مع دائرة ، بايثون: 5 خطوات (مع صور)
رسم بياني شريطي مزدوج الألوان مع CircuitPython: رأيت هذا الرسم البياني الشريطي LED على موقع Pimoroni واعتقدت أنه قد يكون مشروعًا غير مكلف وممتعًا أثناء تنفيذ covid-19. يحتوي على 24 LEDS ، أحمر وأخضر ، في كل من 12 مقطعًا ، لذلك من الناحية النظرية ، يجب أن تكون قادرًا على عرض r
رسم بياني لتغير درجة الحرارة من تغير المناخ في بايثون: 6 خطوات
رسم بياني لتغير درجة الحرارة من تغير المناخ في بايثون: تغير المناخ مشكلة كبيرة. والكثير من الناس لا يرتفعون الآن. في هذا الدليل ، سنقوم برسم بياني لتغير درجة الحرارة في المناخ بسبب تغير المناخ. للحصول على ورقة الغش ، يمكنك عرض ملف python أدناه
عداد رسم بياني رقمي 2 رقم: 6 خطوات (بالصور)
عداد رسم بياني LED مكون من 2 رقم: هذا المشروع عبارة عن عداد من 1-99 ليتم تطويره باستخدام خطين خطين من 10 LED و Arduino Uno. يُظهر عداد الرسم البياني LED المكون من رقمين عمل عداد مكون من رقمين تمثل الرسوم البيانية الشريطية LED ، أحدهما العشرات والآخر
تسجيل البيانات ورسم رسم بياني عبر الإنترنت باستخدام NodeMCU و MySQL و PHP و Chartjs.org: 4 خطوات
تسجيل البيانات ورسم رسم بياني عبر الإنترنت باستخدام NodeMCU و MySQL و PHP و Chartjs.org: يصف هذا Instructable كيف يمكننا استخدام لوحة Node MCU لجمع البيانات من أجهزة استشعار متعددة ، وإرسال هذه البيانات إلى ملف PHP مستضاف ثم يضيف البيانات إلى قاعدة بيانات MySQL. يمكن بعد ذلك عرض البيانات عبر الإنترنت كرسم بياني ، باستخدام chart.js.A ba
كيفية إنشاء رسم بياني في MS Excel 2016: 6 خطوات
كيفية إنشاء رسم بياني في MS Excel 2016: توضح هذه الإرشادات خطوة بخطوة كيفية إنشاء رسم بياني باستخدام Microsoft Excel. سيتمكن أي مستخدم لديه مجموعة من البيانات والوصول إلى برنامج Excel من إنتاج رسم بياني باتباع هذه التعليمات عن كثب. كل تعليمات مكتوبة هي acc