جدول المحتويات:
- الخطوة 1: الأجزاء والأدوات المطلوبة
- الخطوة الثانية: عمل الدائرة
- الخطوة 3: تنزيل البرامج وتثبيتها
- الخطوة 4: احصل على مفتاح Weather API
- الخطوة 5: إعداد البرنامج
- الخطوة السادسة: قم بتحميل الكود
- الخطوة 7: الاختبار
- الخطوة 8: اصنع باستخدام Node MCU
- الخطوة 9: قم بعمل الضميمة
فيديو: أداة الطقس ESP8266: 9 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
[شغل الفيديو]
مرحبًا بك في مشروع Weather Widget الجديد الخاص بي.
يمكنك العثور على جميع مشاريعي على:
عنصر واجهة الطقس هو تطبيق يمكن تنزيله على جهاز الكمبيوتر أو الكمبيوتر المحمول أو الجهاز المحمول ويقوم بمهمة توفير وصول سهل إلى معلومات الطقس ، لكنني كنت أحاول دائمًا صنع شيء مختلف ، لذلك أذهب عبر الإنترنت للحصول على بعض الأفكار بعد أيام قليلة من عملي ، أخيرًا قمت به ، وأنا أشارك هذا حتى يتمكن أي شخص من تنفيذه بسهولة.
هذه وحدة عرض الطقس تعتمد على ESP8266 والتي تسترد معلومات الطقس المحلية من https://www.wunderground.com/ بواسطة WLAN وعرضها على شاشة OLED بحجم 128 × 64.
عرض القطعة الأشياء التالية
1. الوقت الحالي مع التاريخ
2. معلومات الطقس في اليوم الحالي مثل درجة الحرارة والضغط والرطوبة وسقوط المطر.
3. التنبؤ المستقبلي لمدة 3 أيام
أود أن أعطي الفضل لصديقي داني إيشهورن الذي قام بجميع أجزاء البرمجة ، فهو يقوم بتحديث البرنامج على صفحته على Github بانتظام بميزات جديدة. يمكنك زيارة SquixTechBlog لمشاهدة المزيد من المشاريع على ESP8266.
الخطوة 1: الأجزاء والأدوات المطلوبة
أمازون الأجزاء المطلوبة:
1. ESP8266 -01 (أمازون)
2. اختياري NodeMCU ESP8266-12 (أمازون)
3. شاشة OLED (أمازون)
4. منظم الجهد AMS1117 (أمازون)
5- التبديل اللمسي (أمازون)
6. Slide Switch (أمازون)
7- المقاومات (10K و 330R)
8.رأس دبوس مستقيم مزدوج الصف الإناث (الأمازون)
9.رأس دبوس الزاوية اليمنى للذكور (أمازون)
9- أسلاك العبور (أمازون)
10- لوحة النموذج الأولي (أمازون)
الادوات المطلوبة:
1. لحام الحديد (أمازون)
2-قاطع الأسلاك (أمازون)
3- أداة تعرية الأسلاك (أمازون)
الخطوة الثانية: عمل الدائرة
اجعل الدائرة على لوحة نموذج أولي حسب المخطط الموضح أعلاه.
الشيء المهم هو أنه يمكن استخدام هذا المجلس لبرمجة وحدة ESP8266 -01 من Arduino IDE. يمكنك استخدامه لأي من مشروعك.
تتكون الدائرة بأكملها من وحدة ESP8266-01 وشاشة OLED وعدد قليل من المكونات الأخرى
1. AMS1117: هذا هو منظم الجهد الذي يقوم بتحويل 5V إلى 3.3V المطلوبة لوحدة ESP8266.
2. مفتاح اللمس (S1): يستخدم لإعادة ضبط ESP8266
3. Slide Switch (S2): يستخدم لتغيير وضع ESP8266. هناك نوعان من الوضع العادي ووضع البرنامج.
4. المقاومات: R1 هو المقاوم للسحب و R2 هو المقاوم الحالي المحدد.
5. Header CP2102: يستخدم للبرمجة
6. Header Power: توفير الطاقة من بطارية LiPo ، وهذا اختياري ، لأنه يمكنك استخدام دبوسين في منفذ البرمجة للحصول على الطاقة.
7. رأس OLED: اتصال لشاشة OLED
التحديث بتاريخ 2016-03-13: ملفات PCB جديدة
بفضل صديقي spilz الذي بذل جهده في صنع هذا PCB الجميل ، يمكنك الآن القيام بذلك عن طريق تنزيل ملفات gerber المرفقة أدناه.
مكونات ثنائي الفينيل متعدد الكلور:
1. AMS: AMS1117-3.3
2. C1: 100nF
3. C2: 10 فائق التوهج
4. C3: 100nF
5. C4: 10 فائق التوهج
6. C5: 100nF
ملاحظة: تمت إضافة المقاوم R2 الإضافي في PCB لحماية ESP8266.
لأي تحسين الرجاء اقتراح.
الخطوة 3: تنزيل البرامج وتثبيتها
1. كود اردوينو
محطة الطقس ESP8266
2. المكتبات:
Json Streaming Parser
ESP8266 Oled Driver لشاشة SSD1306
بعد تنزيل المكتبة ، قم بفك ضغطها وتثبيتها باستخدام Arduino Library Manager الخاص بك
رسم> تضمين مكتبة> إدارة المكتبات …
3. لوحة ESP8266 على Arduino IDE:
لتثبيت لوحة ESP8266 على اردوينو IDE الخاص بك ، اتبع الرابط التالي.
github.com/esp8266/Arduino
التحديث بتاريخ 2/1/2016:
وفقًا للتعليقات ، يواجه الكثير من الأشخاص مشكلة في تجميع الكود ، لذلك أعتقد أنه من الأفضل مشاركة الكود الذي استخدمته ، ويمكنك تنزيل ملف zip المرفق أدناه.
الخطوة 4: احصل على مفتاح Weather API
بيانات محطة الطقس في الوقت الفعلي التي تم الحصول عليها من موقع Weather Underground (https://www.wunderground.com). لذلك عليك الحصول على مفتاح واجهة برمجة تطبيقات Wunderground. لا توجد تكلفة للتقدم للحصول على مفتاح أساسي ، وهو أكثر من كافٍ لمتطلباتنا.
اتبع الخطوات التالية:
1. اذهب إلى https://www.wunderground.com/weather/api/d/login.h… حساب Weather Underground المجاني.
2. أدخل عنوان بريدك الإلكتروني وكلمة مرور ومعرف (اسم مستخدم) ، ثم انقر فوق الزر "تسجيل".
3- سيرسل لك تطبيق Weather Underground رسالة بريد إلكتروني تحتوي على رابط تفعيل. يجب النقر فوق هذا الرابط في البريد الإلكتروني لتنشيط حسابك (ستتم إعادتك إلى شاشة تسجيل الدخول).
4. قم بتسجيل الدخول إلى Weather Underground باستخدام الحساب الذي قمت بإنشائه وتنشيطه للتو.
5. انقر فوق الزر "استكشاف خياراتي". انقر فوق الزر "مفتاح الشراء" في أعلى الصفحة أو أسفلها (لن يُطلب منك طريقة الدفع).
6- سيطلب منك تطبيق Weather Underground ملء استمارة بسيطة لإكمال طلبك.
عند السؤال عن مكان استخدام واجهة برمجة التطبيقات ، أجب بـ "غير ذلك".
عند السؤال عما إذا كانت واجهة برمجة التطبيقات للاستخدام التجاري ، أجب بـ "لا".
عند السؤال عما إذا كانت API مخصصة لمعالجة الرقاقة ، أجب بـ "لا".
الخطوة 5: إعداد البرنامج
بعد تنزيل كود Arduino ، يجب عليك تغيير الأشياء التالية
1.افتح الرسم في Arduino IDE
2. أدخل مفتاح واجهة برمجة تطبيقات Wunderground
3- أدخل بيانات اعتماد Wifi الخاصة بك
4- اضبط الموقع وفقًا لـ Wunderground API ، على سبيل المثال الهند ، كولكاتا
5. ضبط تعويض UTC
الخطوة السادسة: قم بتحميل الكود
قم بتوصيل مبرمج FTDI على النحو التالي
ESP8266 CP2102
Vcc Vcc
GND GND
TX Rx
آر إكس تكساس
حرك المفتاح نحو وضع البرمجة
في Arduino IDE ، حدد اللوحة كـ "Generic ESP8266 Module"
ثم قم بتحميل الكود.
الخطوة 7: الاختبار
الآن قم بإزالة المبرمج واتصاله.
حرك المفتاح إلى وضعه الطبيعي
قم بتوصيل مصدر الطاقة لقد استخدمت بطارية LiPo لذلك.
بعد بضع ثوانٍ ، سيعرض OLED جميع معلمات الطقس.
الخطوة 8: اصنع باستخدام Node MCU
إذا لم تكن مهتمًا بإنشاء الدائرة باستخدام وحدة ESP8266-01 ، فهذا بديل لك. يمكنك إنشاء نفس عنصر واجهة المستخدم باستخدام لوحة Node MCU. NodeMCU هي عبارة عن منصة إنترنت الأشياء مفتوحة المصدر ، وتتضمن البرامج الثابتة التي تعمل على ESP8266 Wi-Fi SoC ، والأجهزة التي تعتمد على وحدة ESP-12 ، ولا يزال بإمكانك استخدام Arduino IDE و Arduino Code المفضل لديك لبرمجتها. هو أنك لا تحتاج إلى مبرمج FTDI منفصل لبرمجته ، فالكابل USB الصغير يكفي لذلك ، يمكنك استخدام كابل شاحن الهاتف الذكي / الجهاز اللوحي من أجله.
اتبع الخطوات:
قم أولاً بتحديث NodeMCU إلى أحدث إصدار من البرامج الثابتة. يمكنك مشاهدة الفيديو الذي تم إنشاؤه بواسطة TornTech كمرجع.
1. اصنع الدائرة على لوح الخبز
عقدة MCU OLED
3.3 فولت - Vcc
GND GND
D5 - SDA
D6 - SCL
2. قم بتوصيل كابل USB الصغير
3. قم بتوصيله بمنفذ USB للكمبيوتر المحمول / الكمبيوتر الشخصي.
4- قم بإعداد البرنامج كما هو مذكور في الخطوات السابقة.
5. اضبط اللوحة على "NodeMCU 1.0 (ESP-12E Module)"
6- قم بتحميل الكود
انتهيت !!!
الخطوة 9: قم بعمل الضميمة
يمكنك جعل العلبة الخاصة بك بنفسك مع اختيارك.
لكنني سأقترح النظر في العلبة المطبوعة ثلاثية الأبعاد الجميلة التي صممها smily77 لقد قمت بطباعة العلبة الخاصة بي ولكن لا يزال هناك القليل من الأعمال المتبقية وسوف أقوم بتحديثها بمجرد اكتمالها. ترقبوا …
قم بتنزيل ملفات. STL من Thingiverse.
اتبع التعليمات لطباعة الضميمة.
ثم أدخل جميع المكونات بالداخل. الآن أداة الطقس جاهزة !!!
إذا كنت قد استمتعت بهذا المقال ، فلا تنسى أن تمرره معك!
تابعني لمزيد من مشاريع وأفكار DIY. شكرا لك !!!
موصى به:
أداة عرض الطقس عبر الإنترنت باستخدام ESP8266: 4 خطوات
أداة عرض الطقس عبر الإنترنت باستخدام ESP8266: منذ أسبوعين ، تعلمنا كيفية إنشاء نظام عرض الطقس عبر الإنترنت الذي حصل على معلومات الطقس لمدينة معينة وعرضها على وحدة OLED. استخدمنا لوحة Arduino Nano 33 IoT لهذا المشروع وهو لوحة جديدة
مولد الموسيقى المعتمد على الطقس (مولد ميدي ESP8266): 4 خطوات (بالصور)
مولد الموسيقى المعتمد على الطقس (ESP8266 Based Midi Generator): مرحبًا ، سأشرح اليوم كيفية صنع مولد الموسيقى الخاص بك الذي يعتمد على الطقس. إنه يعتمد على ESP8266 ، وهو نوع يشبه Arduino ، ويستجيب لدرجة الحرارة والمطر وشدة الضوء. لا تتوقع أن تقوم بعمل أغانٍ كاملة أو برنامج على وتر
شمعة الطقس - لمحة سريعة عن الطقس ودرجة الحرارة: 8 خطوات
شمعة الطقس - لمحة سريعة عن الطقس ودرجة الحرارة: باستخدام هذه الشمعة السحرية ، يمكنك معرفة درجة الحرارة والظروف الحالية بالخارج على الفور
ساعة الطقس ESP8266: 6 خطوات (بالصور)
ساعة الطقس ESP8266: أنا فخور جدًا بوصولك ومرحبًا بكم
ساعة الشبكة ومراقب الطقس المستندة إلى ESP8266: 3 خطوات (بالصور)
ساعة الشبكة ومراقب الطقس المستندة إلى ESP8266: مشروع عطلة نهاية الأسبوع قصير وبسيط مع شاشة ESP8266 وشاشة OLED مقاس 0.96 بوصة 128 × 64 ، الجهاز عبارة عن ساعة شبكة أي يجلب الوقت من خوادم ntp. يعرض أيضًا معلومات الطقس بأيقونات من openweathermap.org الأجزاء المطلوبة: 1. وحدة ESP8266 (أ