جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:53
عالق في المنزل بعيدًا عن من تحب؟ خلال هذا الوقت الصعب ، سيحاول هذا المشروع الصغير الممتع بالتأكيد إضفاء البسمة على وجوهك.
في هذا Instructable ، سأوضح لك كيفية عرض الإشعارات من هاتفك المحمول في شكل رسوم متحركة على Notifier.
هيا بنا نبدأ
اللوازم
وحدة WiFi ESP12E x1
WS2812B المصابيح x27
AMS1117 3.3 فولت منظم الجهد x1
10k SMD (0805) المقاوم x4
100nF SMD (0805) المقاوم x1
NodeMCU لبرمجة ESP12E
الخطوة 1: الخطة
تتمثل الخطة في استخدام IFTTT (إذا كان هذا بعد ذلك) للبحث عن أحداث معينة تحدث على الهاتف المحمول والتي تؤدي بعد ذلك إلى طلب ويب. تُستخدم Dweet لنشر البيانات من IFTTT ثم الحصول على نفس البيانات باستخدام ESP12E.
عندما بدأت في المشروع ، كانت الفكرة هي إنشاء مُخطر يتيح لي معرفة ما إذا كانت هناك رسالة أو مكالمة أو ما إلى ذلك من شخص معين. لكن بعد ذلك أدركت أنه يمكن فعل الكثير باستخدام IFTTT. لذلك ، قررت إضافة إشعارات مثل البطارية المنخفضة وأداة الأزرار وتويتر. يمكنك إضافة المزيد من الأحداث من IFTTT.
الخطوة الثانية: كيف تعمل؟
في حالة وقوع حدث (رسالة ، بطارية منخفضة ، مكالمة ، إلخ) ، يتم إرسال طلب ويب إلى Dweet و "نشر" البيانات في شكل JSON.
على سبيل المثال ، إذا انخفضت البطارية إلى أقل من 15٪ ، فسيتم تشغيل حدث يقوم بتقديم طلب ويب إلى https://dweet.io/dweet/for/mythingname؟Noti=batt. هذا يضيف "Noti": "Bat" إلى كود JSON. Noti هو "المفتاح" و "بات" هو "قيمته".
"بواسطة": "get"، "the": "dweets"، "with": [{"thing": "mythingname"، "created": "2020-03-25T09: 13: 17.566Z"، "content": {"نوتي": "بات"}}]}
يتصل ESP12E بعد ذلك بـ Dweet و "يحصل" على البيانات المنشورة باستخدام https://dweet.io/get/latest/dweet/for/mythingname ويوزع JSON أعلاه للتحقق من قيمة "Noti". يتم تعيين قيمة مختلفة لكل حدث وهذه هي الطريقة التي يعرف بها ESP12E الحدث الذي تم تشغيله.
ثم يعرض ESP-12E الرسوم المتحركة باستمرار حتى تضغط على زر في الخلف.
الخطوة الثالثة: إعداد IFTTT و Dweet
إعداد Dweet:
- تحتاج فقط إلى التفكير في اسم لشيء ما.
- للتحقق مما إذا كان متاحًا ، اكتب
- إذا تلقيت ردًا كما هو موضح في الشكل ، فسيكون متاحًا.
إعداد تطبيق IFTTT الصغير:
- قم بزيارة IFTTT وأنشئ حسابًا
- انقر فوق "استكشاف" ثم "اصنع تطبيقاتك الصغيرة من البداية"
- انقر فوق "هذا" واختر "Android Battery" من القائمة
- اختر المشغل - "تنخفض طاقة البطارية أقل من 15٪"
- انقر على "That" واختر "Webhooks" من القائمة
- اختر إجراء - "تقديم طلب ويب"
- URL -
- الطريقة - POST
- نوع المحتوى - نص / عادي
- انقر فوق "إنشاء إجراء"
قم بتنزيل تطبيق IFTTT Android / iOS وقم بتسجيل الدخول إلى حسابك. سيطلب منك التطبيق تلقائيًا السماح بالوصول إلى خدمات متنوعة اعتمادًا على التطبيقات الصغيرة التي تم إنشاؤها. عدا ذلك ، عليك منح الأذونات يدويًا.
في التطبيق ، انتقل إلى الإعدادات> خيارات المزامنة وقم بتمكين "تشغيل الموقع وبطارية Android واتصالات WiFi بشكل أسرع".
وبالمثل ، يمكنك عمل العديد من التطبيقات الصغيرة. فقط قم بتغيير جزء عنوان URL بالخط العريض
بطارية أندرويد - بات
تويتر - تويتر
زر - زر
الخطوة 4: تصميم ثنائي الفينيل متعدد الكلور
يمكنك استخدام أي برنامج تريده لتصميم ثنائي الفينيل متعدد الكلور. أنا أستخدم EasyEDA لأنها مناسبة للمبتدئين مثلي. لقد أرفقت التخطيطي. انقر هنا لتنزيل ملفات Gerber لـ PCB.
تأكد من عدم وجود مستوى أرضي أسفل هوائيات WiFi لوحدة ESP-12E.
لأغراض البرمجة ، يتم توفير وسادات لـ TX و RX و RST و D3 و GND.
بمجرد الانتهاء من تصميم ثنائي الفينيل متعدد الكلور ، احصل عليه من الشركة المصنعة التي تختارها. اخترت JLCPCB بسبب خدمتها السريعة.
لقد قمت بلحام مصابيح LED الـ 27 باستخدام لحام إعادة التدفق باستخدام حديد من القماش. اضطررت إلى تسليم وحدة لحام ESP-12E بالإضافة إلى بعض مكونات SMD الأخرى على الجانب الخلفي من اللوحة.
أخطاء قمت بها:
- لم أتحقق من التخطيطي وفقدت اتصال GND بمصباح LED. اضطررت إلى التخلص من قناع اللحام فوق خطة الأرض وسد مفصل اللحام.
- لم أقم بإضافة مكثف 100nF عند إخراج منظم الجهد. يجذب ESP-12E مزيدًا من الوقت الحالي عند الاتصال بشبكة WiFi. في حالة عدم وجود مكثف ، ينخفض الجهد بما يكفي لإعادة تعيين ESP-12E.
لا تقلق! لقد قمت بتحميل الملفات المصححة لـ PCB.
الخطوة 5: حان وقت البرمجة
هناك عدة طرق يمكن من خلالها برمجة ESP-12E. يمكنك القراءة عنه هنا. سأستخدم NodeMCU لبرمجته ولهذا السبب صنعت منصات لـ RX و TX و RST و D3 و GND. تأكد من تشغيل اللوحة (بجهد 5 فولت) بحيث يتوفر 3.3 فولت لـ ESP-12E. قم بإجراء التوصيلات بـ NodeMCU كما هو موضح على اللوحة. قم بتوصيل دبوس EN (تمكين) الخاص بـ NodeMCU بـ GND. يؤدي هذا إلى تعطيل الوحدة النمطية في NodeMCU بحيث يمكن برمجة الوحدة الموجودة على لوحتنا. قم بتوصيل NodeMCU بجهاز الكمبيوتر الخاص بك وافتح ملف.ino المرفق هنا.
قبل التحميل ، قم بإجراء التغييرات التالية:
- أدخل WiFi SSID الخاص بك
- أدخل كلمة مرور WiFi الخاصة بك
- أدخل اسم "الشيء" الفريد الخاص بك.
قم بتثبيت مكتبات ArduinoJson و FastLED من مدير المكتبة.
ملاحظة: اختر إصدارًا أقل (5.13.5) أثناء تثبيت ArduinoJson.
حدد لوحة> NodeMCU 1.0 واضغط على تحميل!
الخطوة 6: الطباعة ثلاثية الأبعاد
لا شيء يتوهم هنا. مجرد موقف بسيط والجسد على شكل قلب.
يحتوي الحامل على قناة ينتقل منها كابل USB من القاعدة إلى اللوحة. لقد صممت الجسم الرئيسي بحيث يتناسب مع الاحتكاك.
ما زلت أحاول تحسين التصميم. سوف أقوم بتحديث الملفات بمجرد انتهائي من ذلك.
الخطوة 7: استمتع
قم بتوصيله بشاحن الهاتف المحمول ولا يفوتك أي إشعار!
شكرا لك على التمسك بالنهاية. أتمنى أن تحبوا هذا المشروع جميعًا وتعلمت شيئًا جديدًا اليوم. اسمح لي أن أعرف إذا قمت بعمل واحد لنفسك. اشترك في قناتي على يوتيوب لمزيد من هذه المشاريع. شكرا لك مرة أخرى!
الجائزة الثانية في مسابقة القلب
موصى به:
كيفية صنع طائرة بدون طيار باستخدام Arduino UNO - اصنع مروحية كوادكوبتر باستخدام متحكم: 8 خطوات (بالصور)
كيفية صنع طائرة بدون طيار باستخدام Arduino UNO | اصنع طائرة كوادكوبتر باستخدام متحكم دقيق: مقدمة قم بزيارة My Youtube ChannelA Drone هي أداة باهظة الثمن (منتج) للشراء. في هذا المنشور سأناقشه ، كيف أجعله رخيصًا ؟؟ وكيف يمكنك أن تصنع بنفسك مثل هذا بسعر رخيص … حسنًا في الهند جميع المواد (المحركات ، ESCs
التحكم في السطوع باستخدام PWM للتحكم في LED باستخدام أزرار الضغط و Raspberry Pi و Scratch: 8 خطوات (بالصور)
التحكم في السطوع باستخدام PWM للتحكم في LED باستخدام أزرار الضغط و Raspberry Pi و Scratch: كنت أحاول إيجاد طريقة لشرح كيفية عمل PWM لطلابي ، لذلك حددت لنفسي مهمة محاولة التحكم في سطوع LED باستخدام زري ضغط - زر واحد يزيد من سطوع LED والآخر يعتمه. إلى progra
الشروع في استخدام Esp 8266 Esp-01 مع Arduino IDE - تثبيت لوحات Esp في Arduino Ide و Programming Esp: 4 خطوات
الشروع في استخدام Esp 8266 Esp-01 مع Arduino IDE | تثبيت لوحات Esp في Arduino Ide و Programming Esp: في هذه التعليمات ، سنتعلم كيفية تثبيت لوحات esp8266 في Arduino IDE وكيفية برمجة esp-01 وتحميل الكود فيها. هذا ومعظم الناس يواجهون مشكلة
تشغيل الأغاني (MP3) باستخدام Arduino باستخدام PWM على مكبر الصوت أو محول Flyback: 6 خطوات (بالصور)
قم بتشغيل الأغاني (MP3) باستخدام Arduino باستخدام PWM على مكبر الصوت أو Flyback Transformer: مرحبًا يا شباب ، هذا هو أول تدريب لي ، آمل أن تعجبك! لنقل بيانات الموسيقى من جهاز الكمبيوتر المحمول الخاص بي إلى Arduino. وباستخدام Arduino TIMERS t
التحكم في الأجهزة باستخدام الأوامر الصوتية باستخدام NodeMCU: 7 خطوات (بالصور)
التحكم في الأجهزة باستخدام الأوامر الصوتية باستخدام NodeMCU: أريد فقط أن أقول مرحبًا للجميع ، هذه هي المرة الأولى التي أكتب فيها مشروعًا قابلًا للتوجيه. اللغة الإنجليزية ليست لغتي الأم ، لذا سأحاول أن أجعلها مختصرة وواضحة قدر الإمكان. التحكم في الأجهزة بأمر صوتي ليس بالأمر الغريب