جدول المحتويات:
- الخطوة الأولى: التحضير
- الخطوة 2: اختياري: الطباعة ثلاثية الأبعاد والتجميع
- الخطوة 3: إعداد البرنامج
- الخطوة 4: تنزيل شفرة المصدر
- الخطوة 5: 8x8 Emoji
- الخطوة 6: واجهة مستخدم HTML بسيطة
- الخطوة السابعة: برنامج اردوينو
- الخطوة 8: الإعداد والتشغيل
- الخطوة 9: توقيع سعيد
فيديو: علامة IoT Emoji: 9 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
توضح هذه التعليمات كيفية استخدام ESP8266 وبعض NeoPixels لإنشاء علامة IoT Emoji.
الخطوة الأولى: التحضير
لوحة تطوير ESP8266
يجب أن تكون أي لوحة ESP8266 على ما يرام. هذه المرة أستخدم WeMos D1 Mini Pro ، وهي أصغر لوحة تطوير يمكنني العثور عليها وأنحفها. إذا كنت تريدها محمولة ، فاختر لوحة مع دعم Lipo.
نيوبكسلز
يستخدم هذا المشروع مكتبة Arduino Adafruit_NeoPixel ، أي شريحة LED متوافقة على ما يرام ، مثل WS2812 ، WS2812B ، SK6812 ، SK6812mini … إلخ.
هذه المرة أستخدم 64 شريحة LED من SK6812mini لصنع لوحة مصفوفة 8x8 صغيرة. لكن عمل اللحام ليس هو الوظيفة الرئيسية لهذا المشروع ، يمكنك استخدام شريط LED لتبسيط المهمة أو حتى شراء 8x8 NeoPixel LED Matrix مباشرة ؛>
تسجيل الوقوف
هذه المرة أستخدم كبل أنبوب معدني مرن USB صغير كحامل تسجيل.
الخطوة 2: اختياري: الطباعة ثلاثية الأبعاد والتجميع
إذا قمت بشراء 8x8 NeoPixel LED Matrix ، فيمكنك تخطي هذه الخطوات.
- اطبع العلبة ثلاثية الأبعاد:
- ضع شريحة SK6812mini في اتجاه متعرج
- عمل اللحام
- استخدم الغراء الساخن ختم الدائرة
- قم بتوصيل دبابيس الطاقة ودبوس الإشارة (SK6812 Din بـ ESP8266 pin 4 / D2) بلوحة التطوير ESP8266
- اخفق
- قم بتوصيل كبل USB
الخطوة 3: إعداد البرنامج
اردوينو IDE
إذا لم تقم بتثبيت Arduino IDE بعد ، فيرجى تنزيله وتثبيته من الموقع الرسمي:
www.arduino.cc/en/main/software
دعم ESP8266
إذا لم تقم بتثبيت دعم Arduino ESP8266 بعد ، فالرجاء اتباع الخطوات الواردة في قسم "Arduino on ESP8266":
github.com/esp8266/Arduino
مكتبات اردوينو
استخدم مكتبة Arduino ، قم بتثبيت 3 حسب المكتبات:
- واي فاي ماناجر
- ArduinoWebSockets
- Adafruit_NeoPixel
الخطوة 4: تنزيل شفرة المصدر
الرجاء تنزيل شفرة المصدر الخاصة بي من هنا:
github.com/moononournation/IoT-Emoji-Sign
الخطوة 5: 8x8 Emoji
يتطلب هذا المشروع بعض الرموز التعبيرية 8 × 8 بكسل ، وأنا جوجل وأحصل على مجموعة بسيطة من تغريدة جاستن سير:
twitter.com/JUSTIN_CYR/status/658031097805 …
ثم قمت بتغيير حجم الصورة واستخدمت تحويل base64decode.org إلى سلسلة تشفير base64 لتضمينها في HTML.
يمكنك العثور على الصورة التي تم تغيير حجمها على: src / emojis.png
الخطوة 6: واجهة مستخدم HTML بسيطة
لقد قمت بكتابة نص HTML بسيط للغاية لاختيار الرموز التعبيرية ثم نقل وحدات البكسل إلى ESP8266 بواسطة بروتوكول Web Socket بتنسيق ثنائي.
ثم أستخدم تحويل html-minifier إلى سلسلة طويلة من سطر واحد لتضمينها في كود Arduino.
يمكنك العثور على ملف HTML على: src / index.html
الخطوة السابعة: برنامج اردوينو
- قم بتوصيل لوحة التطوير ESP8266 بالكمبيوتر
- افتح Arduino IDE
- حدد اللوحة الصحيحة في قائمة الأدوات
- اضغط على زر التحميل
الخطوة 8: الإعداد والتشغيل
يرجى الاطلاع على عرض الفيديو للحصول على تفاصيل الإعداد والتشغيل.
ها هو الملخص:
- قم بتوصيل علامة IoT Emoji
-
إعداد WiFi (لأول مرة فقط)
- استخدم بحث الجوال الخاص بك واتصل بـ "esp-emoji" AP
- عرض بوابة WiFiManager الأسير
- اضغط على زر "تكوين WiFi"
- حدد AP الخاص بك
- املأ كلمة مرور AP
- اضغط على زر "حفظ"
- إعادة التشغيل التلقائي ESP8266
- توصيل ESP8266 تلقائيًا بنقطة الوصول الخاصة بك
- استخدم تصفح هاتفك المحمول للوصول إلى "esp-emoji.local"
- اختر رمزًا تعبيريًا والعب!
المرجع:
الخطوة 9: توقيع سعيد
مجموعة Emoji من Justin Cyr tweet هي مجرد مثال بسيط ، يمكنك إعداد مجموعة Emoji الخاصة بك 8x8 وإظهار توقيعك!
الوصيف في مسابقة Arduino 2019
موصى به:
مقياس أو علامة مستوى الضوضاء غير الآمنة: 4 خطوات (بالصور)
مقياس مستوى ضوضاء غير آمن أو علامة: أحب النظر إلى المشاريع الإبداعية للناس. الأدوات الحديثة وأمبير. تمنحنا التكنولوجيا العديد من الخيارات الإبداعية. أقوم بتدريس مواد صلبة لطلاب المدارس الثانوية في مدرسة ثانوية في نيوزيلندا ، لذلك فأنا دائمًا أطور & amp؛ تجربة أشياء جديدة. ثي
علامة / شعار نيون LED: 3 خطوات (بالصور)
Neon LED Sign / Logo: لقد قمت ببناء هذا المشروع للأصدقاء الذين ينظمون حفلات تسمى Electro Beast. للتحكم ، نستخدم وحدة تحكم DMX LED بسيطة. لذلك يمكن لكل DJ ضوء التحكم في الجهاز. ضوء النيون
علامة أكريليك مضاءة بحافة البكسل LED: 6 خطوات (بالصور)
LED Pixel Edge Lit Acrylic Sign: مشروع بسيط يوضح طريقة بسيطة لعمل لافتة أكريليك مضاءة بحافة مخصصة. تستخدم هذه العلامة وحدات البكسل RGB-CW القابلة للعنونة (الأحمر والأخضر والأزرق والأبيض البارد) التي تستخدم مجموعة شرائح SK6812. الصمام الثنائي الأبيض المضاف غير مطلوب ، ولكنه
علامة سعر ديناميكية مزيفة: 6 خطوات (بالصور)
علامة سعر ديناميكية مزيفة: تتغير أسعار أمازون باستمرار. إذا تركت عناصر في عربة التسوق الخاصة بك لمدة تزيد عن بضع ساعات ، فمن المحتمل أن يتم تنبيهك بشأن التقلبات الدقيقة & ndash؛ 0.10 دولار هنا ، 2.04 دولار هناك. من الواضح أن أمازون وتجارها يستخدمون شكلاً من أشكال
علامة ليزر اردوينو - علامة Duino: 11 خطوة (بالصور)
بطاقة Arduino Laser Tag - Duino Tag: Duino tagger- مقدمة عامة Duino tag هي عبارة عن نظام علامة ليزر يعتمد على اردوينو. أخيرًا ، نظام علامة ليزر يمكن تعديله واختراقه حتى يكون لديك نظام علامة ليزر مثالي للذخائر المكتبية وحروب الغابات والضواحي