🛒
0 товаров
0 руб.

Интернет-магазин «Неглупый Дом»


🚪 Проект: ворота с двойным управлением — кнопка и веб-страница на ESP8266

ESP8266, реле и кнопка

Реле привода ворот или калитки срабатывает от обычной кнопки на месте — или, если нужно впустить гостя удалённо, от веб-страницы ESP8266, открытой с телефона в домашней сети.

Схема подключения

Скетч

#include <ESP8266WiFi.h>

const int buttonPin = 4;
const int relayPin = 5;
const char* ssid = "your_wifi_name";
const char* password = "your_wifi_password";
WiFiServer server(80);

void triggerGate() {
  digitalWrite(relayPin, HIGH);
  delay(1000);
  digitalWrite(relayPin, LOW);
}

void setup() {
  pinMode(buttonPin, INPUT);
  pinMode(relayPin, OUTPUT);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
  }
  server.begin();
}

void loop() {
  if (digitalRead(buttonPin) == HIGH) {
    triggerGate();
  }

  WiFiClient client = server.available();
  if (client) {
    String request = client.readStringUntil('\r');
    client.flush();
    if (request.indexOf("/open") != -1) {
      triggerGate();
    }
    client.println("HTTP/1.1 200 OK");
    client.println("Content-Type: text/html; charset=utf-8");
    client.println();
    client.println("<html><body><a href=\"/open\"><button>Открыть ворота</button></a></body></html>");
  }
}

Функция `triggerGate()` вызывается из двух независимых мест — обработки кнопки и обработки веб-запроса, оба пути приводят к одному и тому же импульсу на реле привода.

Товары по теме

Ещё модули для Arduino: Электронные модули.

← 📟 веб-панель температуры и влажности на ESP8…🛑 автоотключение нагрузки при перегрузке по … →

🎁 Купить весь комплект со скидкой 10%

Все 2 товара сразу в корзину: 324 ₽ 292 ₽ (экономия 32 ₽)

Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.

Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.

Корзина


Поиск



Пример: понижающий или DC-DC или mini360 или aw-023 или арт. OZ/WB/YA