📶 درس 83: وصل شدن به وای‌فای

ESP32 را به شبکه وصل کن، صبر کن تا وصل شود و آدرس IP اش را چاپ کن.

سطح: پیشرفته · زمان: حدود 15 دقیقه · مفاهیم: وای‌فای، IP، امنیت

قدم‌های این درس

  1. وصل شدن یعنی چه؟
  2. قدم ۱ — فقط برد
  3. قدم ۲ — کد
  4. مهم — رمز واقعی را منتشر نکن
  5. چالش

نمونه‌ای از کد این درس

// ESP32: join a Wi-Fi network and print our IP address.
#include <WiFi.h>

const char* ssid = "MyHome";          // network name
const char* password = "YOUR_PASSWORD"; // never share your real password!

void setup() {
  Serial.begin(115200);
  pinMode(2, OUTPUT);
  WiFi.mode(WIFI_STA);                // station = a guest on a router
  WiFi.begin(ssid, password);
  Serial.print("Connecting");

  unsigned long start = millis();
  while (WiFi.status() != WL_CONNECTED) {
    delay(300);
    Serial.print(".");
    if (millis() - start > 15000) {   // give up after 15 s
      Serial.println("\nNo Wi-Fi. Check the name and password.");
      return;
    }
  }
  Serial.println();
  Serial.print("Connected! My IP: ");
  Serial.println(WiFi.localIP());
  Serial.print("Signal (RSSI): ");
  Serial.println(WiFi.RSSI());
  digitalWrite(2, HIGH);              // built-in LED = connected
}

void loop() {
}

چرا این درس؟

دوره‌ی تینکرکد فارسی تعاملی است: هر قدم را خودت داخل شبیه‌ساز انجام می‌دهی — مدار واقعی می‌چینی، کد واقعی اجرا می‌کنی و نتیجه را همان لحظه می‌بینی. این درس روی درس‌های قبلی ساخته شده، پس اگر تازه شروع کرده‌ای از درس ۱ بیا!

این درس را رایگان در شبیه‌ساز شروع کن 🎓

درس‌های دیگر دوره

🌗

درس 82: PWM در ESP32 با ledc

💡

درس 84: وب‌سرور: LED از مرورگر