بازگشت به وبلاگ اینترنت اشیا

راه اندازی بردهای ESP8266 و ESP32 با آردوینو

2026/08/19 54 بازدید
راه اندازی بردهای ESP8266 و ESP32 با آردوینو

آیا تا به حال به این فکر کرده‌اید که بتوانید پروژه‌های اینترنت اشیا (IoT) بسازید؟ بردهای ESP8266 و ESP32 دو تا از پرطرفدارترین و ارزان‌ترین بردهای وای‌فای هستند که با آردوینو به راحتی برنامه‌ریزی می‌شوند و دریچه‌ای به دنیای خانه هوشمند، سنسورهای تحت شبکه و کنترل از راه دور باز می‌کنند.

معرفی بردها

ESP8266 یک ماژول WiFi ارزان‌قیمت با پشتیبانی گسترده است که سال‌هاست برای پروژه‌های ساده‌ی IoT استفاده می‌شود. ESP32 جانشین قدرتمند آن است که علاوه بر WiFi، بلوتوث و بلوتوث کم‌مصرف (BLE) دارد و دو هسته‌ی پردازشی، ADC پرسرعت و پشتیبانی از پروتکل‌های متنوعی مانند I2C ،SPI و UART را ارائه می‌دهد.

تفاوت اصلی ESP8266 و ESP32

راه‌اندازی برد در نرم‌افزار آردوینو

برای شروع باید آدرس برد منیجر این بردها را به Arduino IDE اضافه کنید. از منوی File سپس Preferences آدرس زیر را در قسمت Additional Boards Manager URLs قرار دهید و سپس از Boards Manager بسته‌ی esp32 یا esp8266 را نصب کنید.

https://dl.espressif.com/dl/package_esp32_index.json

اولین برنامه: چشمک زدن LED داخلی

بعد از نصب برد، برد خود را از منوی Tools سپس Board انتخاب کرده و پورت USB را مشخص کنید. کد زیر LED تعبیه‌شده روی برد را چشمک می‌زند تا مطمئن شوید مسیر برنامه‌ریزی درست است.

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000);
}

اتصال به وای‌فای و اسکن شبکه‌ها

این کد برد را به شبکه‌ی وای‌فای شما متصل می‌کند و در خروجی سریال لیست شبکه‌های موجود را نمایش می‌دهد.

#include <WiFi.h>

const char* ssid = "نام_شبکه";
const char* password = "رمز_شبکه";

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println(WiFi.localIP());
}

void loop() {
  delay(1000);
}

نکات مهم

رایج‌ترین خطاها

اگر پیام Connecting در آپلود می‌بینید، پین BOOT را نگه داشته و اگر برد متصل نمی‌شود، ssid و password را دقیق و بدون فاصله‌ی اضافه وارد کنید. اگر خروجی سریال کاراکترهای نامفهوم داشت، نرخ باد (baud) را روی 115200 تنظیم کنید.

پارس دیجیتال
دستیار پارس دیجیتال
آنلاین • پاسخگوی فوری