فهرست مطالب:

اتصال وای فای آردوینو به ابر با استفاده از ESP8266: 7 مرحله
اتصال وای فای آردوینو به ابر با استفاده از ESP8266: 7 مرحله

تصویری: اتصال وای فای آردوینو به ابر با استفاده از ESP8266: 7 مرحله

تصویری: اتصال وای فای آردوینو به ابر با استفاده از ESP8266: 7 مرحله
تصویری: Arduino UNO & ESP8266 and control using smartphone 2024, نوامبر
Anonim
اتصال Arduino WiFi به ابر با استفاده از ESP8266
اتصال Arduino WiFi به ابر با استفاده از ESP8266

در این آموزش ما نحوه اتصال Arduino خود به ابر IoT از طریق WiFi را برای شما توضیح خواهیم داد.

ما یک راه اندازی متشکل از یک آردوینو و یک ماژول WiFi ESP8266 را به عنوان IoT Thing پیکربندی می کنیم و آن را آماده ارتباط با ابر AskSensors می کنیم.

بیایید شروع کنیم!

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

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

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

مرحله 2: سخت افزار را آماده کنید

سخت افزار را آماده کنید
سخت افزار را آماده کنید

در این تظاهرات ما به سخت افزار زیر نیاز داریم:

  1. آردوینو ، من از آردوینو اونو استفاده می کنم
  2. ماژول WiFi ESP8266 ، من از ESP-01S استفاده می کنم
  3. کامپیوتر در حال اجرا Arduino IDE
  4. کابل USB آردوینو
  5. سیم و تخته نان

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

مرحله 3: سخت افزار را بسازید

سخت افزار را بسازید
سخت افزار را بسازید

ارتباط بین آردوینو و ESP8266 به شرح زیر است:

  • ESP TX به آردوینو پین 10 ، از طریق مقاومت 1K.
  • ESP RX به آردوینو پین 11 ، از طریق مقاومت 1K.
  • ESP VCC به Arduino 3V3
  • ESP CH_PD به Arduino 3V3
  • ESP GND به Arduino GND

توجه: GPIO های ESP8266 به سیگنالهای 3V3 (نه 5V تحمل) نیاز دارند. برای هک سریع ، فقط می توانید یک مقاومت سری 1K بین پین های آردوینو و پین های ESP8266 اضافه کنید تا ESP8266 GPIO ها در برابر آسیب محافظت شوند. با این حال ، برای تولید ، یک دنده سطح 5V/3V3 برای اطمینان از قابلیت اطمینان مدار بلند مدت مورد نیاز است. برای دریافت ماژول شیفت سطح 5V/3V3 می توانید این صفحه را بررسی کنید.

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

اکنون بیایید کد ارسال یک داده ساده از Arduino به ابر AskSensors از طریق WiFi را بنویسیم. کد آردوینو با استفاده از دستورات AT با ماژول ESP8266 WiFi ارتباط برقرار می کند. داده ها از طریق اتصال HTTP به AskSensors ارسال می شوند.

ما باید "Api Key In" را که قبلاً از AskSensors دریافت کرده ایم ارائه دهیم تا داده ها را به سنسور صحیح در ابر ارسال کنیم.

آماده استفاده از کد:

کد آماده استفاده در صفحه github AskSensors ارائه شده است. کد را بارگیری کرده و متغیرهای زیر را بر روی تنظیمات خود تنظیم کنید (WiFi SSID ، رمز عبور و کلید Api In):

رشته ssid = "…………."؛ // SSID فای

رمز عبور رشته = "…………."؛ // Wifi Password String apiKeyIn = "…………."؛ // کلید ای پی ای

مرحله 5: کد را اجرا کنید

کد را اجرا کنید
کد را اجرا کنید
کد را اجرا کنید
کد را اجرا کنید

اکنون وقت آن است که برد خود را وصل کنید.

  1. آردوینو را از طریق کابل USB به رایانه خود وصل کنید.
  2. Arduino IDE را باز کرده و کد را فلش کنید.
  3. یک ترمینال سریال باز کنید. باید ببینید که آردوینو با ESP8266 فرمان AT را انجام می دهد که اتصال به شبکه های WiFi را انجام می دهد و داده ها را از طریق درخواست HTTP به ابر AskSensors ارسال می کند.

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

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

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

ممکن است نیاز داشته باشید:

سایر ویژگی ها مانند تجسم داده ها در نمودار کامل به صورت زنده ، به اشتراک گذاشتن نمودار خود با برنامه ها و کاربران خارجی ، صادر کردن داده ها در فایل های CSV و موارد دیگر در دسترس است!

مرحله 7: خوب انجام شد

امیدوارم این آموزش به شما کمک کرده باشد!

در صورت نیاز به پشتیبانی در زمینه اتصال سخت افزاری مانند Arduino ، ESP8266 ، ESP32 ، Raspberry Pi به ابر ، به این لیست آموزشها مراجعه کنید.

توصیه شده: