در این مقاله مروری خواهیم داشت بر نحوه اتصال ESP32 به شبکه Wi-Fi و همچنین دستورات لازم جهت عیب یابی.
با ما همراه باشید.
اولین قدم برای استفاده از بورد esp32 اتصال آن به شبکه Wi-Fi است. برای تهیه و مشاهده لیست فروشندگان ماژول ESP32 کلیک کنید.
برای اتصال ESP32 به شبکه به موارد زیر احتیاج دارید
- بورد ESP32
- مودم/روتر Wi-Fi و یا Hotspot گوشی موبایل
- نام (ssid) و گذرواژه (password) شبکه Wi-Fi
پیش از اینکه برنامه خود را آپلود کنید، لازم است گزینه های صحیح را از منوی Tools > Board و Tools > Serial Port در نرم افزار Arduino IDE انتخاب کنید.
دستورات مربوطه برای اتصال به شبکه ماژول ESP32
در زیر کد نوشته شد برای اتصال ESP32 به Wi-Fi را مشاهده می کنید:
#include <WiFi.h> // Include the Wi-Fi library const char* ssid = "SSID"; // The SSID (name) of the Wi-Fi network you want to connect to const char* password = "PASSWORD"; // The password of the Wi-Fi network void setup() { Serial.begin(115200); // Start the Serial communication to send messages to the computer delay(10); Serial.println('\n'); WiFi.begin(ssid, password); // Connect to the network Serial.print("Connecting to "); Serial.print(ssid); while (WiFi.status() != WL_CONNECTED) { // Wait for the Wi-Fi to connect delay(500); Serial.print('.'); } Serial.println('\n'); Serial.println("Connection established!"); Serial.print("IP address:\t"); Serial.println(WiFi.localIP()); // Send the IP address of the ESP8266 to the computer } void loop() {}
برای اتصال به شبکه Wi-Fi تنها کافی است SSID و password شبکه مورد نظر را در خط مشخص شده وارد کنید و منتظر برقراری اتصال بمانید. همچنین برای اتصال به شبکه Wi-Fi غیر ایمن باید قسمت password را از دستور مربوطه حذف کنید بنابراین به شکل زیر در می آید:
WiFi.begin(SSID); //Enter only SSID
بررسی اتصال
برای بررسی اتصال ESP32 به شبکه در نرم افزار آردینو serial monitor را باز کنید و دکمه reset بورد ESP32 را بزنید تا برقراری اتصال را ببینید. آدرس IP که نمایش داده می شود را یادداشت کنید.
ترمینال در لینوکس و یا cmd در ویندوز را باز کرده و دستور ping [ip] را وارد کنید .
مثلا برای شکل بالا دستور زیر وارد می شود:
Ping 192.168.43.225
دستور ping بسته های کوچکی را به آدرس ESP32 ارسال می کند و وقتی ESP32 بسته ها را دریافت کرد آن ها را مجددا برای ارسال کننده باز می گرداند.
عکس زیر نمونه ای از ارسال موفق است که نشان می دهد اتصال Wi-Fi و پروتکل اینترنت به درستی کار می کند.
1 دیدگاه