آموزش گامبهگام برنامهنویسی ماژول وایفای ESP32 با Arduino IDE
در این مطلب بهصورت کامل و ساده، آموزش برنامهنویسی ماژول وایفای ESP32 را با استفاده از نرمافزار Arduino IDE بیان میکنیم. این راهنما برای افراد مبتدی تا متوسط طراحی شده و برای استفاده در پروژههای IoT، خانه هوشمند و یادگیری اینترنت اشیا بسیار مناسب است.
مشخصات سختافزاری ماژول ESP32
در جدول زیر مشخصات اصلی ماژول ESP32 آمده است:
| مشخصه | مقدار |
|---|---|
| تعداد هستهها | ۲ |
| معماری پردازنده | ۳۲ بیت |
| فرکانس CPU | – |
| Wi-Fi داخلی | دارد |
| بلوتوث داخلی | دارد |
| حافظه RAM | ۵۱۲ کیلوبایت |
| حافظه FLASH | ۱۶ مگابایت |
| تعداد پینهای GPIO | ۳۶ پین |
| پروتکلهای ارتباطی | SPI, IIC, I2S, UART, CAN |
| تعداد کانالهای ADC | ۱۸ کانال |
| دقت مبدل آنالوگ به دیجیتال (ADC) | ۱۲ بیت |
| تعداد کانالهای DAC | ۲ |
| دقت DAC | ۸ بیت |
مراحل نصب و راهاندازی ماژول ESP32 در Arduino IDE
برای برنامهنویسی ESP32 با آردوینو، مراحل زیر را گامبهگام دنبال کنید:
۱. نصب Arduino IDE
ابتدا نرمافزار Arduino IDE را نصب کرده و اجرا نمایید. سپس به مسیر زیر بروید:
File -> Preferences
در قسمت Additional Boards Manager URLs لینکهای زیر را وارد کرده و دکمه OK را بزنید:
https://dl.espressif.com/dl/package_esp32_index.json,
http://arduino.esp8266.com/stable/package_esp8266com_index.json
۲. نصب بستههای مربوط به برد ESP32
به مسیر زیر بروید:
Tools -> Board -> Board Manager
در قسمت جستجو، عبارت ESP32 را وارد کرده و بسته مربوطه را نصب کنید.
۳. اتصال ماژول به سیستم و انتخاب برد
-
ماژول ESP32 را با کابل Micro USB به کامپیوتر وصل کنید.
-
در مسیر زیر، برد
ESP32 Dev Moduleرا انتخاب نمایید:
Tools -> Board -> ESP32 Dev Module
-
سپس پورت COM مناسب را از منوی Tools -> Port انتخاب کنید.
۴. اجرای اولین برنامه (Blink)
کد زیر را در محیط Arduino IDE قرار دهید و دکمه Upload را بزنید:
int LED_BUILTIN = 2;
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
در زمان آپلود ممکن است از شما خواسته شود دکمه Boot روی ماژول را فشار دهید.
اگر همهچیز درست باشد، پس از اتمام آپلود، LED روی ماژول به صورت چشمکزن روشن و خاموش خواهد شد.
۵. اتصال ماژول ESP32 به Wi-Fi
اکنون برای اتصال ESP32 به مودم خود، از کد زیر استفاده کنید:
#include "WiFi.h"
const char* ssid = "yourNetworkName";
const char* password = "yourNetworkPass";
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.println("Connecting to WiFi..");
}
Serial.println("Connected to the WiFi network");
}
void loop() {}
-
در قسمت
ssidوpassword، نام و رمز مودم خود را وارد کنید. -
سپس برنامه را آپلود کرده و Serial Monitor را باز کنید تا روند اتصال به شبکه Wi-Fi را مشاهده کنید.
نتیجهگیری
در این آموزش یاد گرفتیم چطور ماژول ESP32 را با Arduino IDE برنامهریزی کنیم، اولین پروژه چشمکزن را اجرا کنیم و اتصال Wi-Fi را راهاندازی نماییم. این مراحل پایهایترین گامها برای ورود به دنیای اینترنت اشیا (IoT) هستند.
-
آموزش ESP32 با آردوینو
-
نصب برد ESP32 در Arduino IDE
-
پروژه blink با esp32
-
اتصال esp32 به مودم وای فای
-
راهاندازی وایفای با esp32
-
برنامه نویسی اینترنت اشیا
