جدول المحتويات:

أداة الطقس ESP8266: 9 خطوات (بالصور)
أداة الطقس ESP8266: 9 خطوات (بالصور)

فيديو: أداة الطقس ESP8266: 9 خطوات (بالصور)

فيديو: أداة الطقس ESP8266: 9 خطوات (بالصور)
فيديو: IoT Based Food Spoilage Detection System with Arduino ESP8266 WiFi | MQ4 Methane | DHT11 | Moisture 2024, يوليو
Anonim
Image
Image

[شغل الفيديو]

مرحبًا بك في مشروع 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: الاختبار

Image
Image
اختبارات
اختبارات
اختبارات
اختبارات
اختبارات
اختبارات

الآن قم بإزالة المبرمج واتصاله.

حرك المفتاح إلى وضعه الطبيعي

قم بتوصيل مصدر الطاقة لقد استخدمت بطارية LiPo لذلك.

بعد بضع ثوانٍ ، سيعرض OLED جميع معلمات الطقس.

الخطوة 8: اصنع باستخدام Node MCU

Image
Image
اصنع مع Node MCU
اصنع مع Node MCU
اصنع مع Node MCU
اصنع مع 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. شكرا لك !!!

موصى به: