Какой протокол использовать для управления светодиодной подсветкой с поддержкой Wi-Fi (esp 32)

Я разрабатываю светодиодный светильник на основе Wi-Fi (для целей обучения). У меня мало знаний о веб-сервере, клиентах, веб-протоколах. Я буду использовать ESP32 в качестве контроллера и модуля Wi-Fi.

Есть два способа управления светодиодным светом через Wi-Fi.

Локально Удаленно // на данный момент я фокусируюсь на локальном

Приложение Android/iOS будет обрабатывать всю контрольную часть (приложение Flutter).

Какие протоколы я могу использовать для локального управления светодиодным светом? будет установлено несколько esp32 в то время его трудно контролировать устройство оба устройства будут иметь разные IP

Пожалуйста, помогите! если кто-нибудь даст хороший пример, это будет полезно

, 👍0

Обсуждение

Лично я использую MQTT и сервер Mosquitto, работающий в Интернете. Затем я просто использую MQTTPanel на своем телефоне., @Majenko

google esp32 wifi led, @jsotola

Есть много способов сделать это. Я рекомендую Adafruit IO, который имеет бэкэнд MQTT и хороший настраиваемый интерфейс панели мониторинга, а также является бесплатным для небольших сред. Недавно я перешел на свой собственный брокер Mosquitto MQTT и интерфейс Node Red., @StarCat

дело в том , что невозможно разместить сервер для управления светодиодом в локальной сети, я хочу использовать свое приложение в качестве сервера для управления всеми устройствами, подключенными к моему маршрутизатору, @shivam


1 ответ


1

Вы можете использовать свой ESP в качестве сервера с помощью следующего кода, а затем поместить свою строку digitalWrite(1, HIGH) в код следующим образом:

 String line = client.readStringUntil('\r');
 Serial.print(line);
if(line=="ledon")
{
DigitalWrite(1, HIGH);
}

и в этот момент вы просто можете позвонить по следующей ссылке, чтобы включить светодиод

http://192.168.*.**/ledon

или каков бы ни был старт вашего ipv4.

,