جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
توضح هذه التعليمات كيفية استخدام 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