جدول المحتويات:
- الخطوة 1: المتطلبات
- الخطوة الثانية: طباعة ثلاثية الأبعاد
- الخطوة الثالثة: الدائرة الإلكترونية
- الخطوة 4: برمجة ESP-12E
- الخطوة 5: الكود
- الخطوة 6: التجميع
- الخطوة السابعة: الخطط المستقبلية
فيديو: مصباح موجة - الطقس والتنبيهات: 7 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
أثناء تصفحي للعناصر المتنوعة ، رأيت هذا المصباح الموجي المذهل للغاية وكان علي أن أقوم ببنائه.
www.thingiverse.com/thing:774456
المصباح مصمم بشكل جيد للغاية ويطبع بدون أي دعامات (يحتاج إلى الطباعة على الجانب)
أيضًا ، هناك قاعدة مصباح تأخذ شرائط LED
وبالطبع ، لم أستطع ببساطة أن أتركه مصباح بجانب السرير. اضطررت إلى جعله wifi وإظهار الطقس. لذلك ، أنا أستخدم وحدة ESP8266 في كل مكان مع WS2812B LEDs للتحكم في لون الأضواء بناءً على توقعات اليوم. أيضًا ، ينطفئ الضوء تلقائيًا في الساعة 10:00 مساءً ويتم تشغيله في الساعة 6:00 صباحًا.
الخطوة 1: المتطلبات
ستحتاج إلى العناصر التالية لإنشاء مصباح الموجة هذا:
أدوات:
- طابعة ثلاثية الأبعاد - يمكنها طباعة 30-35 سم على الأقل
- وحدة USB-TTL لبرمجة ESP-12E
- مسدس الغراء الساخن
- لحام حديد
مستهلكات:
- PLA - أبيض للمصباح ولون آخر للقاعدة
- 30 WS2812B مؤشرات RGB LED قابلة للتحكم
- ESP8266 - 12E
- 74HCT245N
- 5V امدادات الطاقة
- 5V-3.3V محول الطاقة
- عدد قليل من دبابيس الرأس والمقاومات
- جندى
الخطوة الثانية: طباعة ثلاثية الأبعاد
3D اطبع القطع التالية
المصباح
- اطبع باستخدام PLA الأبيض المدور على الجانب
- الدعامات والطوافات غير مطلوبة
- على الرغم من أنني استخدمت حافة 5 مم للتأكد من بقائها عالقة في السرير أثناء الطباعة
-
لقد استخدمت الإعدادات التالية:
- فوهة بركان 0.8 مم وارتفاع طبقة 0.3 مم.
- 2 محيط
- حشو بنسبة 100٪ (هذا لا يهم حقًا لأن القطع رفيعة جدًا ، يتم ملؤها على أي حال)
- كن حذرًا - فهذه طباعة ضخمة وتستغرق الكثير من الوقت. لذا ، إذا لم تكن مرتاحًا لترك الطابعة طوال الليل (أو لعدة ليالٍ) فهذا ليس مناسبًا لك. احصل عليها مطبوعة باستخدام 3Dhubs. استغرق منجم ~ 30 ساعة
المنصة
- لقد قمت بتعديل الحامل باستخدام TinkerCAD لإنشاء تجويف في قاعدة الإلكترونيات. يمكنك تنزيله من هنا:
-
اطبع باستخدام PLA الملون (استخدمت الحشو الخشبي):
- فوهة بركان 0.8 مم وارتفاع طبقة 0.3 مم.
- 2 محيط
- 20٪ حشو
- كن حذرًا على الرغم من ذلك - لا يحتوي التجويف الذي قمت بإنشائه على أي دعامات والداخل يصبح فوضويًا بعض الشيء (خاصة مع حشو الخشب PLA الذي لا يجسر جيدًا)
الأعلى
هذه قطعة اختيارية. لقد قمت بإنشائه في TinkerCAD لإخفاء الفتحة الموجودة أعلى المصباح. إنه لا شيء رائع ، لكنه يعمل.
- https://www.tinkercad.com/things/5aD6V4O0jpy
- الدعامات والطوافات غير مطلوبة
-
لقد استخدمت الإعدادات التالية:
- فوهة بركان 0.8 مم وارتفاع طبقة 0.3 مم.
- 2 محيط
- 30٪ حشو
الخطوة الثالثة: الدائرة الإلكترونية
الدائرة المستخدمة لهذا المصباح بسيطة للغاية وإذا كان WS2812Bs (البعض يعمل ، والبعض الآخر لا) يعمل عند إشارة 3.3 فولت ، فسيكون الأمر أبسط حيث يمكنك تجنب 74HCT245N.
الدائرة الرئيسية (انظر التخطيطي أعلاه):
-
ESP-12E (يمكنك تخطي هذه الخطوات إذا كنت تستخدم إحدى الوحدات سابقة الإنشاء من Adafruit و Sparkfun وما إلى ذلك):
- قم بتوصيل الدبابيس 3 و 8 إلى 3.3 فولت
- قم بتوصيل المسامير 1 و 11 و 12 إلى 3.3 فولت من خلال المقاوم 10 كيلو
- قم بتوصيل المسامير 9 و 10 بـ GND
- قم بتوصيل السن 12 بـ GND من خلال موصل مفتوح ثنائي السنون. يمكن توصيل هذه المسامير معًا لبرمجة ESP-12E
- قم بتوصيل الدبابيس 15 و 16 بمسامير الرأس (هذه هي دبابيس RX و TX المستخدمة لبرمجة ESP-12E)
-
74HCT245N (تجاهل هذا إذا كانت مصابيح WS2812B تعمل مباشرة عند 3.3 فولت)
- قم بتوصيل الدبابيس 1 و 20 إلى + 5 فولت
- قم بتوصيل الدبابيس 10 و 19 بـ GND
- قم بتوصيل السن 2 بالدبوس 13 من ESP-12E
-
WS2812B
- قم بتوصيل + 5V و GND بدبابيس + 5V و GND على التوالي
- قم بتوصيل DIN بالرقم 18 على 74HCT245N
- إذا كنت تتخطى 74HCT245N ، فقم بتوصيل DIN بالطرف 13 من ESP-12E
تأكد من توصيل جميع GNDs معًا. تأكد من عدم توصيل +5 أو +3.3 بـ GND.
كان لدي لوحتان من مشروع سابق واستخدمتهما ببساطة (الصور أعلاه)
github.com/dushyantahuja/ESP8266-RGB-W-LED…
الخطوة 4: برمجة ESP-12E
لقد استخدمت Arduino IDE لتحميل الكود إلى ESP-12E. يحتاج إلى بعض الإعداد قبل أن تتمكن من القيام بذلك.
إعداد Arduino IDE
سهّل أحدث إصدار من Arduino IDE برمجة هذه اللوحات ولم تعد مضطرًا إلى المرور عبر أطواق متعددة لجعلها تعمل مع لوحات ESP8266.
والخطوات هي كما يلي:
- قم بتنزيل أحدث IDE من
- افتح IDE وانتقل إلى Tools -> Boards -> Boards Manager …
- ابحث عن ESP8266 وانقر فوق تثبيت (انظر الصورة أعلاه)
برمجة الوحدة
لا تأتي هذه الوحدة مع واجهة USB ، لذلك تحتاج إلى استخدام وحدة USB-TTL / اردوينو للتعامل مع اتصال USB بالكمبيوتر. يمكنك شراء أي من الوحدات الرخيصة المتاحة على موقع ئي باي (https://www.ebay.com/sch/i.html؟_from=R40&_sacat=0& …) - جميعها تعمل بنفس الطريقة - فقط تحذير من العثور على برامج التشغيل الصحيحة لذلك أن جهاز الكمبيوتر الخاص بك يكتشف الوحدة.
الاتصالات بسيطة جدًا:
- قم بتوصيل GND من USB-TTL بالدبوس الذي يحمل علامة GND على ESP-12E
- قم بتوصيل 3.3 فولت من USB-TTL بالدبوس الذي يحمل علامة VCC على ESP-12E
- قم بتوصيل TX من USB-TTL بالدبوس الذي يحمل علامة RX على ESP-12E
- قم بتوصيل RX من USB-TTL بالدبوس الذي يحمل علامة TX على ESP-12E
- اختصر رأس البرنامج بحيث يتصل رقم التعريف الشخصي 12 بـ GND
الوحدة جاهزة الآن للبرمجة.
الخطوة 5: الكود
الكود يعتمد بشكل كبير على البرنامج التعليمي على Random Nerd Tutorials https://randomnerdtutorials.com/esp8266-weather-fo… - في الحقيقة يتم نسخ بتات الطقس من هناك.
-
قم بتثبيت المكتبات التالية:
- FastLED (https://fastled.io)
- ArduinoOTA (https://github.com/esp8266/Arduino/tree/master/libraries/ArduinoOTA)
- ArduinboJSON (https://github.com/bblanchon/ArduinoJson)
- احصل على OpenWeatherMap API (https://openweathermap.org/api)
- قم بتنزيل الكود من github:
-
قم بإجراء التغييرات التالية:
- واي فاي وكلمة مرور على الخطين 56 و 57
- City و API Key في السطرين 23 و 24
- تحميل إلى ESP-12E
إذا سارت الأمور على ما يرام ، فسيتم تحميل الكود ، وتتصل وحدتك بجهاز توجيه wifi وتعرض الطقس. حاليًا ، لقد قمت بالإعداد بحيث:
- إذا كان الجو غائمًا / مطر - أزرق
- إذا كانت ستثلج / عواصف رعدية - أحمر أزرق
- إذا كان واضحًا - أخضر
- قوس قزح آخر - لحساب الظروف / الأخطاء الخاصة
يمكنك إجراء تغييرات على الأسطر 365-377 لتغييرها. اللوحات المستخدمة موجودة في الخطوط 70-82
الخطوة 6: التجميع
قم بتجميع القطع التالية:
- لف شريط LED على حامل LED والصقه بالغراء الساخن
- أدخل وحدة الدائرة في الأسفل ولصقها بالغراء الساخن
- حرك المصباح الموجي أعلى حامل LED
- ضع الجزء العلوي في الأعلى
قم بتوصيله بمصدر طاقة 5 فولت واستمتع
الخطوة السابعة: الخطط المستقبلية
إنه يعمل الآن ، لكنني أخطط لإضافة الميزات التالية:
- دمج MQTT بحيث يمكن ربطه بـ OpenHAB
- ربما تنشئ نوعًا من ميزة الإخطار للمكالمات / الرسائل الفائتة
- استيقظ على الضوء
نرحب بالاقتراحات. وإذا قمت بإنشاء واحدة ، فتأكد من نشر صورة هنا.
موصى به:
Nightvision Laserbeak! (أو كيفية عمل مصباح للرؤية الليلية ، مصباح LED ، مصباح يدوي مزج لعبة المحولات!): 5 خطوات
Nightvision Laserbeak! (أو كيف تصنع Nightvision-Preserving ، LED Throwie ، Transformer Toy Mashup Flashlight!): Instructable من قبل noob for the noob. ما الذي تحصل عليه عند مزج مصباح يدوي للحفاظ على الرؤية الليلية ، ورمية LED ، ومحول أنيق عروسه لعبه؟ تعليمات ذات اسم طويل حقًا! سوف نسميها & quot؛ Nightvision Laserbeak & quot؛ ل
مصباح المومياء - مصباح ذكي يتم التحكم به عبر WiFi: 5 خطوات (بالصور)
المصباح المومياء - المصباح الذكي الذي يتم التحكم فيه بواسطة WiFi: منذ حوالي 230 ألف عام تعلم الإنسان التحكم في الحريق ، وهذا يؤدي إلى تغيير كبير في أسلوب حياته حيث بدأ العمل في الليل باستخدام الضوء المنبعث من النار. يمكننا القول أن هذه هي بداية الإضاءة الداخلية. الآن أنا
مراقبة المصنع والتنبيهات باستخدام ESP8266 و AskSensors IoT Cloud: 6 خطوات
مراقبة وتنبيهات النبات باستخدام ESP8266 و AskSensors IoT Cloud: يهدف هذا المشروع إلى بناء نظام ذكي لمراقبة المصنع باستخدام ESP8266 ومنصة AskSensors IoT ، ويمكن استخدام هذا النظام لتتبع مستوى رطوبة التربة لتوفير معايير موضوعية لقرارات الري. التي تساعد على ضمان الري
كيفية عمل طباعة موجة صوتية تفاعلية: 8 خطوات (بالصور)
كيفية عمل طباعة موجة صوتية تفاعلية: في هذا البرنامج التعليمي سوف نوضح لك كيفية عمل طباعة موجة صوتية تفاعلية داخل إطار صورة ، حتى تتمكن من رؤية وسماع أغنيتك المفضلة في نفس الوقت! عندما تلمس الطباعة عبر زجاج الإطار ، ستلعب دور الابن
مصباح بالون !!! مدهش !!! (مصباح بالون رائع) !!: 6 خطوات (بالصور)
مصباح بالون !!! مدهش !!! (مصباح بالون Awsome بسيط) !!: مصباح بالون بسيط مصنوع من البالونات وشريط led 12 فولت مع سائق led