Оглавление:

ESP32 E Modulo De Reles 4 Canais: 4 шага
ESP32 E Modulo De Reles 4 Canais: 4 шага

Видео: ESP32 E Modulo De Reles 4 Canais: 4 шага

Видео: ESP32 E Modulo De Reles 4 Canais: 4 шага
Видео: Контрольная лампа с 4 реле с NodeMCU ESP8266 IoT и D1 Mini через WiFi 2024, Июль
Anonim
ESP32 E Modulo De Reles 4 Canais
ESP32 E Modulo De Reles 4 Canais

Если цель схемы - это разрешение на управление четырьмя запросами, индивидуальное управление, часть браузера, возможность удаленного доступа (через Интернет / Интернет), использование веб-службы.

Рассмотрение:

  • A utilização de leds e lâmpadas nas saídas dos relés tem o intuito de instancear, já que pode-se ligar quaisquer dispositivos nas mesmas, desde que respeitados os limites de tensão e corrente descritos na parte de cima dos relés.
  • Os relés utilizados no projeto possible tanto conexões NA (normalmente abertas) quanto NF (normalmente fechadas). No projeto utilizamos o estado inicial 'alto' para os relés NF, para que eles sejam acionados, abrindo a conexão. Para os relés NA, o estado inicial é 'baixo', mantendo a conexão aberta.
  • Создание веб-службы не содержит инструкций. Создана для создания полезной нагрузки, которая используется для ввода данных, форматирует конечную точку для получателя или атрибутов IP на ESP32 и кодирует их с помощью NodeJS como exemplo.
  • О процедуре gravação do código na placa ESP32 não será descrito nas Instruções, есть вариации обучения в Интернете, que podem guiar o leitor corretamente.

Запасы

  • 1 модуль Wi-Fi Bluetooth ESP32
  • 1 Módulo Relé de 4 Canais - Optoacoplado
  • 1 светодиод Azul ~ 3VCC
  • 1 светодиод Verde ~ 3VCC
  • 2 Lâmpadas de Led 127VCA
  • 6 джемперов Fêmea / Fêmea - Cores distintas
  • Fonte CA - 127 В
  • Фонте СС - 3, 3В

Шаг 1: веб-сервис

Seguem abaixo as informações for criação do Webservice.

Persistência

Pode-se utilizar um arquivo, um banco de dados NoSQL или varáveis de ambiente para armazenar os valores dos estados dos relés.

Fornecimento dos Estados dos Relés

Не загружайте код ESP32, если он отвечает на требования к типу HTTP GET, в зависимости от того, есть ли статусы сообщений.

{

relay1: valor relé 1 (0 или 1), relay2: valor relé 2 (0 или 1), relay3: valor relé 3 (0 или 1), relay4: valor relé 4 (0 или 1)

}

Sendo o valor = 1 пара «альт» и 0 пара «байшу».

Пример: {реле1: 1, реле2: 0, реле3: 1, реле4: 0}

Получение IP от ESP32

При инициализации ESP32, можно использовать атрибут IP для веб-службы, а также параметр «IP» через HTTP POST.

Пример: https:// meuServidor / esp32 / ip? Ip = 192.168.1.23.

Exemplo de Servidor

Никаких репозиториев на github, у него нет кода в NodeJS, как пример для использования в проверенных сервисах, и в качестве альтернативных сегментов окружающей среды: relay1, relay2, relay3, relay4, ip.

Шаг 2: Aplicativo Web

Aplicativo Web
Aplicativo Web

Para ocontrole dos estados dos relés, pode-se utilizar um aplicativo web capaz de alterar os estados dos mesmos.

Для веб-приложений можно вводить все элементы, установить флажок типа «Сделать типо», форматировать с помощью CSS, чтобы использовать ползунки для компоновки (chaves deslizantes). Cada chave é associada a um relé. На странице могут быть методы ответа на JavaScript в соответствии с требованиями веб-службы, пункт:

  1. Fazer a leitura do IP local associado à ESP32, через HTTP GET,
  2. Fazer a leitura dos estados dos relés, через HTTP GET. Leitura é feita a cada 5 segundos. Как Chaves são alteradas automaticamente, de acordo com os valores Recebidos. Isso permite a atualização das chaves de todos os aplicativos em execução, refletindo semper o estado real dos relés.
  3. Enviar os estados das chaves через HTTP POST. O envio é feito a cada alteração das chaves.

O código pode ser acessado aqui.

Шаг 3. Programação Da ESP32

O código de programação da ESP32 está aqui.

Os seguintes parâmetros devem ser atualizados no código:

  • SSID1: SSID для первичного включения Wi-Fi
  • PASSWORD1: Senha da primeira opção de rede WiFi.
  • SSID2: SSID после перехода на Wi-Fi
  • PASSWORD2: Senha da segunda opção de rede WiFi.
  • ENDDPOINT_STATUS_GET: Endpoint que envia de volta os estados dos relés
  • ENDPOINT_IP_SET: Конечная точка для качества IP-атрибутов, созданных с помощью enviado

Как операторы Execadas pelo código são:

  1. Conectar-se à uma das duas заменяет Wi-Fi бесплатно.
  2. Использовать IP-атрибуты в ESP32 и веб-сервисе через HTTP POST.
  3. Выполните обслуживание веб-сервиса, которое будет возвращено после завершения работы, через HTTP GET, от 5 до 5 секунд.
  4. Atualizar o estado dos relés de acordo com o payload Recebido em (3).

Рекомендуемые: