ماژول ESP32 یکی از محبوبترین گزینهها برای توسعهدهندگان اینترنت اشیاء (IoT) و سیستمهای تعبیهشده است. این ماژول با قابلیتهای وایفای و بلوتوث داخلی و پردازنده قدرتمند، امکان ساخت پروژههای پیشرفته را فراهم میکند. در ادامه گامبهگام نحوه شروع کار با این ماژول را بررسی میکنیم.
1. انتخاب نسخه مناسب ESP32
مدلهای مختلفی از ESP32 موجود هستند، مانند ESP32 DevKit و ESP32-WROOM.
2. نصب نرمافزار مورد نیاز
برای برنامهنویسی ESP32، Arduino IDE یا PlatformIO گزینههای مناسبی هستند.
- Arduino IDE: یک محیط ساده با کتابخانههای آماده برای برنامهنویسان تازهکار.
- PlatformIO: برای کاربران حرفهایتر با قابلیتهای پیشرفته دیباگ.
نصب ESP32 در Arduino IDE:
- Arduino IDE را باز کنید.
- از منوی File > Preferences وارد تنظیمات شوید.
- آدرس زیر را در بخش “Additional Boards Manager URLs” وارد کنید:
https://dl.espressif.com/dl/package_esp32_index.json
- سپس به Tools > Board > Boards Manager بروید و ESP32 را جستجو و نصب کنید.
3. اتصال ماژول به کامپیوتر
از یک کابل USB برای اتصال ESP32 به کامپیوتر استفاده کنید. درایور CH340 یا CP2102 (بسته به برد شما) را نصب کنید تا کامپیوتر ماژول را شناسایی کند.
4. آپلود اولین برنامه (Blink)
- از منوی Tools، برد خود (مثلاً ESP32 Dev Module) و پورت مربوطه را انتخاب کنید.
- کد زیر را وارد کنید:
void setup() {
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
delay(1000);
} - روی دکمه Upload کلیک کنید. پس از آپلود، LED روی برد شروع به چشمک زدن میکند.
5. اتصال به شبکه وایفای
برای پروژههای IoT، اتصال ESP32 به شبکه وایفای ضروری است. کد نمونه زیر نحوه اتصال به وایفای را نشان میدهد:
#include <WiFi.h>
const char* ssid = “Your_SSID”;
const char* password = “Your_PASSWORD”;
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println(“Connecting…”);
}
Serial.println(“Connected!”);
}
void loop() {
}
6. کار با سنسورها و ماژولها
پس از راهاندازی اولیه، میتوانید با استفاده از کتابخانههای موجود در Arduino IDE، سنسورها و ماژولهای مختلفی مانند DHT11 (برای دما و رطوبت) یا HC-SR04 (برای فاصلهسنجی) را به ESP32 متصل کنید.
شروع کار با ESP32 ساده است و بهسرعت میتوانید پروژههای کاربردی و جذاب بسازید. برای خرید ماژولهای اصل ESP32 با پشتیبانی کامل، به این لینک مراجعه کنید و از خدمات مشاوره و ضمانت اصالت کالا بهرهمند شوید.