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

مراقبة درجة الحرارة والرطوبة عن بُعد باستخدام تطبيق ESP8266 وتطبيق Blynk: 15 خطوة
مراقبة درجة الحرارة والرطوبة عن بُعد باستخدام تطبيق ESP8266 وتطبيق Blynk: 15 خطوة

فيديو: مراقبة درجة الحرارة والرطوبة عن بُعد باستخدام تطبيق ESP8266 وتطبيق Blynk: 15 خطوة

فيديو: مراقبة درجة الحرارة والرطوبة عن بُعد باستخدام تطبيق ESP8266 وتطبيق Blynk: 15 خطوة
فيديو: IoT based Temperature Controlled Automatic Fan using ESP8266 & Blynk 2024, شهر نوفمبر
Anonim
مراقبة درجة الحرارة والرطوبة عن بُعد باستخدام تطبيق ESP8266 و Blynk
مراقبة درجة الحرارة والرطوبة عن بُعد باستخدام تطبيق ESP8266 و Blynk

كان أول مشروع لي باستخدام شريحة ESP8266. لقد قمت للتو ببناء دفيئة جديدة بالقرب من منزلي وكان من المثير للاهتمام بالنسبة لي ما الذي يحدث هناك خلال اليوم؟ أعني كيف تتغير درجة الحرارة والرطوبة؟ هل الدفيئة جيدة التهوية؟ لذلك قررت أن ESP8266 مع مستشعر DHT22 هو حل جيد. كان السؤال التالي هو كيفية مراقبة البيانات من أجهزة الاستشعار. بعد فترة ، وجدت أن Blynk هو تطبيق مثالي خاصة للمبتدئين أو الأشخاص غير المحترفين الذين يرغبون في إنشاء مشروع لإنترنت الأشياء (IoT).

يمكنك قراءة المزيد عن Blynk هنا.

الخطوة 1: الأجهزة

المعدات
المعدات
المعدات
المعدات
المعدات
المعدات
المعدات
المعدات

لهذا المشروع تحتاج:

1. وحدة ESP8266-01 (قم بشرائها من Aliexpress أو ebuy)

2. محول TTL أو لوحة البرمجة المخصصة لـ ESP8266. أنا أستخدم لوحة البرمجة

3. DHT22 (AM2302) - مستشعر درجة الحرارة والرطوبة:

4. محول الجهد. لكي يتم تشغيل وحدات ESP ، يلزم وجود جهد تيار مستمر يبلغ 3.0 فولت - 3.6 فولت. من الناحية المثالية ، 3.3 فولت. يمكن تشغيل المرساب الكهروستاتيكي من البطاريات أو من شبكة ، عن طريق تحويل التيار المتردد 220 فولت إلى تيار مستمر. في أي حال ، ستكون هناك حاجة إلى محول جهد إضافي لإدارة جهد التيار المستمر بجهد 3.3 فولت ، على سبيل المثال ، توفر لنا بطارية ليثيوم أيون 18650 مشحونة بالكامل ما يصل إلى 4.2 فولت ، ومن المرجح أن يقتل هذا الجهد وحدة ESP. هذا هو السبب في أننا بحاجة إلى محول.

في هذه الحالة ، أستخدم محولًا متدرجًا ، والذي يسمح لي بتقليل جهد إمداد الطاقة من 12 فولت إلى 3.3 فولت.

5. مزود الطاقة: كما ذكرت أعلاه ، استخدمت بطارية الرصاص الحمضية 12 فولت لهذا المشروع. حدث ذلك فقط بسبب وجود بطارية احتياطية واحدة على الرف. لذلك بالطبع يمكنك استخدام أي مصدر طاقة تريده. ضع في اعتبارك فقط أن رقائق ESP تقبل الفولتية من 3.0 إلى 3.6 فولت.

الخطوة 2: الرسم التخطيطي

رسم بياني
رسم بياني

الرسم التخطيطي بسيط جدا. فقط قم بتوصيل كل شيء كما هو موضح في الصورة.

الخطوة الثالثة: البرمجيات

لبناء المشروع ، تحتاج إلى تثبيت برنامج على جهاز الكمبيوتر الشخصي الخاص بك يسمح لك بوميض الوحدة. ARDUINO IDE مناسب جدًا لهذا - بيئة تطوير البرامج لمكونات ARDUINO. ESP8266 هي وحدة متوافقة مع ARDUINO ، لذا يمكنك استخدامها لبرمجة ARDUINO IDE.

يتم نقل البيانات إلى الهاتف باستخدام تطبيق Blynk.

اردوينو IDE

قم بتنزيل ARDUINO لنظام التشغيل الخاص بك. أنا أستخدم ARDUINO 1.8.3 على جهاز الكمبيوتر الخاص بي الذي يعمل بنظام Windows 10. بعد تثبيت ARDUINO IDE ، تحتاج إلى تكوينه لاستخدامه مع شرائح ESP8266.

BLYNKNext نحتاج إلى تثبيت مكتبة Blynk على Arduino IDE. قم بتنزيله من هنا. كيفية التثبيت هنا.

بعد تثبيت مكتبة Blynk ، ستحتاج إلى تطبيق لهاتفك. قم بتنزيل وتثبيت تطبيق Blynk من Google Play لنظام Android ، أو من App Store لـ iPhone. بالطبع يجب أن يكون لديك حسابك على Blynk لاستخدامه.

الخطوة 4: تكوين Arduino IDE

تكوين Arduino IDE
تكوين Arduino IDE

1. ملف - تفضيلات.

في علامة التبويب "التفضيلات" ، أضف الرابط:

arduino.esp8266.com/stable/package_esp8266c…

بهذه الطريقة ، نضيف ESP8266 إلى قائمة المعدات التي يعمل معها IDE.

الخطوة 5: تكوين Arduino IDE

تكوين Arduino IDE
تكوين Arduino IDE
تكوين Arduino IDE
تكوين Arduino IDE
تكوين Arduino IDE
تكوين Arduino IDE

2. أدوات - مجالس - مدير مجالس

في مدير مجلس الإدارة ، ابحث عن شيء مثل "ESP8266 بواسطة…". انقر للتثبيت.

الخطوة 6: تكوين Arduino IDE

تكوين Arduino IDE
تكوين Arduino IDE

3. الآن يمكننا رؤية لوحة 8266 في القائمة. اختره من القائمة المنسدلة.

الخطوة 7: تكوين Arduino IDE

تكوين Arduino IDE
تكوين Arduino IDE

4. اختر المنفذ الذي سنعمل عليه

نعم بالمناسبة في Tools اختر سرعة الرفع 11520.

الخطوة 8: تكوين Arduino IDE

تكوين Arduino IDE
تكوين Arduino IDE

5. تثبيت مكتبات لـ ESP و Blynk.

بمجرد تنزيله ، قم بفك ضغطه إلى مجلد Arduino - Libraries.

الخطوة 9: تكوين Blynk

تكوين Blynk
تكوين Blynk

بعد تثبيت Blynk ، قم بتسجيل الدخول إلى التطبيق واضغط على "إنشاء مشروع جديد". سوف تحصل في صندوق البريد الخاص بك على ما يسمى "رمز المصادقة".

الخطوة 10: تكوين Blynk

تكوين Blynk
تكوين Blynk
تكوين Blynk
تكوين Blynk
تكوين Blynk
تكوين Blynk

بعد ذلك ، أدخل اسم المشروع ، على سبيل المثال "ESP8266". في حقل "طراز الجهاز" ، يجب تحديد نوع الجهاز الذي تريد العمل معه. في حالتنا هذا هو ESP8266. وآخر شيء عليك إدخاله هو "Auth token".

"رمز المصادقة" هو مفتاح سري يتم استخدامه أثناء الاتصال بخادم Blynk. لذلك لا تشاركها مع أي شخص. بعد النقر فوق الزر "إنشاء" ، سيظهر حقل الواجهة الرسومية لتطبيقك.

انقر فوق علامة الجمع في الجزء العلوي الأيمن - سيظهر شريط الأدوات "Widget Box". يسمح بإضافة الحاجيات إلى لوحة التحكم الخاصة بك.

بالنظر إلى المستقبل ، سأقول إن مشروعنا سيحتاج إلى عناصر واجهة مستخدم: "Button" و "LCD" و "History Graph". لنفترض أنه كان الجزء العام. كل هذا مفيد لأي مشروع ESP8266 / Blynk.

الخطوة 11: رسم اردوينو

رسم اردوينو
رسم اردوينو
رسم اردوينو
رسم اردوينو

لذلك دعونا نكتب رسمًا تخطيطيًا. للقيام بذلك ، نستخدم Arduino IDE المذكور سابقًا.

إذا كنت ستعمل على تشغيل الجهاز من البطارية ، ففي السطر 30 ، من المنطقي أن تلعب بقيمة "التأخير". في هذا الرسم التخطيطي ، يتم نقل البيانات كل ثانيتين. قم بزيادة الوقت المستغرق في الخط 30 ، لزيادة عمر بطارية جهازك. على سبيل المثال ، إذا كنت ستضع 300000 هنا ، فسيتم نقل البيانات كل 5 دقائق.

الخطوة 12: تحميل سكتش

تحميل سكتش
تحميل سكتش
تحميل سكتش
تحميل سكتش
تحميل سكتش
تحميل سكتش

بعد ذلك ، قم بتوصيل وحدة ESP8266 بمحول TTL كما هو موضح في الصورة أدناه ، وقم بتوصيلها بمنفذ USB. إذا كان لديك نفس المحول مثلي ، فأنت بحاجة إلى تغيير المفتاح إلى موضع "Prog".

قم بتشغيل Arduino IDE ، وقم بتحميل المخطط: ملف - افتح - الرسم الخاص بك.

انقر فوق الزر "تحميل" (في دائرة صفراء على الصورة). إذا نجحت عملية تنزيل البرنامج الثابت ، فستظهر رسالة "تم التحميل" أدناه. يمكنك مشاهدة تقدم التحميل أدناه. قد تكون هناك تقارير عن مكتبات غير صحيحة ، كما في الصورة. لكن بعد ذلك اكتشفت أن كل شيء يعمل. لذا فإن النصيحة هي - تحميل البرنامج الثابت ، والتحقق - من المحتمل أن تعمل.

الخطوة 13: تقديم تطبيق Blynk

تقديم تطبيق Blynk
تقديم تطبيق Blynk
تقديم تطبيق Blynk
تقديم تطبيق Blynk
تقديم تطبيق Blynk
تقديم تطبيق Blynk
تقديم تطبيق Blynk
تقديم تطبيق Blynk

حسنًا ، الخطوة الأخيرة ، دعنا التطبيق على Blynk. لذا افتح Blynk ، وفي شريط أدوات "Widget Box" ، حدد عنصر واجهة المستخدم "Button".

سيظهر زر افتراضي على سطح مكتب التطبيق. انقر فوقه ، وادخل إلى الإعدادات (انظر الصورة).

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

بعد ذلك ، من الحاجيات ، حدد شاشة LCD. مرة أخرى ، انتقل إلى الإعدادات.

اضبط حدود درجة الحرارة والرطوبة (V2 و V3) ووضع PUSH. بالطبع من الممتع رؤية تاريخ أجهزة الاستشعار. هنا يمكنك استخدام القطعة للتخطيط - "رسم بياني للتاريخ".

الخطوة 14: انتهى

تم الانتهاء من
تم الانتهاء من
تم الانتهاء من
تم الانتهاء من

يبدو التطبيق النهائي كما لو كان في الصورة.

اضغط على المثلث في الزاوية اليمنى العليا ، وإذا تم كل شيء بشكل صحيح ، فستظهر قراءات من المستشعرات بعد بضع ثوانٍ ، وستظهر الرسوم البيانية لاحقًا.

في الصورة الثانية ، سترى الجهاز المجمع.

الخطوة 15: شكرا

قم بزيارة مدونتي لمزيد من المشاريع الممتعة:

verysecretlab09.blogspot.com/

قناة يوتيوب:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

موصى به: