Для подключения микроконтроллера ESP8266 к сети WiFi достаточно написать следующий код (писать будем в Arduino IDE):
#include <ESP8266WiFi.h> // библиотека
// Параметры вашей сети Wi-Fi
const char* ssid = "****";// вместо * имя вашего WiFi
const char* password = "****"; // вместо * пароль от вашего WiFi
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
// Инициализация последовательного порта
Serial.begin(115200);
// Инициализация соединения Wi-Fi
WiFi.begin(ssid, password);// старт подключения
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
} // ждем подключения
Serial.println("");
Serial.println("WiFi connected");
// Вывод IP-адреса платы в терминал
Serial.println(WiFi.localIP());
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
В данном программном коде для подключения к WiFi мы использовали следующие функции:
WiFi.begin(ssid, password) — данная функция подключает наш микроконтроллер к сети WiFi.
WiFi.status() — выдает состояние сети (подключено/не подключено).
WiFi.localIP() — выдает локальный IP который нам присвоила WiFi сеть.
После того, как мы залили программный код, необходимо убедиться, что мы подключились. Для этого можно открыть терминал Arduino IDE:
Настроив его на нужную скорость и порт, при нажатии кнопки RST на плате или выкл/вкл питание — мы увидим следующее:
WiFi connected
192.168.0.109
У Вас IP адрес может отличаться от того, который у меня.