فهرست مطالب:

سیستم پارکینگ هوشمند مبتنی بر اینترنت اشیا با استفاده از NodeMCU ESP8266: 5 مرحله
سیستم پارکینگ هوشمند مبتنی بر اینترنت اشیا با استفاده از NodeMCU ESP8266: 5 مرحله

تصویری: سیستم پارکینگ هوشمند مبتنی بر اینترنت اشیا با استفاده از NodeMCU ESP8266: 5 مرحله

تصویری: سیستم پارکینگ هوشمند مبتنی بر اینترنت اشیا با استفاده از NodeMCU ESP8266: 5 مرحله
تصویری: سمینار آشنایی با اینترنت اشیا و کاربرد ها 2024, جولای
Anonim
سیستم پارک هوشمند مبتنی بر اینترنت اشیا با استفاده از NodeMCU ESP8266
سیستم پارک هوشمند مبتنی بر اینترنت اشیا با استفاده از NodeMCU ESP8266
سیستم پارک هوشمند مبتنی بر اینترنت اشیا با استفاده از NodeMCU ESP8266
سیستم پارک هوشمند مبتنی بر اینترنت اشیا با استفاده از NodeMCU ESP8266

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

بنابراین در اینجا ما با استفاده از NodeMCU ، پنج سنسور IR و دو موتور سروو یک سیستم پارکینگ اتومبیل مبتنی بر اینترنت اشیا می سازیم. دو سنسور IR در دروازه ورود و خروج برای تشخیص خودرو و سه سنسور IR برای تشخیص در دسترس بودن محل پارک استفاده می شود. سروو موتورها برای باز و بسته شدن دروازه ها با توجه به مقدار سنسور استفاده می شوند. در اینجا ما از پلتفرم Adafruit IO برای نمایش داده های منتشر شده بر روی ابر استفاده می کنیم که می توان از هر نقطه در جهان نظارت کرد.

مرحله 1: اجزای مورد نیاز

سخت افزار

  • NodeMCU ESP8266
  • سنسور IR (5)
  • سرو موتور (2)

خدمات آنلاین

آدافروت IO

مرحله 2: نمودار مدار پارکینگ هوشمند مبتنی بر اینترنت اشیا

نمودار مدار پارکینگ هوشمند مبتنی بر اینترنت اشیا
نمودار مدار پارکینگ هوشمند مبتنی بر اینترنت اشیا

در این سیستم پارکینگ هوشمند با استفاده از اینترنت اشیا ، ما از پنج سنسور IR و دو موتور سروو استفاده می کنیم. سنسورهای IR و موتورهای سروو به NodeMCU متصل هستند. NodeMCU فرایند کامل را کنترل می کند و اطلاعات موجود بودن پارکینگ و زمان پارکینگ را به Adafruit IO ارسال می کند تا بتوان با استفاده از این پلت فرم از هر نقطه در جهان نظارت کرد. دو سنسور IR در دروازه ورود و خروج استفاده می شود تا بتواند اتومبیل های ورودی و خروجی را تشخیص داده و به طور خودکار دروازه را باز و بسته کند. ما قبلاً از Adafruit IO cloud در بسیاری از پروژه های اینترنت اشیا استفاده کرده ایم ، برای کسب اطلاعات بیشتر پیوند را دنبال کنید.

از دو موتور سروو به عنوان دروازه ورود و خروج استفاده می شود ، بنابراین هر زمان که سنسور IR خودرویی را تشخیص داد ، سرو موتور به طور خودکار از 45 درجه به 140 درجه می چرخد و پس از تأخیر ، به موقعیت اولیه خود باز می گردد. سه سنسور IR دیگر برای تشخیص وجود یا عدم اشغال محل پارک و ارسال داده ها به NodeMCU استفاده می شود. داشبورد Adafruit IO همچنین دارای دو دکمه برای کار دستی دروازه ورود و خروج است.

مرحله 3: راه اندازی Adofruit IO برای سیستم پارک IOT

Adafruit IO Setup برای سیستم پارک IOT
Adafruit IO Setup برای سیستم پارک IOT

Adafruit IO یک پلت فرم داده باز است که به شما امکان می دهد داده های زنده را در ابر جمع آوری ، تجسم و تجزیه و تحلیل کنید. با استفاده از Adafruit IO ، می توانید داده های خود را از طریق اینترنت بارگذاری ، نمایش و نظارت کنید و IoT پروژه خود را فعال کنید. با استفاده از Adafruit IO می توانید موتورها را کنترل کنید ، داده های حسگر را بخوانید و برنامه های کاربردی اینترنت اشیاء جالب را در اینترنت ایجاد کنید. برای آزمایش و امتحان ، با برخی محدودیت ها ، Adafruit IO رایگان است. ما قبلا از Adafruit IO با Raspberry Pi استفاده کرده بودیم.

1. برای استفاده از Adafruit IO ، ابتدا باید یک حساب کاربری در Adafruit IO ایجاد کنید. برای انجام این کار ، به وب سایت Adafruit IO بروید و روی "شروع به کار رایگان" در سمت راست بالای صفحه کلیک کنید.

2. پس از اتمام فرآیند ایجاد حساب ، وارد حساب خود شوید و بر روی 'AIO Key' در گوشه بالا سمت راست کلیک کنید تا نام کاربری و کلید AIO حساب خود را دریافت کنید.

وقتی روی "کلید AIO" کلیک می کنید ، پنجره ای با کلید AIO Adafruit IO و نام کاربری شما ظاهر می شود. این کلید و نام کاربری را کپی کنید ، بعداً در کد مورد نیاز است.

3. اکنون ، پس از این ، شما باید یک فید ایجاد کنید. برای ایجاد یک فید ، روی "Feed" کلیک کنید. سپس روی "Actions" و سپس روی "Create a New Feed" مانند تصویر زیر کلیک کنید.

4. پس از این ، پنجره جدیدی برای وارد کردن نام و توضیحات فید باز می شود. توضیحات نوشتن اختیاری است.

5. پس از این روی "ایجاد" کلیک کنید ؛ به فید تازه ایجاد شده خود هدایت می شوید. برای این پروژه ، ما در مجموع نه خوراک برای خروج دروازه ، ورودی ورودی ، شکاف 1 ورودی و خروجی ، شکاف 2 ورودی و خروجی و شکاف 3 ورودی و خروجی ایجاد کردیم. پس از ایجاد فیدها ، اکنون یک داشبورد Adafruit IO ایجاد کنید تا همه این فیدها در یک صفحه نمایش داده شود. برای ایجاد داشبورد ، روی گزینه داشبورد کلیک کنید و سپس روی "اقدام" کلیک کنید و پس از آن روی "ایجاد داشبورد جدید" کلیک کنید. در پنجره بعدی ، نام داشبورد خود را وارد کرده و روی "ایجاد" کلیک کنید.

6. با ایجاد داشبورد در حال حاضر ، ما فیدهای خود را به داشبورد اضافه می کنیم. برای افزودن فید ، روی "+" در گوشه سمت راست بالا کلیک کنید.

ابتدا ، دو بلوک دکمه RESET برای ورود و خروج و سپس هفت بلوک TEXT برای جزئیات پارکینگ اضافه می کنیم. برای افزودن یک دکمه روی داشبورد ، روی بلوک RESET کلیک کنید.

در پنجره بعدی از شما می خواهد که فید را انتخاب کنید ، بنابراین بر روی ورودی دروازه ورود کلیک کنید.

در آخرین مرحله ، به بلوک خود یک عنوان بدهید و آن را بر اساس آن سفارشی کنید. مقدار مطبوعات را از '1' به 'ON' تغییر دهید. بنابراین هر زمان که دکمه فشار داده شود ، رشته "ON" را به NodeMCU ارسال می کند و NodeMCU کار بعدی را انجام می دهد. اگر نمی خواهید مقدار مطبوعات را در اینجا تغییر دهید ، می توانید شرایط را در برنامه تغییر دهید.

پس از این ، همان روش را دنبال کنید تا یک بلوک دیگر برای gate gate ایجاد کنید. برای ایجاد بقیه بلوک ها از همان روش پیروی کنید ، اما به جای ایجاد بلوک RESET ، یک بلوک TEXT ایجاد کنید تا بتوانید جزئیات پارکینگ را نشان دهید. پس از ایجاد همه بلوک ها ، داشبورد من شبیه شکل زیر است. با کلیک روی دکمه های تنظیمات می توانید داشبورد را ویرایش کنید.

مرحله 4: برنامه نویسی NodeMCU برای سیستم پارک IOT

برای برنامه نویسی NodeMCU با Arduino IDE به مسیر File–> Perferences–> Settings بروید.

arduino.esp8266.com/stable/package_esp82… را در فیلد "URL Board Board Additional" وارد کرده و روی "Ok" کلیک کنید.

حالا به Tools> Board> Boards Manager بروید.

در پنجره Boards Manager ، در کادر جستجو عبارت esp را تایپ کنید ، esp8266 در زیر ذکر شده است. اکنون آخرین نسخه برد را انتخاب کرده و روی install کلیک کنید.

پس از اتمام نصب ، به Tools> Board> بروید و NodeMCU 1.0 (ESP-12E Module) را انتخاب کنید.

اکنون می توانید NodeMCU را با Arduino IDE برنامه ریزی کنید.

بنابراین به این ترتیب می توان یک سیستم پارکینگ هوشمند با استفاده از اینترنت اشیا ایجاد کرد. می توانید سنسورهای بیشتری برای افزایش جای پارک اضافه کنید و همچنین می توانید یک سیستم پرداخت برای پرداخت خودکار هزینه پارکینگ اضافه کنید. اگر در مورد این پروژه شک دارید در زیر نظر دهید.

توصیه شده: