فهرست مطالب:

ESP8266 NodeMCU + LM35 + Blynk (ایستگاه هواشناسی IOT/ سنسور دمای دیجیتال): 4 مرحله
ESP8266 NodeMCU + LM35 + Blynk (ایستگاه هواشناسی IOT/ سنسور دمای دیجیتال): 4 مرحله

تصویری: ESP8266 NodeMCU + LM35 + Blynk (ایستگاه هواشناسی IOT/ سنسور دمای دیجیتال): 4 مرحله

تصویری: ESP8266 NodeMCU + LM35 + Blynk (ایستگاه هواشناسی IOT/ سنسور دمای دیجیتال): 4 مرحله
تصویری: Weather station,❄️🌫️⛈️🌨️🌨️🌤️#arduino #nodemcu #electronics 2024, نوامبر
Anonim
ESP8266 NodeMCU + LM35 + Blynk (ایستگاه هواشناسی IOT/ سنسور دمای دیجیتال)
ESP8266 NodeMCU + LM35 + Blynk (ایستگاه هواشناسی IOT/ سنسور دمای دیجیتال)
ESP8266 NodeMCU + LM35 + Blynk (ایستگاه هواشناسی IOT/ سنسور دمای دیجیتال)
ESP8266 NodeMCU + LM35 + Blynk (ایستگاه هواشناسی IOT/ سنسور دمای دیجیتال)

سلام بچه ها! در این دستورالعمل ، ما قصد داریم نحوه اتصال سنسور LM35 به NodeMCU و نمایش این اطلاعات دما از طریق اینترنت در تلفن هوشمند با برنامه Blynk را بیاموزیم.

(همچنین در این پروژه ما از ویجت SuperChart در برنامه Blynk استفاده می کنیم تا داده ها در ابر Blynk ذخیره شوند و ما تمام داده های گذشته را در یک نمودار مشاهده کنیم. به طور خلاصه ، هیچ داده سنسوری از بین نمی رود و شما می توانید ببینید یک نمودار زیبا.)

تدارکات

شروع شدن…

لیست اقلام مورد نیاز برای این پروژه

1. NodeMCU

2. LM35

3. سیم جهنده

4. Breadboard

5. Arduino ide (با نصب کتابخانه های blynk)

مرحله 1: اتصال مدار

اتصال مدار
اتصال مدار

LM35 دارای 3 پین است. (هنگامی که سطح صاف سنسور رو به روی شماست ، بگذارید پین 1 سمت چپ ترین پین باشد ، پین وسط پین 2 و پین سمت راست پین 3 باشد)

Pin1 در NodeMCU به 3.3v متصل است.

Pin2 به A0 متصل است. (یک و تنها پین آنالوگ در NodeMCU)

Pin3 به Ground در NodeMCU متصل است.

(من از سیم های بلوز استفاده نمی کنم زیرا قصد دارم این را برای مدتی متصل نگه دارم)

مرحله 2: تنظیم برنامه Blynk

راه اندازی برنامه Blynk
راه اندازی برنامه Blynk
راه اندازی برنامه Blynk
راه اندازی برنامه Blynk
راه اندازی برنامه Blynk
راه اندازی برنامه Blynk

1. برنامه Blynk را از Playstore/ App store نصب کرده و وارد حساب خود شوید.

2. با انتخاب NodeMCU به عنوان دستگاه و Wi-Fi به عنوان نوع اتصال ، یک پروژه جدید ایجاد کنید. (توکن Auth به شناسه نامه شما ارسال می شود ، بعداً در کد استفاده می شود)

3. روی نماد + کلیک کنید و ویدجت های زیر را اضافه کنید - نمایش مقدار برچسب ، اندازه گیری و ابر نمودار. (اندازه ویجت ها را به دلخواه تغییر دهید)

4. ما از ویجت مقدار برچسب گذاری شده برای نمایش زمان بهینه استفاده می کنیم. (تعداد ثانیه ها از زمانی که NodeMCU را روشن می کنیم) با استفاده از این ویژگی ما چند مزیت داریم- می توانیم بدانیم که Nodemcu به اینترنت متصل است یا خیر (شمارنده باید در هر ثانیه 1 عدد افزایش یابد) و این شمارنده هر بار تنظیم مجدد می شود تنظیمات مجدد برق (بنابراین هنگامی که منبع تغذیه مناسب نیست) ایده ای دقیق دریافت خواهید کرد. ما برای این کار از پین مجازی V6 استفاده می کنیم و نرخ خواندن را روی 1 ثانیه تنظیم می کنیم.

5. از ویجت سنج برای نمایش دما استفاده می کنیم. اجازه دهید داده ها را از طریق پین مجازی V5 به برنامه blynk ارسال کنیم

، محدوده نمایش 0 تا 50 درجه سانتیگراد است و نرخ خواندن بر روی PUSH تنظیم می شود (زیرا ما از ابر نمودار استفاده خواهیم کرد).

6. اکنون Superchart می آید. ما از این برای مشاهده قرائت های قبلی دما در یک نمودار استفاده خواهیم کرد. در تنظیمات ویجت ، دما را به عنوان یک جریان داده اضافه کنید. با کلیک روی نماد تنظیمات در کنار جریان داده ایجاد شده ، پین ورودی را به عنوان پین مجازی V5 انتخاب کنید. (می توانید بقیه تنظیمات را به دلخواه تغییر دهید).

** توجه: اگر منظور مرا در مراحل بالا متوجه نشده اید ، می توانید به سادگی تصاویر بالا را برای راه اندازی برنامه دنبال کنید.

مرحله 3: کد

کد
کد
کد
کد

فایل کد مورد نیاز را در این صفحه ضمیمه می کنم.

مرحله 4: جمع بندی…

در حال جمع بندی…
در حال جمع بندی…
در حال جمع بندی…
در حال جمع بندی…

کد را با اتصال به رایانه خود در NodeMCU بارگذاری کنید. دکمه play را در برنامه Blynk فشار دهید ، در حال حاضر شما باید داده ها را به تلفن هوشمند خود دریافت کنید و تمام اینهاست که می توانید آن را از رایانه جدا کرده و به پاوربانک متصل کرده و کل دستگاه سنجش درجه حرارت را در هر کجا که نیاز است قرار دهید.

** توجه: به چند نکته توجه کنید-

1. UPTIME: هنگامی که برنامه Blynk از طریق اینترنت به NodeMCU متصل می شود ، هر ثانیه درخواست آپ تایم می کند. اگر این شمارنده هر ثانیه بالا نمی رود ، به این معنی است که اتصال شبکه در هر دو طرف تلفن یا NodeMCU ضعیف یا خراب است (یا NodeMCU روشن نمی شود).

2. SUPERCHART: می توانید داده های حسگر ثبت شده خود را به عنوان یک فایل CSV صادر کنید یا حتی داده های قبلی را برای شروع مجدد حذف کنید. (میزان استفاده از دما برای استفاده از Superchart باید روی PUSH تنظیم شود)

3. من به چند عکس یادداشت اضافه کرده ام. (ممکن است برخی از تردیدها را برطرف کند)

امیدوارم از این درس آموز لذت برده باشید!

توصیه شده: