فهرست مطالب:

مانیتورینگ دما و رطوبت از راه دور با ESP8266 و برنامه Blynk: 15 مرحله
مانیتورینگ دما و رطوبت از راه دور با ESP8266 و برنامه Blynk: 15 مرحله

تصویری: مانیتورینگ دما و رطوبت از راه دور با ESP8266 و برنامه Blynk: 15 مرحله

تصویری: مانیتورینگ دما و رطوبت از راه دور با ESP8266 و برنامه Blynk: 15 مرحله
تصویری: آموزش برنامه نویسی آردوینو - راه اندازی سنسور دما و رطوبت 2024, جولای
Anonim
مانیتورینگ دما و رطوبت از راه دور با ESP8266 و Blynk App
مانیتورینگ دما و رطوبت از راه دور با ESP8266 و Blynk App

این اولین پروژه من با تراشه ESP8266 بود. من به تازگی یک گلخانه جدید در نزدیکی خانه خود ساخته ام و برایم جالب بود که در طول یک روز در آنجا چه می گذرد؟ منظورم این است که دما و رطوبت چگونه تغییر می کند؟ آیا گلخانه به اندازه کافی تهویه می شود؟ بنابراین من تصمیم گرفتم که ESP8266 با سنسور DHT22 راه حل خوبی است. س Nextال بعدی این بود که چگونه داده های سنسورها را کنترل کنیم. پس از مدتی متوجه شدم که Blynk یک برنامه عالی است مخصوصاً برای افراد مبتدی یا غیر حرفه ای که می خواهند پروژه ای برای اینترنت اشیاء (IoT) بسازند.

در اینجا می توانید اطلاعات بیشتری در مورد بلینک بخوانید.

مرحله 1: سخت افزار

سخت افزار
سخت افزار
سخت افزار
سخت افزار
سخت افزار
سخت افزار
سخت افزار
سخت افزار

برای این پروژه شما نیاز دارید:

1. ماژول ESP8266-01 (آن را از Aliexpress یا ebuy بخرید)

2. مبدل TTL یا برد برنامه نویسی اختصاصی برای ESP8266. من از تخته برنامه نویسی استفاده می کنم

3. DHT22 (AM2302) - سنسور دما و رطوبت:

4. مبدل ولتاژ. برای تغذیه ماژول های ESP ، ولتاژ DC 3.0V-3.6V مورد نیاز است. در حالت ایده آل ، 3.3 ولت. ESP را می توان از باتری یا از طریق شبکه ، با تبدیل AC 220V به DC تغذیه کرد. در هر صورت ، یک مبدل ولتاژ اضافی برای مدیریت ولتاژ 3.3V DC مورد نیاز است. به عنوان مثال ، یک باتری لیتیوم یون 18650 به طور کامل شارژ تا 4.2 ولت به ما می دهد. چنین ولتاژی به احتمال زیاد ماژول ESP را از بین می برد. به همین دلیل ما به مبدل نیاز داریم.

در این مورد من از مبدل گام به گام استفاده می کنم که به من اجازه می دهد ولتاژ منبع تغذیه را از 12 ولت به 3.3 ولت کاهش دهم.

5. منبع تغذیه. همانطور که در بالا ذکر شد ، من برای این پروژه از باتری سرب 12 ولت اسید استفاده کردم. این فقط به خاطر این بود که یک باتری یدکی روی قفسه داشتم. بنابراین مطمئناً می توانید از هر منبع تغذیه ای که می خواهید استفاده کنید. فقط به خاطر داشته باشید که تراشه های ESP ولتاژهای 3.0 تا 3.6 ولت را می پذیرد.

مرحله 2: نمودار

نمودار
نمودار

نمودار بسیار ساده است. فقط کافی است همه چیز را مانند تصویر متصل کنید.

مرحله 3: نرم افزار

برای ساخت پروژه ، باید برنامه ای را روی رایانه شخصی خود نصب کنید که به شما امکان می دهد ماژول را فلش کنید. ARDUINO IDE برای این کار بسیار مناسب است - محیط توسعه نرم افزار برای اجزای ARDUINO. ESP8266 ماژول سازگار با ARDUINO است ، بنابراین می توانید از آن برای برنامه نویسی ARDUINO IDE استفاده کنید.

داده ها با استفاده از برنامه Blynk به تلفن منتقل می شوند.

ARDUINO IDE

ARDUINO را برای سیستم عامل خود بارگیری کنید. من از ARDUINO 1.8.3 در رایانه خود با ویندوز 10 استفاده می کنم. پس از نصب ARDUINO IDE ، باید آن را برای استفاده با تراشه های ESP8266 پیکربندی کنید.

BLYNK بعد باید کتابخانه 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 by…" باشید. برای نصب کلیک کنید.

مرحله 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 ، به برنامه وارد شوید و "ایجاد پروژه جدید" را فشار دهید. شما در صندوق پستی خود به اصطلاح "نشانه Auth" وارد می شوید.

مرحله 10: Blynk را پیکربندی کنید

Blynk را پیکربندی کنید
Blynk را پیکربندی کنید
Blynk را پیکربندی کنید
Blynk را پیکربندی کنید
Blynk را پیکربندی کنید
Blynk را پیکربندی کنید

در مرحله بعد ، نام پروژه را وارد کنید ، به عنوان مثال "ESP8266". در قسمت "مدل سخت افزاری" ، باید نوع دستگاهی را برای کار انتخاب کنید. در مورد ما این ESP8266 است. و آخرین چیزی که باید وارد کنید "توکن Auth" است.

