متوسط⏱ 15 دقیقه مطالعه
یکی از بزرگترین مزیتهای ESP32 نسبت به بسیاری از میکروکنترلرهای دیگر، وجود رادیوی Wi-Fi داخلی است. با ماژول network در میکروپایتون میتوانید در چند خط کد به یک شبکهٔ بیسیم متصل شوید.
اتصال به شبکهٔ Wi-Fi
PYTHON
import network
from time import sleep
ssid = "NAME_OF_YOUR_WIFI"
password = "YOUR_PASSWORD"
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(ssid, password)
while not wlan.isconnected():
print("در حال اتصال...")
sleep(1)
print("متصل شد! آدرس IP:", wlan.ifconfig()[0])
ℹ️ اطلاعات
در شبیهسازی Wokwi برای اتصال به اینترنت از یک شبکهٔ مجازی بهنام Wokwi-GUEST بدون رمز عبور استفاده میشود.
حالت Access Point (نقطهٔ دسترسی)
ESP32 میتواند بهجای اتصال به یک روتر، خودش یک شبکهٔ Wi-Fi مستقل بسازد؛ این حالت برای تنظیمات اولیهٔ یک دستگاه (مثلاً وقتی هنوز به اینترنت خانه متصل نیست) بسیار کاربردی است.
PYTHON
import network
ap = network.WLAN(network.AP_IF)
ap.active(True)
ap.config(essid="ESP32-Setup", password="12345678")
print("نقطه دسترسی فعال شد:", ap.ifconfig())
🛠️ کارگاه عملی
کارگاه عملی: پروژهٔ Wokwi بالا را باز کنید، دیاگرام آن را بررسی کنید و ببینید چگونه به شبکهٔ Wokwi-GUEST متصل میشود.
❓ برای اتصال ESP32 به یک روتر موجود از کدام حالت استفاده میشود؟
طراحی و توسعه: امین شیخ نجدی — glcd.ir