📶 درس 83: وصل شدن به وایفای
ESP32 را به شبکه وصل کن، صبر کن تا وصل شود و آدرس IP اش را چاپ کن.
سطح: پیشرفته · زمان: حدود 15 دقیقه · مفاهیم: وایفای، IP، امنیت
قدمهای این درس
- وصل شدن یعنی چه؟
- قدم ۱ — فقط برد
- قدم ۲ — کد
- مهم — رمز واقعی را منتشر نکن
- چالش
نمونهای از کد این درس
// 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() {
}
چرا این درس؟
دورهی تینکرکد فارسی تعاملی است: هر قدم را خودت داخل شبیهساز انجام میدهی — مدار واقعی میچینی، کد واقعی اجرا میکنی و نتیجه را همان لحظه میبینی. این درس روی درسهای قبلی ساخته شده، پس اگر تازه شروع کردهای از درس ۱ بیا!
این درس را رایگان در شبیهساز شروع کن 🎓