"نشانه Auth" یک کلید مخفی است که در هنگام اتصال با سرور Blynk استفاده می شود. بنابراین آن را با هیچ کس به اشتراک نگذارید. پس از کلیک روی دکمه "ایجاد" ، قسمت رابط گرافیکی برنامه شما ظاهر می شود.

روی علامت بعلاوه در بالا سمت راست کلیک کنید - نوار ابزار "جعبه ابزارک" ظاهر می شود. این اجازه می دهد تا ابزارک ها را به کنترل پنل خود اضافه کنید.

با نگاهی به آینده ، می گویم که پروژه ما به ویدجت هایی نیاز دارد: "Button" ، "LCD" و "Graph History". بگذارید بگوییم که این قسمت کلی بود. همه اینها برای هر پروژه ESP8266 / Blynk مفید است.

مرحله 11: طرح ARDUINO

طرح ARDUINO
طرح ARDUINO
طرح ARDUINO
طرح ARDUINO

بنابراین بیایید یک طرح بنویسیم. برای انجام این کار ، از Arduino IDE که قبلاً ذکر شد استفاده می کنیم.

اگر می خواهید دستگاه را از باتری تغذیه کنید ، در خط 30 ، منطقی است که با مقدار "تاخیر" بازی کنید. در این طرح ، داده ها هر 2 ثانیه در حال انتقال هستند. زمان معامله را در خط 30 افزایش دهید تا عمر باتری دستگاه شما افزایش یابد. به عنوان مثال اگر 300000 را در اینجا قرار دهید ، داده ها هر 5 دقیقه منتقل می شوند.

مرحله 12: بارگذاری طرح

بارگذاری طرح
بارگذاری طرح
بارگذاری طرح
بارگذاری طرح
بارگذاری طرح
بارگذاری طرح

سپس ، ماژول ESP8266 را مانند تصویر زیر به مبدل TTL وصل کنید و آن را به پورت USB وصل کنید. اگر مبدل مشابه من دارید ، به تنهایی باید سوئیچ را به موقعیت "Prog" تغییر دهید.

Arduino IDE را اجرا کنید و طرح: file - open - sketch خود را بارگذاری کنید.

روی دکمه "بارگذاری" (در یک حلقه زرد روی عکس) کلیک کنید. اگر فرایند بارگیری سیستم عامل موفقیت آمیز بود ، پیام "بارگذاری انجام شد" در زیر ظاهر می شود. در زیر می توانید پیشرفت بارگذاری را مشاهده کنید. ممکن است گزارش هایی از کتابخانه های نادرست وجود داشته باشد ، مانند عکس. اما اخیراً متوجه شدم که همه چیز در حال کار است. بنابراین توصیه این است - سیستم عامل را بارگذاری کنید ، بررسی کنید - احتمالاً کار می کند.

مرحله 13: برنامه Blynk را بسازید

برنامه Blynk را ایجاد کنید
برنامه Blynk را ایجاد کنید
برنامه Blynk را ایجاد کنید
برنامه Blynk را ایجاد کنید
برنامه Blynk را ایجاد کنید
برنامه Blynk را ایجاد کنید
برنامه Blynk را ایجاد کنید
برنامه Blynk را ایجاد کنید

خوب ، آخرین مرحله ، اجازه دهید برنامه در Blynk. بنابراین Blynk را باز کنید ، و در نوار ابزار "جعبه ابزارک" ، ویجت "Button" را انتخاب کنید.

یک دکمه مجازی روی دسکتاپ برنامه ظاهر می شود. روی آن کلیک کنید و وارد تنظیمات شوید (عکس را ببینید).

من یک دکمه را روی "تغییر" تنظیم کرده ام. این بدان معناست که داده ها در حالی که دکمه روشن است منتقل می شود. به محض خاموش شدن دکمه ، انتقال داده متوقف می شود.شما می توانید حالت "فشار" را فعال کنید. در این حالت ، داده ها در حالی که دکمه با انگشت فشار داده می شود ، منتقل می شوند. V1 یک پورت دکمه مجازی است. باید با چیزی که در طرح مشخص شده مطابقت داشته باشد. همچنین می توانید متنی را که روی دکمه در موقعیت روشن نمایش داده می شود ، مشخص کنید. و خاموش

بعد ، از ابزارک ها ، LCD را انتخاب کنید. دوباره ، به تنظیمات بروید.

محدودیت دما و رطوبت (V2 و V3) و حالت PUSH را تنظیم کنید. البته دیدن تاریخچه سنسورها جالب است. در اینجا می توانید از ویجت برای ترسیم - "نمودار تاریخ" استفاده کنید.

مرحله 14: تمام شد

تمام شده
تمام شده
تمام شده
تمام شده

به نظر می رسد برنامه تمام شده روی عکس باشد.

مثلث را در گوشه بالا سمت راست فشار دهید ، و اگر همه چیز به درستی انجام شود ، پس از چند ثانیه قرائت سنسورها انجام می شود ، و بعدا نمودارها ظاهر می شوند.

در تصویر دوم ، دستگاه مونتاژ شده را مشاهده خواهید کرد.

مرحله 15: با تشکر

برای مشاهده پروژه های جالب تر از وبلاگ من دیدن کنید:

verysecretlab09.blogspot.com/

کانال یوتیوب:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

توصیه شده: