فهرست مطالب:

نحوه اتصال ESP32 به IoT Cloud: 8 مرحله
نحوه اتصال ESP32 به IoT Cloud: 8 مرحله

تصویری: نحوه اتصال ESP32 به IoT Cloud: 8 مرحله

تصویری: نحوه اتصال ESP32 به IoT Cloud: 8 مرحله
تصویری: نحوه نظارت و کنترل ESP32 از هر کجای دنیا با RemoteXY IoT Cloud 2024, نوامبر
Anonim
نحوه اتصال ESP32 به IoT Cloud
نحوه اتصال ESP32 به IoT Cloud

این دستورالعمل در یک سری مقاله در مورد اتصال سخت افزاری مانند Arduino و ESP8266 به ابر ارائه شده است. من قصد دارم نحوه اتصال تراشه ESP32 خود به ابر با سرویس AskSensors IoT را توضیح دهم.

چرا ESP32؟

پس از موفقیت بزرگ ESP8266 ، ESP32 یک تراشه جدید از Espressif است که قابلیت های بی سیم WiFi و بلوتوث را با دو هسته CPU و یک مجموعه جانبی سخت افزاری مناسب ترکیب می کند.

چه خواهید آموخت؟

در طول این آموزش شما یاد خواهید گرفت:

  • نحوه برنامه ریزی ESP32 خود با Arduino IDE.
  • نحوه ارسال داده ها از ESP32 خود به AskSensors با استفاده از درخواست های HTTP GET.
  • نحوه تجسم جریان داده در زمان واقعی در ابر.

مرحله 1: الزامات

الزامات
الزامات

آنچه شما نیاز دارید:

  • یک ماژول ESP32 همانطور که در شکل بالا نشان داده شده است ، من از ESP32 Pico Kit استفاده می کنم.
  • رایانه ای که نرم افزار Arduino IDE را اجرا می کند.
  • یک کابل USB برای اتصال ماژول ESP32 به کامپیوتر.
  • یک حساب رایگان AskSensors.

مرحله 2: چرا AskSensors؟

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

فرض کنید می خواهیم دمای یک اتاق را زیر نظر داشته باشیم و این مقادیر را در جایی در ابر ذخیره کنیم تا بعداً توضیح داده شود. این یک سناریوی معمولی است که در آن لازم است بدانید چگونه داده ها را از ESP32 به AskSensors ارسال کنید. اما بسیاری از سناریوهای دیگر وجود دارد که این آموزش می تواند برای شما مفید باشد.

پس به خواندن ادامه دهید ؛-)

مرحله 3: تنظیم سنسور

  1. ثبت نام: در چند ثانیه یک حساب رایگان دریافت کنید:
  2. کلید Api خود را وارد کنید: AskSensors مجموعه ای از API را برای ساده سازی روند تبادل داده بین دستگاه شما و ابر اینترنت اشیا نشان می دهد. این راهنمای شروع به شما نشان می دهد که چگونه یک سنسور جدید ایجاد کنید و آن را طوری تنظیم کنید که بتواند داده ها را به آن ارسال کند. کلید Api خود را کپی کنید ، در مراحل بعدی از آن استفاده می کنیم.

مرحله 4: ESP32 را در Arduino IDE نصب کنید

برای نصب برد ESP32 در Arduino IDE ، دستورالعمل های زیر را دنبال کنید:

  1. شما باید آخرین نسخه نرم افزار Arduino IDE (1.8.7 یا بالاتر) را نصب کنید.
  2. اول از همه ، پنجره تنظیمات را از Arduino IDE: File> Preferences باز کنید
  3. به قسمت "آدرس های اضافی مدیر هیئت مدیره" بروید ، آدرس زیر را وارد کنید:

dl.espressif.com/dl/package_esp32_index.json

اگر قبلاً آدرس بردهای ESP8266 را دارید ، نشانی های اینترنتی را با کاما مانند تصویر زیر جدا کنید:

dl.espressif.com/dl/package_esp32_index.json ،

اکنون ، مدیر بردها را باز کنید (Tools> Board> Boards Manager) ، ESP32 را جستجو کرده و دکمه نصب را برای "ESP32 by Espressif Systems" کلیک کنید. چند ثانیه طول می کشد.

مرحله 5: کد نویسی

کد نویسی
کد نویسی

این نسخه ی نمایشی را از صفحه AskSensors Github بارگیری کرده و از حالت فشرده خارج کنید. کد شامل کتابخانه هایی است که هم به شبکه WiFi متصل می شوند و هم درخواست HTTP را انجام می دهند.

شما باید موارد زیر را اصلاح کنید:

const char* ssid = "……………"؛ // SSID فای

const char* رمز عبور = "……………"؛ // Wifi Password const char* apiKeyIn = "……………."؛ // کلید ای پی ای

مرحله ششم: برنامه نویسی

برنامه نويسي
برنامه نويسي
برنامه نويسي
برنامه نويسي
  1. ماژول ESP32 را از طریق کابل USB به رایانه خود وصل کنید.
  2. کد را با Arduino IDE بارگذاری کنید.

  3. یک ترمینال سریال باز کنید. شما باید خروجی مشابه شکل بالا دریافت کنید. توجه داشته باشید که ما دو کد دریافت می کنیم:
  • 200: مربوط به یک کد HTTP خوب است.
  • 1: تعداد ماژول با موفقیت به روز شد (در مورد ما یک ماژول).

مرحله 7: داده های خود را تجسم کنید

داده های خود را تجسم کنید
داده های خود را تجسم کنید

به داشبورد سنسور خود سر بزنید. یک نمودار به ماژول خود اضافه کنید (ماژول 1).

شما باید هر 20 ثانیه جریان داده تصادفی بین 10 تا 100 را دریافت کنید.

شکل بالا نمونه ای از نمایش نمودار میله ای را نشان می دهد.

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

ممنون که خواندید.

با آموزش های ما آشنا شوید:

توصیه شده: