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

ESP8266 NodeMCU + LM35 + Blynk (محطة طقس IOT / مستشعر درجة الحرارة الرقمي): 4 خطوات
ESP8266 NodeMCU + LM35 + Blynk (محطة طقس IOT / مستشعر درجة الحرارة الرقمي): 4 خطوات

فيديو: ESP8266 NodeMCU + LM35 + Blynk (محطة طقس IOT / مستشعر درجة الحرارة الرقمي): 4 خطوات

فيديو: ESP8266 NodeMCU + LM35 + Blynk (محطة طقس IOT / مستشعر درجة الحرارة الرقمي): 4 خطوات
فيديو: A low-cost Microcontroller-based Weather Monitoring System with Data Storage 2024, شهر نوفمبر
Anonim
ESP8266 NodeMCU + LM35 + Blynk (محطة طقس IOT / مستشعر درجة الحرارة الرقمي)
ESP8266 NodeMCU + LM35 + Blynk (محطة طقس IOT / مستشعر درجة الحرارة الرقمي)
ESP8266 NodeMCU + LM35 + Blynk (محطة طقس IOT / مستشعر درجة الحرارة الرقمي)
ESP8266 NodeMCU + LM35 + Blynk (محطة طقس IOT / مستشعر درجة الحرارة الرقمي)

اهلا ياجماعة! في Instructable ، سنتعلم كيفية توصيل مستشعر LM35 بـ NodeMCU وعرض معلومات درجة الحرارة هذه عبر الإنترنت على هاتف ذكي باستخدام تطبيق Blynk.

(في هذا المشروع أيضًا ، سنستخدم أداة SuperChart في تطبيق Blynk حتى يتم تخزين البيانات في سحابة Blynk وسنرى جميع البيانات السابقة في مخطط. باختصار ، لا يتم فقد أي بيانات جهاز استشعار وستتمكن من رؤيتها رسم بياني رائع المظهر.)

اللوازم

ابدء…

قائمة العناصر المطلوبة لهذا المشروع

1. NodeMCU

2-إل إم 35

3. أسلاك العبور

4. اللوح

5. Arduino IDE (مع مكتبات Blynk مثبتة)

الخطوة 1: توصيل الدائرة

اتصال الدائرة
اتصال الدائرة

يحتوي LM35 على 3 دبابيس. (عندما يكون الوجه المسطح للمستشعر مواجهًا لك ، اجعل الدبوس 1 هو الدبوس الموجود في أقصى اليسار ، وسيكون الدبوس الأوسط هو الدبوس 2 وسيكون الدبوس الموجود في أقصى اليمين هو الدبوس 3)

يتم توصيل Pin1 بـ 3.3v على NodeMCU.

تم توصيل Pin2 بـ A0. (دبوس تناظري واحد فقط على NodeMCU)

يتم توصيل Pin3 بالأرض على NodeMCU.

(لن أستخدم أسلاك التوصيل لأنني أعتزم إبقاء هذا متصلاً لبعض الوقت)

الخطوة 2: إعداد تطبيق Blynk

إعداد تطبيق Blynk
إعداد تطبيق Blynk
إعداد تطبيق Blynk
إعداد تطبيق Blynk
إعداد تطبيق Blynk
إعداد تطبيق Blynk

1. قم بتثبيت تطبيق Blynk من Playstore / App store وقم بتسجيل الدخول إلى حسابك.

2. قم بإنشاء مشروع جديد عن طريق تحديد NodeMCU كجهاز و Wi-Fi كنوع الاتصال. (سيتم إرسال رمز المصادقة إلى معرف البريد الخاص بك ، وسيتم استخدام هذا لاحقًا في الرمز)

3. انقر فوق رمز + وأضف عناصر واجهة المستخدم التالية - عرض القيمة المصنفة ، والمقياس ، والمخطط الفائق. (قم بتغيير حجم الحاجيات حسب رغبتك)

4. سنستخدم القطعة ذات القيمة المسمى لعرض الجهوزية. (عدد الثواني من وقت تشغيل NodeMCU) باستخدام هذا لدينا بعض المزايا - يمكننا معرفة ما إذا كان Nodemcu متصل بالإنترنت أم لا (يجب أن يرتفع العداد بمقدار 1 كل ثانية) ويتم إعادة ضبط هذا العداد في كل مرة إعادة تعيين الطاقة (لذلك ستحصل على فكرة تقريبية عندما لا يكون مصدر الطاقة مناسبًا). سنستخدم دبوس افتراضي V6 لهذا ومعدل القراءة مضبوطًا على ثانية واحدة.

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

، سيكون نطاق العرض من 0 إلى 50 درجة مئوية ومعدل القراءة مضبوطًا على PUSH (نظرًا لأننا سنستخدم مخططًا فائقًا).

6. الآن يأتي Superchart. سنستخدم هذا لعرض قراءات درجة الحرارة السابقة في رسم بياني. في إعدادات عنصر واجهة المستخدم ، أضف درجة الحرارة كتدفق بيانات. من خلال النقر على رمز الإعدادات بجوار تدفق البيانات الذي تم إنشاؤه ، حدد دبوس الإدخال باعتباره دبوسًا افتراضيًا V5. (يمكنك تعديل بقية الإعدادات حسب رغبتك).

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

الخطوة 3: الكود

الشفرة
الشفرة
الشفرة
الشفرة

سأقوم بإرفاق ملف الشفرة المطلوب في هذه الصفحة.

الخطوة 4: اختتام …

تغليف…
تغليف…
تغليف…
تغليف…

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

** ملاحظة: أشياء قليلة يجب ملاحظتها-

1. UPTIME: عندما يتصل تطبيق Blynk بـ NodeMCU عبر الإنترنت ، فإنه يطلب وقت تشغيل كل ثانية. إذا لم يرتفع هذا العداد كل ثانية ، فهذا يعني ببساطة أن اتصال الشبكة على جانب الهاتف أو جانب NodeMCU ضعيف أو معطل (أو NodeMCU لا يعمل بالطاقة).

2. SUPERCHART: يمكنك تصدير بيانات المستشعر المسجلة كملف CSV أو حتى حذف البيانات السابقة للبدء من جديد. (يجب ضبط معدل قراءة درجة الحرارة على PUSH من أجل استخدام Superchart)

3. لقد أضفت ملاحظات إلى بعض الصور. (قد يزيل بعض الشكوك)

آمل أن تكون قد استمتعت بهذه التعليمات!

موصى به: