Оглавление:
Видео: ESP32 E Modulo De Reles 4 Canais: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Если цель схемы - это разрешение на управление четырьмя запросами, индивидуальное управление, часть браузера, возможность удаленного доступа (через Интернет / Интернет), использование веб-службы.
Рассмотрение:
- 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
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 в соответствии с требованиями веб-службы, пункт:
- Fazer a leitura do IP local associado à ESP32, через HTTP GET,
- 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.
- 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:
- Conectar-se à uma das duas заменяет Wi-Fi бесплатно.
- Использовать IP-атрибуты в ESP32 и веб-сервисе через HTTP POST.
- Выполните обслуживание веб-сервиса, которое будет возвращено после завершения работы, через HTTP GET, от 5 до 5 секунд.
- Atualizar o estado dos relés de acordo com o payload Recebido em (3).
Рекомендуемые:
Распознавание лиц на Raspberry Pi 4B за 3 шага: 3 шага
Обнаружение лиц на Raspberry Pi 4B за 3 шага: в этом руководстве мы собираемся выполнить обнаружение лиц на Raspberry Pi 4 с помощью Shunya O / S, используя библиотеку Shunyaface. Shunyaface - это библиотека распознавания / обнаружения лиц. Проект направлен на достижение максимальной скорости обнаружения и распознавания с помощью
Как установить плагины в WordPress за 3 шага: 3 шага
Как установить плагины в WordPress за 3 шага: в этом уроке я покажу вам основные шаги по установке плагина wordpress на ваш сайт. В основном вы можете установить плагины двумя разными способами. Первый способ - через ftp или через cpanel. Но я не буду перечислять это, потому что он действительно комп
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: следующее руководство поможет вам получать прямые видеопотоки HD-качества практически с любого дрона DJI. С помощью мобильного приложения FlytOS и веб-приложения FlytNow вы можете начать потоковую передачу видео с дрона
Протез руки, напечатанный на 3D-принтере за 4 шага !: 4 шага
Протез руки, напечатанный на 3D-принтере за 4 шага !: Этот проект - протез руки, напечатанный мной, я хочу получить больше знаний о протезировании и 3D-печати. Хотя это не лучший проект, это отличный способ получить практический опыт и научиться создавать
Начало работы с ESP32 - Установка плат ESP32 в Arduino IDE - Мигающий код ESP32: 3 шага
Начало работы с ESP32 | Установка плат ESP32 в Arduino IDE | Мигающий код ESP32: в этой инструкции мы увидим, как начать работу с esp32 и как установить платы esp32 в Arduino IDE, и мы запрограммируем esp 32 для запуска мигающего кода с использованием arduino ide