Реле с WiFi управлением ESP8266 UART + ESP01

Товар

942  ₽
Реле с WiFi управлением ESP8266 UART + ESP01

Доставка

  • Почта России

    1275 ₽

  • Курьерская доставка EMS

    1596 ₽

Характеристики

Артикул
12929046875
Identyfikator produktu
12929046875

Описание

Przekaźnik sterow. przez WiFi ESP8266 UART + ESP01

Dzięki ESP01 wpinanemu w płytkę można sterować przekaźnikiem za pomocą łączności bezprzewodowej WIFI.

  • Napięcie zasilania układu: 5V
  • Komunikacja: UART (do zaprogramowania wymagany jest konwerter USB-UART)
  • Posiada wbudowaną antenę PCB
  • Wymiary: 45 x 28 mm

Przykładowy program przełączający przekaźnik w sekundowych cyklach:

#include <SoftwareSerial.h>

// Definiowanie pinów dla komunikacji z ESP8266

SoftwareSerial espSerial(3, 1); // RX, TX

void setup() {

Serial.begin(115200);        // Port szeregowy do debugowania

espSerial.begin(9600);       // Port szeregowy do komunikacji z ESP8266

Serial.println("Rozpoczynam konfigurację modułu ESP8266...");

// Wysłanie komend AT do konfiguracji modułu

sendATCommand("AT");

sendATCommand("AT+RST");

sendATCommand("AT+CWMODE=2");            // Ustawienie trybu AP

sendATCommand("AT+CIPMUX=1");            // Włączenie trybu wielu połączeń

sendATCommand("AT+CIPSERVER=1,8080");    // Ustawienie serwera TCP na porcie 8080

sendATCommand("AT+CIOBAUD=9600");        // Ustawienie prędkości UART na 9600 baudów

Serial.println("Konfiguracja zakończona.");

}

void loop() {

Serial.println("Włączam przekaźnik.");

sendRelayCommand("A00101A2"); // Włączenie przekaźnika

delay(1000);                  // Sekunda włączenia

Serial.println("Wyłączam przekaźnik.");

sendRelayCommand("A00100A1"); // Wyłączenie przekaźnika

delay(1000);                  // Sekunda wyłączenia

}

// Funkcja do wysyłania komend AT i odbierania odpowiedzi

void sendATCommand(String command) {

Serial.print("Wysyłam: ");

Serial.println(command);

espSerial.println(command);

delay(2000); // Czekaj na odpowiedź

while (espSerial.available()) {

String response = espSerial.readString();

Serial.println("Odpowiedź: " + response);

}

}

// Funkcja do wysyłania komend sterujących przekaźnikiem

void sendRelayCommand(String hexCommand) {

Serial.print("Wysyłam komendę: ");

Serial.println(hexCommand);

// Konwersja komendy HEX na bajty i wysyłanie ich przez UART

for (int i = 0; i < hexCommand.length(); i += 2) {

String byteString = hexCommand.substring(i, i + 2);

byte byteValue = (byte)strtol(byteString.c_str(), NULL, 16);

espSerial.write(byteValue);

}

delay(100); // Krótka przerwa na przetworzenie komendy przez moduł

}

Гарантии

  • Гарантии

    Мы работаем по договору оферты и предоставляем все необходимые документы.

  • Лёгкий возврат

    Если товар не подошёл или не соответсвует описанию, мы поможем вернуть его.

  • Безопасная оплата

    Банковской картой, электронными деньгами, наличными в офисе или на расчётный счёт.

Отзывы о товаре

Рейтинг товара 4.76 / 5

58 отзывов

Russian English Polish