Съдържание:
Видео: ESP32 E Modulo De Reles 4 канала: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
За целите на Circuit é разрешително за управление на 4 релета, индивидуален човек, част от браузъра, изпращане на достъп до дистанционно (чрез уеб/интернет), използване на уеб услуга.
Съображения:
- A utilização de leds e lâmpadas nas saídas dos relés tem o intuito de exemplificar, 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 possuem tanto conexões NA (normalmente abertas) квантово 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.
- A criação do Web Service não é escopo dessas instruções. Será fornecida a estrutura do payload para captura do estado dos relés, formato do endpoint para Receber или IP atribuído à ESP32 e código em NodeJS como exemplo.
- Относно обработването на гравитацията до Codigo на ESP32, което не е описано от инструктори, Há Vários tutoriais в Internet que podem guiar или leitor corretamente.
Консумативи
- 1 Módulo Wifi Bluetooth ESP32
- 1 Módulo Relé de 4 Canais - Optoacoplado
- 1 Led Azul ~ 3VCC
- 1 Led Verde ~ 3VCC
- 2 Lâmpadas de Led 127VCA
- 6 джъмпери Fêmea/Fêmea - Ядра отличителни
- Fonte CA - 127V
- Fonte CC - 3, 3V
Стъпка 1: Webservice
Seguem abaixo as informações para criação do Webservice.
Persistência
Pode-se utilizar um arquivo, um banco de dados NoSQL ou variáveis de ambiente para armazenar os valores dos estados dos relés.
Fornecimento dos Estados dos Relés
Abaixo o p ayload que o código да ESP32 espera em resposta à requisição do tipo HTTP GET, contendo os estados dos relés.
{
реле1: доблест реле 1 (0 ou 1), реле2: valor relé 2 (0 ou 1), реле3: valor relé 3 (0 ou 1), relay4: valor relé 4 (0 ou 1)
}
Sendo o valor = 1 para 'alto' e 0 para 'baixo'.
Например: {relay1: 1, relay2: 0, relay3: 1, relay4: 0}
Получаване на IP до ESP32
По инициализация на ESP32, ела, зависеща от доблестта на IP атрибута и ела за уеб услуга, атрибути за параметър „ip“, чрез HTTP POST.
Например: https:// meuServidor/esp32/ip? Ip = 192.168.1.23
Exemplo de Servidor
No repositório do github, há um código em NodeJS como exemplo para ser usado em provedores de serviços, devendo ser criadas as seguintes variáveis de ambiente: relay1, relay2, relay3, relay4, ip.
Стъпка 2: Aplicativo Web
Para o controle dos estados dos relés, pode-se utilizar um aplicativo web capaz de alterar os estados dos mesmos.
За да приложите Web, можете да въведете елементите на quatro, да поставите отметка в квадратчето, да форматирате чрез css, за да се съпоставите с плъзгачи (chaves deslizantes). Cada chave é associada a um relé. A página possui alguns métodos em javascript responsáveis por enviar requisições ao webservice, параграф:
- Изпратете връзка към IP локален асоциатор в ESP32, чрез HTTP GET,
- Fazer a leitura dos estados dos relés, чрез HTTP GET. A 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.
- Изтеглете os estados das chaves чрез HTTP POST. O envio é feito a cada alteração das chaves.
O código pode ser acessado aqui.
Стъпка 3: Програмирайте ESP32
O código de programção да ESP32 está aqui.
Os seguintes parâmetros devem ser atualizados no código:
- SSID1: SSID за първоначално използване на WiFi
- ПАРОЛ1: Senha da primeira opção de rede WiFi
- SSID2: SSID за настройка на възстановяване на WiFi
- ПАРОЛ2: Сенха да настрои опцията за възстановяване на WiFi
- ENDDPOINT_STATUS_GET: Endpoint que envia de volta os estados dos relés
- ENDPOINT_IP_SET: Крайна точка за качество или IP атрибутиране de ser servivi
Като operações executedas pelo código são:
- Conectar-se à uma das duas redes Wi-FI fornecidas.
- Изпратете IP атрибут в ESP32 или уеб услуга, чрез HTTP POST.
- Консумирайте за обслужване на уебсервиз, за да получите реторна информация за това, чрез HTTP GET, от 5 до 5 секунди.
- Atualizar o estado dos relés de acordo com o payload recebido em (3).
Препоръчано:
Безжичен превключвател 3 канала: 5 стъпки
Безжичен превключвател 3 канала: В предишния си урок направих безжичен превключвател, използвайки ESP8266. статията може да се прочете тук " Как да направя WiFi превключвател с помощта на ESP8266 " .В тази статия направих само едноканален безжичен превключвател. И в тази статия ще ви покажа как да направите
Радиопредавател с 9 канала: 3 стъпки
Радиопредавател с 9 канала: Радиопредавател В тази инструкция ще ви покажа как да си направя собствен евтин радиопредавател с модул nrf24lo1 с усилена антена За да направите този проект тук е списъкът с части: Списък на частите:
Първи стъпки с ESP32 CAM - Поточно предаване на видео с помощта на ESP CAM през Wifi - Проект за охранителна камера ESP32: 8 стъпки
Първи стъпки с ESP32 CAM | Поточно предаване на видео с помощта на ESP CAM през Wifi | Проект за камера за сигурност ESP32: Днес ще научим как да използваме тази нова ESP32 CAM платка и как можем да я кодираме и използваме като камера за сигурност и да получим поточно видео през wifi
Първи стъпки с ESP32 - Инсталиране на платки ESP32 в Arduino IDE - ESP32 Blink Code: 3 стъпки
Първи стъпки с ESP32 | Инсталиране на платки ESP32 в Arduino IDE | ESP32 Blink Code: В тази инструкция ще видим как да започнем работа с esp32 и как да инсталираме esp32 дъски в Arduino IDE и ще програмираме esp 32 да изпълнява мигащ код, използвайки arduino ide
Слушалки за 5 или 4 канала от стари: 5 стъпки
Слушалки с 5 или 4 канала от стари хора: Здравейте, това е първият ми инструктаж … някога сте се чудили какво да правите с тези стари счупени евтини слушалки? добре защо да не изградим надграден нов? в това поучително болно показване на някои снимки от последните ми 4 -канални слушалки франкенщайн … и някои стъпки по