فهرست مطالب:

گرد و غبار هوشمند مبتنی بر اینترنت اشیا: 8 مرحله
گرد و غبار هوشمند مبتنی بر اینترنت اشیا: 8 مرحله

تصویری: گرد و غبار هوشمند مبتنی بر اینترنت اشیا: 8 مرحله

تصویری: گرد و غبار هوشمند مبتنی بر اینترنت اشیا: 8 مرحله
تصویری: Apple Airtag Review | بررسی ایرتگ اپل 2024, نوامبر
Anonim
گرد و غبار هوشمند مبتنی بر اینترنت اشیا
گرد و غبار هوشمند مبتنی بر اینترنت اشیا

در این آموزش ما قصد داریم یک سیستم مانیتورینگ هوشمند Dustbin مبتنی بر IoT ایجاد کنیم

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

الزامات نرم افزاری:

برنامه Blynk

آردوینو IDE

سخت افزار مورد نیاز:

آردوینو نانو

سپر سنسور آردوینو نانو

ماژول WiFi ESP 01

سنسور اولتراسونیک

سرو SG90

ماژول سنسور مادون قرمز

مرحله 1: سنسور اولتراسونیک

سنسور اولتراسونیک
سنسور اولتراسونیک

سونوگرافی با سرعت 40000 هرتز ساطع می کند که در هوا حرکت می کند و اگر جسم یا مانعی در مسیر آن وجود داشته باشد به ماژول باز می گردد. با توجه به زمان سفر و سرعت صدا می توانید مسافت را محاسبه کنید.

مرحله 2: ESP8266 - 01 ماژول WiFi

ESP8266 - 01 ماژول WiFi
ESP8266 - 01 ماژول WiFi

ESP8266-01 یک فرستنده و گیرنده وای فای سریالی است که می تواند به هر کنترلر میکرو دسترسی به شبکه WiFi بدهد.

ماژول ESP8266 دارای هزینه کم است و از قبل با سیستم عامل مجموعه AT فرمان برنامه ریزی شده است ، به این معنی که می توانید به سادگی آن را به دستگاه Arduino خود متصل کرده و به همان اندازه که WiFi Shield ارائه می دهد از قابلیت WiFi برخوردار شوید. این ماژول دارای قدرتمند -قابلیت پردازش و ذخیره سازی روی صفحه که به آن اجازه می دهد از طریق GPIO های خود با حسگرها و سایر برنامه ها ادغام شود.

امکانات:

  • Wi-Fi Direct (P2P) ، نرم افزار AP
  • پشته پروتکل TCP/IP
  • این دستگاه دارای یک کلید TR یکپارچه ، balun ، LNA ، تقویت کننده قدرت و شبکه منطبق است
  • PLL ، تنظیم کننده ها ، DCXO و واحدهای مدیریت توان را یکپارچه می کند
  • CPU یکپارچه کم مصرف 32 بیتی می تواند به عنوان یک برنامه کاربردی مورد استفاده قرار گیرد
  • 1.1 / 2.0 ، SPI ، UART
  • STBC ، 1 × 1 MIMO ، 2 × 1 MIMO
  • تجمع A-MPDU و A-MSDU و فاصله حفاظتی 0.4ms
  • بیدار شوید و بسته ها را در کمتر از 2 میلی ثانیه ارسال کنید
  • مصرف برق در حالت آماده به کار <1.0 میلی وات (DTIM3)

مرحله 3: Servo SG90

سرو SG90
سرو SG90

سروو موتور یک وسیله الکتریکی است که می تواند اجسامی را با دقت زیاد فشار داده یا بچرخاند. اگر می خواهید در برخی زاویه ها یا فاصله های خاص بچرخید و جسم بگیرید ، از سروو موتور استفاده می کنید. این فقط از یک موتور ساده تشکیل شده است که از طریق مکانیزم سروو کار می کند. اگر موتور از DC استفاده می کند ، آن را سرو موتور DC می گویند و اگر موتور AC است ، آن را سرو موتور AC می نامند. ما می توانیم یک سروو موتور با گشتاور بسیار بالا را در بسته های کوچک و سبک تهیه کنیم. با توجه به این ویژگی ها ، آنها در بسیاری از برنامه ها مانند ماشین اسباب بازی ، هلیکوپترها و هواپیماهای RC ، Robotics ، Machine و غیره استفاده می شوند.

مرحله 4: ماژول WiFi ESP8266 - 01 خود را پیکربندی کنید

پیکربندی ماژول WiFi ESP8266 - 01
پیکربندی ماژول WiFi ESP8266 - 01
پیکربندی ماژول WiFi ESP8266 - 01
پیکربندی ماژول WiFi ESP8266 - 01

مطابق اتصالات زیر ESP 01 خود را وصل کنید.

سپس این کد را در Arduino Uno خود بارگذاری کنید. کد

پس از بارگذاری کد

سعی کنید دستور اصلی را ارسال کنید: AT

شما باید یک پاسخ خوب دریافت کنید. (این بدان معناست که ESP 01 شما خوب کار می کند).

اکنون ESP 01 شما به طور خودکار پیکربندی می شود. دو دستور وجود دارد که ما در کد بالا نوشته ایم.

AT+CWMODE = 1 (حالت Wi-Fi (ایستگاه/AP/ایستگاه+AP) را تنظیم می کند)

AT+UART_DEF = 9600 ، 8 ، 1 ، 0 ، 3 (این میزان باود را به 9600 تغییر می دهد ، حتی می توانید آن را روی 115200 تنظیم کنید.)

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

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

اکنون بیایید برنامه Blynk خود را برای دریافت داده های دما و رطوبت در نمودارها تنظیم کنیم.

مرحله 1: روی New Project کلیک کنید

مرحله 2: نام پروژه خود را اضافه کنید و از کدام تخته استفاده کنیم ، در مورد ما Arduino Nano است

مرحله 3: ویجت خود یعنی Level Vertical را انتخاب کنید

مرحله 4: محدوده پین ها و داده ها را پیکربندی کنید

حالا Blynk شما باید شبیه این نمودار مدار باشد

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

مدار
مدار

در نمودار بالا تمام اتصالات برای این پروژه IoT Based Dustbin Smart نشان داده شده است.

ما برای سهولت اتصال از Arduino Nano Shield استفاده کرده ایم. اتصال برای Arduino Nano Shield نیز یکسان خواهد بود.

مرحله 7: کد

برای مشاهده کد کامل - Alpha Electronz

توصیه شده: