Категории

Программа для управления ESP8266 for Windows

Программа для управления ESP8266 for Windows
Программа для управления ESP8266 for Windows Программа для управления ESP8266 for Windows Программа для управления ESP8266 for Windows Программа для управления ESP8266 for Windows
Модель: WiFiRelay v1.0.0.2
Наличие: 1000
Цена: 100RUB
Цена в бонусных баллах: 10
Количество:     - или -   В заметки
В сравнения

С помощью данной программы можно управлять включение/выключением Wi-Fi модуля ESP8266 с подключенным релейным модулем, так же предусмотрено включение/выключение по времени.

Ссылки aliexpress:

https://aliexpress.ru/item/32771859308.html?sku_id=62365881071&spm=a2g39.orderlist.0.0.264d4aa6tF2Th8

https://aliexpress.ru/item/32826182732.html?spm=a2g39.orderlist.0.0.4fb84aa6MMOqVP

Скетч для ESP8266 написан в среде IDE Arduino копируйте ниже

Совместимость: Windows all

Если необходимо возможна модификация программы под ваши хотелки:

  • включение/выключение по нескольким диапазонам времени
  • включение/выключение по дням недели
  • включение/выключение по событию

Если Вам нужны другие программы для ESP8266 или помощь пишите.

Скетч:


#include <ESP8266WiFi.h>                      // Подключаем библиотеку ESP8266WiFi
 
const char* ssid = "********";     // Название Вашей WiFi сети
const char* password = "********";// Пароль от Вашей WiFi сети
 
#define RELAY 0                               // Пин к которому подключен датчик
WiFiServer server(80);                        // Указываем порт Web-сервера
 
void setup(){
  delay(2200);      
  Serial.begin(115200);                       // Скорость передачи 115200
  pinMode(RELAY,OUTPUT);                      // Указываем вывод RELAY как выход
  digitalWrite(RELAY, LOW);                   // Устанавливаем RELAY в LOW (0В)
  Serial.println();                           // Печать пустой строки
  Serial.print("Connecting to ");             // Печать "Подключение к:"
  Serial.println(ssid);                       // Печать "Название Вашей WiFi сети"
 
  WiFi.begin(ssid, password);                 // Подключение к WiFi Сети
 
  while (WiFi.status() != WL_CONNECTED)       // Проверка подключения к WiFi сети
  {
    delay(500);                               // Пауза 500 мкс
    Serial.print(".");                        // Печать "."
  }
  Serial.println("");                         // Печать пустой строки  
  Serial.println("WiFi connected");           // Печать "WiFi connected"
 
  server.begin();                             // Запуск сервера
  Serial.println("Server started");           // Печать "Server starte"
  Serial.print("Use this URL to connect: ");  // Печать "Use this URL to connect:"
  Serial.print(WiFi.localIP());               // Печать выданого IP адресса          
}


 
void loop(){
   WiFiClient client = server.available();    // Получаем данные, посылаемые клиентом
  if (!client)                                
  {
    return;
  }
  Serial.println("new client");               // Отправка "new client"
  while(!client.available())                  // Пока есть соединение с клиентом
  {
    delay(1);                                 // пауза 1 мс
  }
 
  String request = client.readStringUntil('\r');
  Serial.println(request);
  client.flush();
 
  int value = LOW;
  if (request.indexOf("/RELAY=ON") != -1)  
  {
    Serial.println("RELAY=ON");
    digitalWrite(RELAY,HIGH);
    value = HIGH;
  }
  if (request.indexOf("/RELAY=OFF") != -1)  
  {
    Serial.println("RELAY=OFF");
    digitalWrite(RELAY,LOW);
    value = LOW;
  }
 
  client.println("HTTP/1.1 200 OK");
  client.println("Content-Type: text/html");
  client.println("");
  client.println("<!DOCTYPE HTML>");
  client.println("<html>");
  client.println("<head><title>ESP8266 RELAY Control</title></head>");
  //client.println("<meta http-equiv=\"refresh\" content=\"0\"charset=\"UTF-8\">\n"); //автобновление страницы
  client.print("WR-1      Power socket1");
  client.println("<br><br>");
  client.print("Relay is now: ");
 
  if(digitalRead(RELAY) == HIGH)    //проверяем статус выхода на управление реле
  {
    client.print(" ON");
  }
  else
  {
    client.print("OFF");
  }
  client.println("<br><br>");
  client.println("Turn <a href=\"/RELAY=OFF\">OFF</a> RELAY<br>");
  client.println("Turn <a href=\"/RELAY=ON\">ON</a> RELAY<br>");
    client.println("</html>");
 
  delay(1);
  Serial.println("Client disonnected");
  Serial.println("");
}

 

 

 

Написать отзыв

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке: