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

WiFi Clock ، Timer & Weather Station ، التحكم في Blynk: 5 خطوات (بالصور)
WiFi Clock ، Timer & Weather Station ، التحكم في Blynk: 5 خطوات (بالصور)

فيديو: WiFi Clock ، Timer & Weather Station ، التحكم في Blynk: 5 خطوات (بالصور)

فيديو: WiFi Clock ، Timer & Weather Station ، التحكم في Blynk: 5 خطوات (بالصور)
فيديو: DIY WiFi Weather Station using ESP8266 & Blynk 2024, شهر نوفمبر
Anonim
WiFi Clock ، Timer & Weather Station ، تحكم Blynk
WiFi Clock ، Timer & Weather Station ، تحكم Blynk
WiFi Clock ، Timer & Weather Station ، تحكم Blynk
WiFi Clock ، Timer & Weather Station ، تحكم Blynk

هذه ساعة رقمية للتحويل (بفضل Hari Wiguna للمفهوم ورمز التحويل) ، إنها أيضًا ساعة تناظرية ومحطة للإبلاغ عن الطقس وجهاز توقيت المطبخ.

يتم التحكم فيه بالكامل بواسطة تطبيق Blynk على هاتفك الذكي عن طريق WiFi.

يتيح لك التطبيق:

عرض تحول الساعة الرقمية ، اليوم ، التاريخ ، الشهر عرض الساعة التناظرية ، اليوم ، التاريخ ، الشهر

اعرض طقس التمرير لأعلى من OpenWeathermap.org ومستشعر درجة الحرارة / الرطوبة المحلي.

استخدم وظيفة مؤقت المطبخ

تحديث وقت خادم NTP مع محدد المنطقة الزمنية

تحديث OTA (عبر الأثير) للبرامج الثابتة

تستخدم البرامج الثابتة للنظام الموصوفة هنا خادمًا محليًا لـ Blynk باستخدام Raspberry Pi ، وهناك الكثير من المعلومات حول كيفية إعداد هذا على موقع Blynk الإلكتروني.

تنزيل برنامج Local Server مجاني ويمكن أن يوفر لك المال إذا كان لديك العديد من الأدوات التي يتحكم فيها Blynk حول منزلك.

بدلاً من ذلك ، يمكنك إنشاء حساب مع Blynk واستخدام خوادمهم على الرغم من أن هذا سيكلفك على الأرجح بضعة دولارات مقابل أدوات التطبيق. توجد "طاقة" مجانية (عناصر واجهة مستخدم) عندما تنضم إلى Blynk ولكنها ليست كافية لهذا المشروع.

هذا نظام معقد للغاية يشتمل على العديد من أنظمة wifi والخادم والبرامج الثابتة / البرامج المعقدة.

التجميع والتوصيل بسيط إلى حد ما ولكن تركيب التثبيت الثابت معقد.

آمل فقط أن أتذكر أن أخبرك بكل ما تحتاج إلى معرفته:)

ادرس موقع Bynk الإلكتروني Blynk ، ستحتاج أيضًا إلى تثبيت التطبيق على هاتفك.

ستحتاج أيضًا إلى فتح حساب مجاني على OpenWeathermap.org للحصول على مفتاح api الخاص بك.

لا أنصح مبتدئًا بمحاولة هذا المشروع.

يرجى ملاحظة أن هذا إدخال في مسابقة الساعات ، يرجى التصويت إذا كنت ترغب في ذلك

اللوازم

وحدة NodeMCU 12E ESP8266 مثل هنا

عرض مصفوفة نقطية 64 × 32 مثل هنا

وحدة ساعة الوقت الحقيقي RTC مثل هنا

DHT11 درجة الحرارة / وحدة الرطوبة مثل هنا

مجلس فيرو مثل هذا

بعض الخشب للحالة (خشب البليت سيفي بالغرض)

حزمة طاقة 5 فولت 6 أمبير مثل هذا

مقبس طاقة (PCB mount) مثل هذا

بعض الأسلاك المعزولة قياس 24/28

كابل الشريط 16 طريقة (حوالي 300 مم) ، مقبس DIL 2 × أنثى ومقبس DIL 1 × 6

موصل شريط 16 طريقة DIL ذكر (حامل PCB)

كتلة طرفية ثنائية الاتجاه (تثبيت PCB)

شرائط رأس أنثى صف واحد (حوالي 40 إجمالاً ، بأطوال متنوعة)

أدوات

محطة لحام ، لحام ، قواطع للأسلاك إلخ.

الخطوة الأولى: عمل Veroboard PCB

صنع Veroboard PCB
صنع Veroboard PCB
صنع Veroboard PCB
صنع Veroboard PCB
صنع Veroboard PCB
صنع Veroboard PCB
صنع Veroboard PCB
صنع Veroboard PCB

قم بقص قطعة من لوح Vero بطول 36 أو 37 شريطًا بطول 13 ثقبًا.

لحام في شرائط الرأس الأنثوية للصف الفردي للوحة Arduino (2 × 15 طريقة) ، ووحدة RTC (5 اتجاهات) ووحدة DHT11 (3 طرق) كما هو موضح في الصور.

لحام في مقبس التيار المستمر والكتلة الطرفية ثنائية الاتجاه كما هو موضح في الصورة.

لحام في موصل شريط ذكر DIL 16 طريقة كما هو موضح.

قم بتوصيل اللوح وفقًا للتخطيط وقطع المسارات عند الضرورة.

اصنع كبلًا شريطيًا طويلًا بدرجة كافية باستخدام موصل DIL أنثى ذو 16 اتجاهًا على كل طرف.

تم تزويد كبل الطاقة بوحدة المصفوفة الخاصة بي.

إذا لم يتم توفيره ، اجعل كبل الطاقة طويلًا بما يكفي لعرضه. أسلاك حمراء وسوداء مع موصل رباعي الاتجاهات لتناسب وحدة المصفوفة.

ستحتاج أيضًا إلى إنشاء كبل خماسي مع رأس أنثى DIL 6 اتجاهات للاتصال بالموصل الأيمن لوحدة المصفوفة. يمكن فصل هذه الأسلاك الخمسة من كابل الشريط بدلاً من ذلك ، لكنني وجدت أنه من الأسهل العودة إلى اللوحة وإخراجها مرة أخرى إلى الموصل الأيمن.

يرجى اتباع التخطيطي لجميع الأسلاك.

انتقل إلى كل اتصال باستخدام مدقق متعدد الأمتار أو فاحص استمرارية ، وتأكد من عدم وجود اتصالات قصيرة أو اتصالات موصلة. تحقق من صحة خطوط الجهد.

سأحاول إيجاد الوقت للقيام بفريتزينغ لهذا وتحميله.

الخطوة 2: اصنع القضية

جعل القضية
جعل القضية
جعل القضية
جعل القضية
جعل القضية
جعل القضية

لقد صنعت القضية من بعض خردة الصنوبر التي أمتلكها.

الرسم صحيح إلى حد ما ، كما هو الحال دائمًا الأشياء المصممة على جهاز الكمبيوتر المناسب.

قد تضطر إلى الإزميل والقلع لتناسب الأجهزة الإلكترونية.

لقد صنعته بزوايا ميتري مثل إطار الصورة ، والآن سأفعل ذلك على آلة CNC الخاصة بي.

أفترض أنه يمكن أيضًا طباعته ثلاثية الأبعاد. اختيارك.

إذا كان خشبًا ، فقم برش بعض الورنيش عليه.

الخطوة 3: ضع الإلكترونيات في العلبة

ضع الإلكترونيات في العلبة
ضع الإلكترونيات في العلبة
ضع الإلكترونيات في العلبة
ضع الإلكترونيات في العلبة
ضع الإلكترونيات في العلبة
ضع الإلكترونيات في العلبة

قم بتركيب لوحة Matrix أولاً ثم لوحة Vero PCB.

قم بتوصيل حزمة الطاقة وتحقق من الفولتية والأسباب الموجودة على لوحة Vero في الأماكن الصحيحة على Arduino و RTC و DHT11 (لا تنس البطارية) وموصل الطاقة ثنائي الاتجاه إلى المصفوفة وكابلات الشريط.

عندما يتم فحص كل شيء موافق ، افصل حزمة الطاقة وتابع لتوصيل Arduino و RTC و DHT11.

قم بتوصيل كلا الطرفين بموصلات الشريط للتأكد من أنها موجهة بشكل صحيح.

قم بتوصيل الموصل ذي 6 اتجاهات بموصل matix الصحيح.

قم بتوصيل كبل الطاقة المرن بلوحة المصفوفة ، وقم بقص الأطراف وتقطيعها بطول مناسب والمسمار في الكتلة الطرفية على لوحة Vero ، مما يضمن القطبية الصحيحة.

الخطوة 4: برمجة Arduino

ستحتاج إلى تثبيت Arduino IDE ، وهناك الكثير من المعلومات حول كيفية القيام بذلك على الشبكة. اردوينو IDE.

عند التثبيت ، انتقل إلى التفضيلات وانسخ سطر النص أدناه والصقه في مربع "عناوين URL الإضافية لمدير اللوحات": -

arduino.esp8266.com/stable/package_esp8266c…

ستحتاج إلى تثبيت المكتبات التالية:

1. BlynkSimpleEsp8266 ، يمكن الحصول عليها من هنا. كل ما تريد معرفته على هذا الموقع هنا

2. ESP8266WiFi هنا

3. WiFiUdp هنا

4. ArduinoOTA المدرجة مع IDE

5. TimeLib هنا

6. RTClib هنا

7. DHT هنا

8. شريط هنا

9. PxMatrix هنا

10. الخطوط / Org_01 هنا

لا يعد تثبيت المكتبات جزءًا من هذه التعليمات ، الكثير من المعلومات على الشبكة.

ستحتاج إلى إعادة تشغيل IDE بعد تثبيت المكتبات.

ابدأ IDE وافتح ملف BasicOTA.ino إذا كنت تفضل الحصول على إمكانية OTA ، قم بتحميل BasicOTA.ino إلى لوحة ESP8266 أولاً ، وأعد ضبط اللوحة بعد ذلك.

يجب إضافة المعلومات الخاصة بك حيث توجد علامات استفهام في ملف ino. يجب أن تكون هذه في أرقام الأسطر:

6 - wifi SSID الخاص بك ، 7 - كلمة مرور wifi الخاصة بك ،

افتح ملف MorphClockScrollWeather.ino في Arduino IDE

إذا كنت تفضل عدم الحصول على OTA ، فقم بالتعليق على جميع الإشارات إلى OTA في MorphClockScrollWeather.ino باستخدام IDE.

يجب أن يكون Digit.cpp و Digit.h في نفس المجلد مثل ino ، ويجب اعتبارهما علامات تبويب في IDE.

يجب إضافة المعلومات الخاصة بك حيث توجد علامات استفهام في ملف ino. يجب أن تكون هذه في أرقام الأسطر:

124 - منطقتك الزمنية ،

140 ، 141 ، 142 - مفتاح weathermap والمعلومات ،

171 - واي فاي SSID الخاص بك ،

172 - كلمة مرور wifi الخاصة بك ،

173 - رمز سلطة Blynk ، (المزيد حول هذا لاحقًا)

أرقام الأسطر هي خيار في تفضيلات IDE ، حدد المربع.

الآن قم بالتحميل إلى لوحة NodeMCU.

إذا كنت تستخدم OTA ، فيجب أن تجد "ساعة Edge Lit" في المنافذ تحت الأدوات في IDE ، وسيكون لها عنوان IP الخاص بها أيضًا. الآن لا تحتاج إلى كبل USB لتحديث البرامج الثابتة ، قم بذلك عبر شبكة WiFi. رائع ، هاه !!

ملاحظة: لقد وجدت أن أحدث Arduino IDE لا يعرض منافذ OTA. أنا أستخدم إصدارًا أقدم 1.8.5. هذا يعمل بشكل جيد. ربما قاموا بإصلاح هذا الخطأ بحلول الوقت الذي تقوم فيه بتنزيل أحدث IDE.

الخطوة الخامسة:

صورة
صورة
صورة
صورة

اتبع التعليمات التالية:

1. قم بتنزيل تطبيق Blynk: https://j.mp/blynk_Android أو

2. المس رمز QR-code ووجه الكاميرا إلى الرمز أدناه

3. استمتع بتطبيقي!

يرجى ملاحظة أنني وجدت أنه تسجيل دخول وكلمة مرور مختلفين للتطبيق إلى موقع الويب.

إذا كنت تستخدم خادمًا محليًا ، فالمس رمز إشارة المرور على شاشة تسجيل الدخول ، حرك المفتاح إلى Custom ، واملأ عنوان IP الخاص بخادمك المحلي (يمكن العثور على هذا على شاشة RPi الرئيسية ، سيكون شيئًا مثل 192.186. 1. ؟؟؟) ، اكتب 9443 كعنوان المنفذ بجوار عنوان IP. الدخول في.

عند إنشاء مشروع جديد في التطبيق ، يتم إنشاء رمز ترخيص مميز ، يمكن إرساله بالبريد الإلكتروني إلى نفسك ثم إدراجه في MorphClockScrollWeather.ino باستخدام Arduino IDE.

أعتقد أن هذا كل ما في الأمر ، حظًا سعيدًا.

أي أسئلة الرجاء استخدام التعليقات أدناه. سأحاول الإجابة بأفضل ما أستطيع.

موصى به: