Пишем программный код для подключения к сети Wi-Fiс помощью микроконтроллера ESP8266, в среда программирования Arduino IDE.

Для подключения микроконтроллера 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 адрес может отличаться от того, который у меня.