اليوم جلبنا لكم مشروع جديد وشيق وهو ان تقوم بصنع عداد لمتتبعيك على اليوتيوب بطريقة شيقة وجميلة...
الدارة تعمل على اساس لوحة ESP8266
والتي تعتبر لوحة اساسها ميكروكونترولور وتستطيع ان تستبدلها بكونترولور ولكن
تحتاج إلى بعض التغييرات طفيفة, ونستخدم مع اللوحة شاشة عرض والتي تعرف بـ seven segment display
لكي تعرض لك عدد المتتبعين على حد 4 ارقام فقط وتستطيع استبدالها بما يتناسب معك.
قبل الشروع في المشروع, عليك ان تعلم أن ESP8266
تحتاج إلى برامج اردوينو والتي حملتها هنا لكي لا تتعب في حالة ما انك لا تعرف
كيفية برمجة الاردوينو اما في حالة ما كنت محترف تستطيع ان تغير بما يتناسب معك.
المشروع يحتاج إلى الاجهزة التالية:
- إطار خشبي او بلاستيكي الخاص بالصور
- ورقة + طابعة
- مقص
- ورق مقوى
- سكين للقص
- مسطرة
- شريط لاصق
- غراء قوي
- لوحة Feather Huzzah ESP8266
- مصفوفة من LED او ما يعرف seven segment display
- USBسلك
ونحتاج كذلك إلى جهاز للتلحيم ومصاصة التلحيم في حالة الخطأ
واما على برمجة لوحة ESP8266 فنحتاج إلى هته المكتبات لتثبيتها عليها:
ونحتاج إلى برامج خاصة لمشروعنا هذا وسنضعها في اللوحة:الخطوة 1: تجميع الدارة
قبل الخوض في برمجة الشفرات في المشروع, يجب
اولا ان تثبت برنامج اردوينو على جهاز كمبيوترك والذي بواسطته ستضع البرمجة
لتنقلها إلى لوحة ESP8266
عبر سلك USB
وبعد ان تقوم بتثبيت برنامج اردوينو عليك بتثبيت SiLabs USB driver
<![endif]-->
وبعدها تثبت تعريف لوحتنا ( Feather Huzzah tutorial ) :
- اذهب إلى Arduino-> Preferences...
- ابحث على حصل نص مسمى: "Additional Boards Manager URLs:" والصق الرابط التالي في الحقل:
<a href="http://arduino.esp8266.com/stable/package_esp8266com_index.json">http://arduino.esp8266.com/stable/package_esp8266c...</a>
- <![endif]-->اضغط على OK
- اذهب Tools->Board-> Boards Manager...
- ابحث على ESP8266 ثم اضغط على زر التثبيت في اطار "esp8266 by ESP8266 Community" لما تظهر.
لوحة ESP8266 بها LED متصلة بـ pin 0 وتستطيع ان تجدها وهذا عبر البحث:
File->Examples->ESP8266->Blink
او ان تنسخ ما يلي وتلصقه:
<![endif]-->void setup() {
pinMode(0, OUTPUT);
}
void loop() {
digitalWrite(0, HIGH);
delay(500);
digitalWrite(0, LOW);
delay(500);
}<![endif]-->اوصل لوحة بجهازك الكمبيوتر عبر USB واعمل الاعدادات التالية:
- Board: Adafruit Huzzah ESP8266
- CPU Frequency: 80MHz
- Flash Size: 4M (3M SPIFFS)
- Upload Speed: 115200
- Port: whichever one ends in SLAB_USBtoUART (Mac) or COMx (Windows)
<![endif]-->
اضغط على upload لكي تبعث بالبرنامج للوحة وعادة تستغرق ثواني
وعند الانتهاء تبدأ LED
في الوميض وسنشرح اكثر في الخطوة الثانية.
ملاحظة: لا تنزع لوحة الا عند الانتهاء من ارسال البرنامج.الخطوة 2: تخصيص الرمز وبرمجة اللوحة
<![endif]-->
نقوم بتجميع العناصر كما هي موضحة في صور اعلاه.
حمل الكود هذا "YouTubeSubscriberCounter.ino" داخل برنامج اردوينو Arduino IDE وخصص المتغيرات:
<![endif]-->
- SSID (Network name)
- Wifi password
- Google API key
- YouTube channel ID
الخطوة 3: طبع ورقة العمل
تستطيع ان تعمل هذا العمل في فوتوشوب او اي برنامج يناسبك لتعطي شكل جميل للملصق.
الخطوة 4: تجميع كل القطع
نقوم بتجميع العناصر كما هي موضحة في صور اعلاه.
ليست هناك تعليقات:
إرسال تعليق