По WiFi управляем включением/выключением светодиода D5 – GPIO14.
/*
Управляем светодиодом по WiFi
*/
#define PinD5 14
const char* WiFI_id = "*************"; // Здесь указывается название WiFi точки доступа
const char* WiFi_password = "**************"; // Здесь указывается пароль сети WiFI
#include <ESP8266WiFi.h>
WiFiServer wifi_server(80);
void setup() {
Serial.begin(9600);
pinMode(PinD5, OUTPUT);
digitalWrite(PinD5, LOW); // Отключаем светодиод
Serial.print("Подсоединяемся к сети WiFI: ");
Serial.println(WiFI_id);
WiFi.begin(WiFI_id, WiFi_password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.print(".");
}
Serial.println("");
Serial.println("Успешное соединение");
wifi_server.begin();
// печатаем в монитор порта строку управления
Serial.print("Используйте для управления ссылку в браузере: http://");
Serial.print(WiFi.localIP());
Serial.println("/");
}
void loop() {
WiFiClient wifi_client = wifi_server.available();
if (!wifi_client) {
return;
}
Serial.println("Новый клиент");
while(!wifi_client.available()){
delay(100);
}
String request = wifi_client.readStringUntil('\r');
Serial.println(request);
wifi_client.flush();
int value = LOW;
if (request.indexOf("/LED=ON") != -1) {
digitalWrite(PinD5, HIGH);
value = HIGH;
}
if (request.indexOf("/LED=OFF") != -1) {
digitalWrite(PinD5, LOW);
value = LOW;
}
// Return the response
wifi_client.println("HTTP/1.1 200 OK");
wifi_client.println("Content-Type: text/html");
wifi_client.println(""); // do not forget this one
wifi_client.println("<!DOCTYPE HTML>");
wifi_client.println("<html>");
wifi_client.print("Led D5: ");
if(value == HIGH) {
wifi_client.print("On");
} else {
wifi_client.print("Off");
}
wifi_client.println("<br><br>");
wifi_client.println("<a href=\"/LED=ON\"\"><button>On </button></a>");
wifi_client.println("<a href=\"/LED=OFF\"\"><button>Off </button></a><br />");
wifi_client.println("</html>");
delay(10);
Serial.println("Клиент отсоединился");
Serial.println("");
}
VIDEO
Что вы узнаете в этом видео:
Как подключить ESP8266 к Wi-Fi сети и настроить его на работу с вашим смартфоном.
Управление светодиодом через мобильное приложение.
Создание мигающего светодиода с разными цветовыми эффектами.
Практические применения управления ESP8266 с смартфона.
Если не открылся ютуб - вот видео на vk -
вы узнаете, как легко и удобно управлять ESP8266 с помощью вашего собственного смартфона и создать мигающий светодиод. Интернет вещей (IoT) стал доступен для каждого, и мы покажем вам, как сделать свои первые шаги в этом увлекательном мире.