فهرست مطالب:

سیستم نظارت بر آب و هوای خانه اینترنت اشیا با پشتیبانی از برنامه Android (Mercury Droid): 11 مرحله
سیستم نظارت بر آب و هوای خانه اینترنت اشیا با پشتیبانی از برنامه Android (Mercury Droid): 11 مرحله

تصویری: سیستم نظارت بر آب و هوای خانه اینترنت اشیا با پشتیبانی از برنامه Android (Mercury Droid): 11 مرحله

تصویری: سیستم نظارت بر آب و هوای خانه اینترنت اشیا با پشتیبانی از برنامه Android (Mercury Droid): 11 مرحله
تصویری: آموزش پنهان کردن برنامه ها 2024, جولای
Anonim
سیستم نظارت بر آب و هوای خانه اینترنت اشیا با پشتیبانی از برنامه Android (Mercury Droid)
سیستم نظارت بر آب و هوای خانه اینترنت اشیا با پشتیبانی از برنامه Android (Mercury Droid)
سیستم نظارت بر آب و هوای IoT Home با پشتیبانی از برنامه Android (Mercury Droid)
سیستم نظارت بر آب و هوای IoT Home با پشتیبانی از برنامه Android (Mercury Droid)
سیستم نظارت بر آب و هوای خانه اینترنت اشیا با پشتیبانی از برنامه Android (Mercury Droid)
سیستم نظارت بر آب و هوای خانه اینترنت اشیا با پشتیبانی از برنامه Android (Mercury Droid)

معرفی

Mercury Droid یک نوع سیستم جاسازی شده اینترنت اشیا (IoT) است که بر اساس برنامه تلفن همراه Android Mercury Droid طراحی شده است. که قادر به اندازه گیری و نظارت بر فعالیت آب و هوای خانه است. این سیستم نظارت بر آب و هوای خانگی بسیار ارزان است ، برای ساخت این دستگاه به پول بیشتری نیاز ندارید. برای ساختن این سیستم فقط به <= 10 $ نیاز دارید. ما می دانیم که بسیاری از ابزارهای اینترنت اشیا مانند Blynk ، Cayenne ، ThingsSpeak و غیره وجود دارد. استفاده از این ابزارها برای ضبط داده های مختلف حسگر بسیار ساده است. اما در این پروژه به شما نشان خواهم داد که چگونه می توانید سیستم نظارت بر آب و هوای IoT Home خود را بدون استفاده از هیچ ابزار آماده IoT خدمتکار ایجاد کنید. این آموزش به شما این پتانسیل را می دهد که سخت افزار و نرم افزار خود را برای سیستم نظارت بر اینترنت اشیاء خانگی خود بسازید. بنابراین من تمام کد منبع خود را در این پروژه ارائه می دهم. این برای شما استفاده می شود و کد من را تغییر می دهد و می تواند سیستم نظارت بر آب و هوای منزل شما را ایجاد کند. همچنین می توانید برنامه تلفن همراه Mercury Droid من را از playstore که قبلاً در این پروژه ارائه کرده ام بارگیری کنید. موفق باشید و آماده ایجاد باشیم.

Mercury Droid برنامه تلفن همراه Android آن را بارگیری کنید:

play.google.com/store/apps/details؟id=com.armavi.mercurydroidiot

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

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

1. Node MCU (ESP-8266) IoT Wifi Module.

2. سنسور اندازه گیری دما و رطوبت DHT-11

3. پاوربانک برای قدرت بخشیدن به سیستم مرکوری Droid

4. برخی از وسایل بلوز مردانه و زنانه

5. یک کابل USB.

6. تلفن همراه Android.

مرحله 2: الزامات نرم افزاری

1. Arduino IDE

2. Wifi Manager و DHT-11 Library (عکس صفحه نمایش در پروژه برای نصب کتابخانه مدیر wifi در پروژه شما داده می شود).

3. Android Studio (اگر کد برنامه Mercury Droid من را سفارشی کرده باشید) لازم است.

4. Mercury Droid برنامه تلفن همراه Android.

مرحله 3: اصل کار مختصر

در این پروژه از ماژول IoT وای فای NodeMcu (ESP-8266) استفاده می کنم. NodeMCU به عنوان مغز این سیستم تیروئید عطارد بیدار می شوند. سنسور دما و رطوبت DHT11 دما و رطوبت زمان واقعی را اندازه گیری کرده و آنها را در NodeMCU ارسال می کند. هنگامی که NodeMCU تمام داده های سنسور DHT11 را دریافت می کند ، این داده ها را به یک رشته یا داده "JSON" تبدیل می کند و سرور وب آنها را برای آنها ارسال می کند. اکنون برنامه تلفن همراه Mercury Droid این داده های JSON را از سرور وب NodeMCU می خواند و این داده ها را به UI آن (رابط کاربری) نشان می دهد. این برنامه همچنین دارای ویژگی خاصی برای اندازه گیری مقدار دمای بیش از حد و مقایسه آن با مقدار آستانه کاربر است. مانند این اگر دمای هوای فعلی خانه ما 29*C است اما مقدار آستانه آن کمتر از 29*C است ، برنامه به شما هشدار می دهد. اگر مقدار Threshold بزرگتر از دمای Home Home باشد ، به شما هشدار نمی دهد.

مرحله 4: نصب کتابخانه

نصب کتابخانه
نصب کتابخانه
نصب کتابخانه
نصب کتابخانه
نصب کتابخانه
نصب کتابخانه

Arduino IDE خود را باز کرده و Sketch >> Include Library >> Manage Libraries را فشار دهید

سپس در نوار "Filter Your Search" "Wifi Manager" را بنویسید. این کتابخانه مدیریت wifi را به شما نشان می دهد ، منوی کشویی را فشار داده و نسخه مدیریت wifi را انتخاب کرده و install را فشار دهید. اکنون نصب آن به پایان رسید.

حالا کتابخانه حسگر DHT را همانطور که کتابخانه مدیر wifi را نصب می کنیم نصب کنید اما "کتابخانه حسگر DHT توسط Adafruit Version" را انتخاب کرده و نسخه مورد نظر خود را انتخاب کرده و سپس نصب کنید. اما توصیه می شود آخرین نسخه کتابخانه DHT-11 و Wifi manager را انتخاب کنید.

مرحله 5: شماتیک سخت افزار و سخت افزار Assambly

شماتیک سخت افزاری و سخت افزار Assambly
شماتیک سخت افزاری و سخت افزار Assambly

پین داده DHT-11 به پین NodeMCU D5 متصل است

پین DHCC-11 VCC به پین NodeMCU Vin متصل است

پین DHT-11 GND متصل به پایه NNDMCU GND

توجه: دکمه NodeMCU RST (بازنشانی) فقط تنظیمات شما را بازنشانی می کند ، دکمه FLASH NodeMCU تمام کد و پیکربندی خود را از آن پاک می کند

پس از اتصال DHT-11 با NodeMcu ، ما آماده پیکربندی NodeMCU WebServer و Mercury Droid Application هستیم.

مرحله 6: تنظیمات شبکه سرور NodeMCU یا Mercury Droid System

تنظیمات شبکه سرور وب NodeMCU یا Mercury Droid System
تنظیمات شبکه سرور وب NodeMCU یا Mercury Droid System
تنظیمات شبکه سرور وب NodeMCU یا Mercury Droid System
تنظیمات شبکه سرور وب NodeMCU یا Mercury Droid System
تنظیمات شبکه سرور وب NodeMCU یا Mercury Droid System
تنظیمات شبکه سرور وب NodeMCU یا Mercury Droid System

حالا NodeMcu خود را با کامپیوتر وصل کنید و Arduino IDE را باز کنید و کدی را که در این پروژه در زیر آورده ام بارگذاری کنید. پس از بارگذاری کد NodeMcu خود را جدا کرده و آن را با کابل USB با پاور بانک وصل کنید. اکنون تنظیمات wifi تلفن همراه خود را باز کنید. مشاهده می کنید که فای دستگاهی به نام "AutoConnectAP" را که شبکه باز NodeMCU شما است ، اسکن می کند. اکنون AutoConnectAP را فشار دهید تا به طور خودکار متصل شود.

پس از اتصال به AutoConnectAP. برنامه تلفن همراه Android "MercuryDroid" خود را باز کنید. من قبلاً پیوند این برنامه آموزشی را در انتهای آموزش این پروژه قرار دادم. حالا مراحل تصویری را که در زیر برای پیکربندی شبکه سرور MercuryDroid آورده ام ، دنبال کنید.

توجه: IP استاتیک سرور MercuryDroid خود را به خاطر بسپارید. که ارتباط با سرور وب MercuryDroid بسیار مهم است. به طور پیش فرض IP استاتیک 192.168.0.107 است. اگر می خواهید IP استاتیک مورد نظر خود را بدهید باید آن را از کد تغییر دهید اما در این محدوده 192.168.0.100-192.168.0.110 (توصیه می شود)

مرحله 7: تنظیمات برنامه Android Mercury Droid

تنظیمات برنامه Mercury Droid Android
تنظیمات برنامه Mercury Droid Android
تنظیمات برنامه Mercury Droid Android
تنظیمات برنامه Mercury Droid Android
تنظیمات برنامه Mercury Droid Android
تنظیمات برنامه Mercury Droid Android
تنظیمات برنامه Mercury Droid Android
تنظیمات برنامه Mercury Droid Android

پس از تنظیم موفقیت آمیز پیکربندی MercuryDroid Webserver ، NodeMCU را از پاور بانک جدا کرده و 6-7 ثانیه منتظر بمانید سپس دوباره NodeMCU خود را با پاوربانک وصل کرده و دکمه NodeMCU Reset (RST) را دوبار فشار دهید. حالا بیایید تنظیمات MercuryDroid را پیکربندی کنیم. فقط مراحل تصاویر بالا را دنبال کنید.

پس از موفقیت افزودن آدرس IP و مقدار آستانه. سرور شروع را فشار دهید سپس مشاهده می کنید که تمام اطلاعات سنسور DHT-11 در MercuryDroid Application نشان داده شده است. اکنون ما پروژه کامل خود را تکمیل می کنیم. اگر مشکلی برای پیکربندی سرور NodeMCU یا MercuryDroid خود دارید ، لطفاً این فیلم آموزشی کامل را تماشا کنید. این ویدیوی کوتاه برای پیکربندی آسان سرور MercuryDroid و برنامه شما بسیار مفیدتر از این مقاله است.

مرحله 8: آموزش تصویری آسان برای راه اندازی کل سیستم (در صورت بروز مشکل)

Image
Image

این ویدیوی کوتاه برای پیکربندی آسان سرور MercuryDroid و برنامه شما بسیار مفیدتر از این مقاله است. فقط مراحلی را که در این ویدئو نشان داده ام دنبال کنید

مرحله 9: پیوند فروشگاه برنامه Mercury Droid Android

این برنامه کاربردی اندروید من برای سیستم مرکوری دروید است. همچنین می توانید آن را از فروشگاه Play بارگیری کنید.

پیوند فروشگاه Play برنامه تلفن همراه Android Mercury Droid در زیر آمده است:

play.google.com/store/apps/details؟id=com.armavi.mercurydroidiot

مرحله 10: همه کد منبع سیستم عطارد Droid

Mercury Droid System یا NodeMCU (ESP-8266MOD) کد آردوینو IDE:

github.com/avimallik/IoT-Home-weather-moni…

کد منبع برنامه Mercury Droid برای Android Studio:

github.com/avimallik/Mercury-Droid

همه کد منبع در GitHub داده شده است. لطفا به github بروید و آن را بارگیری کنید.

این دستورالعمل کامل من در مورد سیستم نظارت بر آب و هوای بسیار ارزان خانه با پشتیبانی برنامه اندروید بود. این دستورالعمل ها به شما کمک می کند تا سیستم سخت افزاری و نرم افزاری مربوط به سیستم نظارت بر آب و هوای خانگی مربوط به اینترنت اشیا را بسازید

با تشکر از شما و آماده برای ایجاد)

>>>>>>>>>>>>>>>>>>>> پایان >>>>>>>>>>>>>>>>>>>

توصیه شده: