فيديو:
مساء الخير ، سأشارككم اليوم تعليمات لتصنيع مصباح طاولة صغير ، مصباح ليلي. سيكون مصدر الضوء 120 WS2812 LEDs. يمكنك زيادة عدد الثنائيات أو العكس ، اجعل المصباح أصغر مع عدد أقل من الثنائيات. استخدمت شريط LED بكثافة 60 ديودًا لكل متر. يدير جميع ESP8266-12E. الإدارة عبر صفحة html. لذا ، دعنا نبدأ بقائمة الضروريات:
- ESP8266-12E
- مثبت جهد 3.3 فولت
- مقاومات 10 كيلو أوم ، 5 قطع.
- مفتاح صغير
- زر
- توصيل الأسلاك
- بلاستيك مطفي أو "لبن"
- كرتون مموج
- USB-TTL
- موصل USB
- قطعة صغيرة من الأنبوب البلاستيكي
- مصدر طاقة 5 فولت ، 2 أمبير على الأقل
- مسدس غراء ساخن
- لحام الحديد ، الصنوبري ، اللحيم ، إلخ. وهكذا دواليك.
الخطوة 1 إعداد القاعدة ومصابيح LED.
بالنسبة للقاعدة التي سنقوم بغراء LED ، سنستخدم الكرتون المضلع. سأكتب أحجام المصباح الليلي ، التي جمعتها بنفسي. إذا قررت تغيير حجم أو استخدام شريط LED مختلف ، فستحتاج إلى إعادة حساب الأبعاد. لذا قمنا بقص مستطيل بقياس 26.5 × 12.5 سم من الكرتون:
نتراجع 1 سم من حافة واحدة لربط الأجزاء ، ونقسم المستطيل المتبقي إلى 3 أجزاء متساوية. نقطع الطبقة العليا من الورق المقوى المموج بحيث يمكن ثنيها:
نثني مستطيلنا ، على طول الفتحات ونلصقها ، نحصل على منشور:
في بعض الأحيان ، لا تكون الطبقة اللاصقة لشريط الصمام الثنائي كافية لإصلاحها جيدًا. لذلك ، من أجل القوة ، يمكنك استخدام الشريط على الوجهين. الصقها على قاعدة من الورق المقوى:
الصق الثنائيات بخطوط ، ابدأ من الخط السفلي. الصق السطر الأول إلى الأسفل ، تراجع للخلف قليلاً ثم الصق السطر التالي بحيث تكون المسافة بين الثنائيات للخطوط المجاورة 1.6 سم. بالنسبة لشريط WS8212 ، يجب ملاحظة اتجاه اتصال الإشارة. على الشريط ، يشار إلى الاتجاه. خطوط الغراء في اتجاه واحد:
يتم توجيه أسلاك جهات اتصال الطاقة +5 و GND من الخط الأول لمصابيح LED ، وكذلك السلك من إشارة الإشارة Din ، داخل العلبة. ثم نقوم بعمل اللحام من الأول إلى الدين في السطر الثاني وهكذا.يتم لحام جهات اتصال الطاقة (+5 و GND) بالتوازي:
أستخدم أنابيب بلاستيكية تقليم ، على سبيل المثال ، من بالون على عصا ، نقوم بعمل أرجل بطول 1 سم إلى مصباحنا:
يجب أن تكون النتيجة شيء من هذا القبيل:
هذا أحد الخيارات ، يمكن أن يكون النموذج أي شيء ، كل شيء محدود فقط بخيالك. على سبيل المثال ، يمكن عمل ضوء ليلي على شكل مخروط أو أسطوانة.
الخطوة 2 قم بتجهيز ESP8266 ومصدر الطاقة.
أستخدم ESP8266-12E ، مع ذاكرة فلاش 4 ميجا بايت. يمكن استخدام إصدارات ESP8266 ذات عدد GPIO أقل. مطلوب GPIO واحد فقط للتحكم في الشريط. ذاكرة الفلاش أقل من 1 ميجا بايت ، من الأفضل عدم أخذها. لكي يعمل ESP ويملأ الرسم فيه ، تحتاج أولاً إلى عمل حد أدنى ملزم لهذه اللوحة. يتكون الربط من مفتاح متصل في أحد طرفيه بـ GPIO0 والآخر بـ GND ، والذي يُستخدم لوضع الوحدة في وضع ملء الرسم التخطيطي. في الحالة الطبيعية ، يجب أن يتم سحب GPIO0 إلى الطاقة عبر مقاوم 10 كيلو أوم. يحتاج أيضًا سحب الطاقة من خلال المقاوم إلى CH_PD و GPIO2. لإعادة تشغيل الوحدة ، يتم وضع زر بين RESET و GND ؛ لضمان الاستقرار ، يجب أيضًا سحب RESET إلى الطاقة. هناك حاجة إلى 470 أوم المقاوم المدرجة بين RESET و GPIO16 لإخراج الوحدة من وضع السكون. لن نستخدم هذا الوضع ، وبالتالي لا يلزم وجود المقاوم. يجب أيضًا سحب خرج وحدة GPIO15 حتى GND من خلال المقاوم 10 kΩ. يجب أن يتم تشغيل الوحدة بدقة من 3.3 فولت. لذلك ، سنستخدم مثبت الجهد. إلى المدخلات التي سنقوم بتوصيل زائد من مصدر الطاقة ، وإخراج VCC ESP8266. أعتقد أن كل شيء واضح GND ، الشيء الرئيسي هو أن إمدادات الطاقة GND ، شريط GND و GND ESP متصلة. ولا تنسى USB-TTL. RX إلى TX ، TX إلى RX وتأكد من توصيل GND ESP بـ GND USB-TTL. المخطط كما يلي:
الآن في سوق المعدات الراديوية هناك خط من وحدات Wemos. هذه هي نفس وحدات ESP8266 ، فقط مع الحزام الضروري ، منظم الجهد ، USB-TTL وجهات الاتصال الناتجة بشكل ملائم. من الأسهل بكثير العمل معهم ، يمكنك أخذ هذه الوحدات ، فقط عند ملء الرسم ، اختر اللوحة المناسبة.
سنقوم بتوصيل الشريط GPIO5. أي ، يتم توصيل Din من السطر الأول من الشريط بـ GPIO5 ESP8266.
في رأيي ، يمكنك فك كل المظلة اللازمة. عند تجميعها ، سيبدو ESP8266 على النحو التالي:
لذلك اتضح بشكل مضغوط وتناسب وحدة التحكم بسهولة داخل ضوء الليل:
أما مصدر الطاقة. الشريط WS2812 شره للغاية. إذا قمت بتشغيل الألوان الثلاثة ، وحتى عند أقصى سطوع ، يستهلك مؤشر LED واحد 0.06 أ. وبناءً على ذلك ، فإن 120 صمامًا ضوئيًا هو 7.2 أ. حسنًا ، هذه هي القيمة القصوى. عادة هذا السطوع غير مطلوب ، في رسمتي يكلف 10 (تتراوح من 0 إلى 255) وهذا يكفي. قمت بقياس استهلاك ضوء الليل الخاص بي عند سطوع 20. كان الاستهلاك في النطاق من 1.0 أ إلى 1.8 أ. بالنسبة لضوء الليل هذا ، تحتاج إلى توصيل مصدر طاقة بتيار خرج لا يقل عن 2.0 أ. ملحوم بالفعل USB. يجب أن يكون مصدر الطاقة شيء مثل هذا:
الخطوة 3 جهز البيئة واملأ الرسم التخطيطي.
للتشغيل السليم والتعبئة التخطيطية ، من الضروري إعداد بيئة برمجة. نذهب إلى الموقع ونقوم بتنزيل أحدث إصدار Arduino IDE.
تم اختبار رسم تخطيطي على أحدث إصدار اردوينو كان IDE الذي كان وقت كتابة هذا التقرير -1.8.10. إذا اخترت المثبت ، فقم أولاً بتثبيت بيئة البرمجة ، إذا قمت بتنزيل الأرشيف ، فقم بفك ضغطه إلى مكان مناسب لك.
تحتاج الآن إلى إضافة لوحة ESP8266 وتعديلاتها على Arduino IDE. نبدأ بيئة البرمجة ، حدد عنصر القائمة "ملف" في قائمة "الإعدادات" التي تفتح. حدد البند "روابط إضافية لمدير المجلس". أدخل الرابط لتنزيل وتثبيت الامتداد ESP8266:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
بعد ذلك ، حدد عنصر القائمة "أدوات" وانتقل إلى "مدير المنتدى". في شريط البحث لمدير المنتدى ، أدخل "ESP" ، وحدد "esp8266 by ESP8266 Community" ، وقم بتثبيت أحدث إصدار. في وقت كتابة هذا التقرير ، كان 2.5.2. نحن في انتظار اكتمال التثبيت.
استخدمت مكتبة Adafruit neopixel للتحكم في شريط LED. لتثبيت هذه المكتبة ، حدد عنصر القائمة "Sketch" ، وانتقل إلى "Connect the library" وحدد "Manage libraries". في شريط البحث الذي يفتح القائمة ، أدخل "Adafruit neopixel" ، وحدد مكتبة بنفس الاسم وقم بتثبيتها.ستحتاج أيضًا إلى مكتبة ArduinoJson ، ويمكنك أيضًا العثور عليها باستخدام البحث عن Library Library.
يتم استخدام صفحة html للتحكم في ضوء الليل ، وهناك أيضًا عدة صفحات لتكوين الوحدة. لتسجيل صفحات html هذه ، بالإضافة إلى كل ما هو ضروري لتشغيلها بشكل صحيح ، نحتاج إلى أداة إضافية. قم بتنزيل الأرشيف الموجود أدناه وفك ضغطه في مجلد "الأدوات" الموجود في موقع التثبيت الخاص بـ Arduino IDE:
تنزيل الأرشيف
بعد كل التلاعبات ، يجب إعادة تشغيل بيئة البرمجة.
الآن قم بتحرير الرسم. افتح الرسم:
تنزيل رسم
تحتاج إلى تحرير الأسطر التالية:
String _ssid = "" ؛ // SSID لنقطة الوصول التي تريد الاتصال بها
في هذا السطر ، بين علامات الاقتباس ، أدخل اسم نقطة الوصول التي سيحاول ضوء الليل الاتصال بها.
String _password = "" ؛ // كلمة مرور الشبكة
هنا ، أيضًا بين علامات الاقتباس ، حدد كلمة المرور من نقطة الوصول التي سيحاول ضوء الليل الاتصال بها. إذا كنت لا تريد أن يتصل ESP بنوع من نقاط الوصول ، فما عليك سوى ترك هذه المسارات دون تغيير.
String _ssidAP = "Treygolka" ؛ // SSID AP في وضع نقطة الوصول
يشير الخط إلى اسم نقطة الوصول التي سيقوم ESP8266 بإنشائها.
String _passwordAP = "12051005" ، // كلمة مرور نقطة الوصول
كلمة مرور نقطة الوصول التي تم إنشاؤها.
يبقى ملء الرسم وتحميل صفحة html في ESP8266.