آموزش های کاربردیاینترنت اشیاء (IOT)بایگانی مطالبپروژه های ESP32پروژه های Raspberry Pi

اتصال ESP32 به تلفن همراه از طریق Node-RED

در این پروژه روش اتصال ماژول ESP32 به تلفن همراه از طریق Node-RED رو با استفاده از رزبری پای/کامپیوتر بصورت مرحله به مرحله بررسی می‌کنیم. هدف ما در این آموزش اینه که ال‌ای‌دی که به ماژول ESP32 متصل شده رو از طریق تلفن همراه کنترل کنیم. در ادامه داخل Node-RED یک داشبورد ایجاد می کنیم تا بصورت نمودار، مقادیر حسگر (رطوبت، دما و فشار) رو بتونیم مشاهده کنیم. برای این منظور از حسگر BME280 استفاده میکنیم.

مراحل این پروژه شامل موارد زیر می‌شه:

  • روش اتصال ESP32 به تلفن همراه از طریق Node-RED

  • ساخت داشبورد برای نمایش مقادیر حسگر در Node-RED

  • روش اتصال و برقراری ارتباط تلفن همراه با ESP32

قطعات مورد نیاز پروژه اتصال ESP32 به گوشی از طریق Node-RED

قطعات مورد نیاز پروژه

  • رزبری پای / کامپیوتر


  • ماژول ESP32


  • ال‌ای‌دی


  • حسگر BME280

برای این پروژه نیاز به آشنایی با روش کارکرد Node-RED دارید اما نگران نباشید. درصورتی که با محیط نرم افزار Node-RED آشنایی ندارید می‌تونید از مقاله های مرتبط با آموزش Node-RED در سایت استفاده کنید. همچنین می‌تونید کدی که در انتهای مقاله قرار داره رو کپی کنید.

آشنایی با ابزار برنامه نویسی اینترنت اشیا Node-RED


بررسی جزئیات پروژه

  • ایجاد داشبورد با استفاده از Node-RED که با استفاده از اون کاربر می‌تونه با ESP32 از طریق تلفن همراه ارتباط برقرار کنه.

  • راهی برای اتصال ESP-32 به Node-RED که در نتیجه Node-RED می‌تونه مقادیر حسگر رو دریافت کنه و همچنین با ارسال دستورات به ESP32 امکان کنترل کردن ال‌ای‌دی فراهم بشه.

چندین راه مختلف برای ایجاد ارتباط بین ESP32 و Node-RED وجود داره. دوتا از این روش هارو در ادامه مشاهده میکنید:

  • با استفاده از پروتکل MQTT

  • ESP32 Rest API Server

در آموزش های قبل می‌تونید روش اتصال از طریق پروتکل MQTT رو مشاهده کنید اما در این پروژه ما از روش دوم ینی Rest API استفاده می‌کنیم. تصویر زیر جزئیات روش اتصال ESP32 به تلفن همراه رو از طریق Node-RED به عنوان ورودی(Gateway) رو نشون میده.

شماتیک پروژه اتصال ESP32 به گوشی همراه از طریق Node-RED

  • Node-RED یک داشبورد ایجاد می‌کنه که مقادیر رو بصورت گرافیکی در تلفن همراه کاربر نمایش میده.

  • داخل داشبورد، کاربر با ESP32 ارتباط برقرار می‌کنه.

  • ماژول ESP32 به حسگر BME250 و همچنین ال‌ای‌دی ها متصل هست.

  • در ESP32 با استفاده از Rest JSON API می‌تونیم از طریق Node-RED ESP32 کنترل کنیم.

تبادل دیتا بین دو ماژول ESP32 توسط پروتکل MQTT


با عضویت رایگان در سایت می‌تونید ادامه مطلب رو مشاهده کنید.
این مقاله چطور بود ؟
+1
2
+1
4
+1
1
مشاهده بیشتر

محمد حسنی

علاقمند به حوزه IoT و الکترونیک. در حال حاضر به مدت یکسال است که در تیم سخت افزار سازان نام آور به تولید محتوا مشغول هستم.

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا