Isi kandungan:
Video: ESP32 E Modulo De Reles 4 Canais: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
O objetivo do circuito é permitir o controle dos 4 relés, de maneira individual, a partir de um browser, sendo o acesso feito remotamente (via Web / Internet), merupakan perkhidmatan yang berguna.
Considerações:
- Satu utilitiçã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 corente descritos na parte de cima dos relés.
- Os relés utilizados no projeto possuem tanto conexões NA (normalmente abertas) quanto NF (normalmente fechadas). Tiada 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.
- Perkhidmatan Web yang perlu dibuat dan diikuti oleh instruksesses. Sera fornecida a estrutura do payload para captura do estado dos relés, formato do endpoint para receiver o IP atribuído à ESP32 e código em NodeJS como exemplo.
- O prosedimento de gravação do código na placa ESP32 não será descrito nas instruções, há vários tutoriais na Internet que podem guiar o leitor corretamente.
Bekalan
- 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 Jumpers Fêmea / Fêmea - Cores distintas
- Fonte CA - 127V
- Fonte CC - 3, 3V
Langkah 1: Perkhidmatan Web
Seguem abaixo sebagai maklumat untuk 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 da ESP32 espera em resposta à requisição do tipo HTTP GET, contendo os estados dos relés.
{
relay1: valor relé 1 (0 ou 1), relay2: valor relé 2 (0 ou 1), relay3: valor relé 3 (0 ou 1), relay4: valor relé 4 (0 ou 1)
}
Sendo o valor = 1 para 'alto' e 0 para 'baixo'.
Cth: {relay1: 1, relay2: 0, relay3: 1, relay4: 0}
Penerimaan do IP da ESP32
Na inicialização da ESP32, ela envia o valor do IP atribuído a ela para o webservice, através do parâmetro "ip", melalui HTTP POST.
Cth: 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 proofores de serviços, devendo ser criadas as seguintes variáveis de ambiente: relay1, relay2, relay3, relay4, ip.
Langkah 2: Web Aplicativo
Para o controle dos estados dos relés, pode-se utilizar um aplicativo web capaz de alterar os estados dos mesmos.
O aplicativo Web sugerido possui quatro elementos input, lakukan tipo checkbox, formatados via css para se comportarem como sliders (chaves deslizantes). Cada chave é associada a um relé. Sebuah pggggggggg kemungkinan pg mttodos em javascript responsáveis por enviar requisições ao webservice, para:
- Fazer a leitura do IP localado à ESP32, melalui HTTP GET,
- Fazer a leitura dos estados dos relés, melalui HTTP DAPATKAN. A leitura é feita a cada 5 segundos. Sebagai chaves são alteradas automaticamente, de acordo com os valores recebidos. Juga membenarkan atualização das chaves de todos os aplicativos em execução, refletindo semper o estado real dos relés.
- Enviar os estados das chaves melalui HTTP POST. O envio é feito a cada alteração das chaves.
O código pode ser acessado aqui.
Langkah 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 da primeira opecão de rede WiFi
- KATA LULUS1: Senha da primeira opção de rede WiFi
- SSID2: SSID da segunda opção de rede WiFi
- KATA LALUAN2: Senha da segunda opção de rede WiFi
- ENDDPOINT_STATUS_GET: Endpoint que envia de volta os estados dos relés
- ENDPOINT_IP_SET: Titik akhir untuk o qual o IP atribuído deve ser enviado
Sebagai operações pelaksana pelo código são:
- Conectar-se à uma das duas membebaskan Wi-FI fornecidas.
- Enviar o IP atribuído à ESP32 ao webservice, melalui HTTP POST.
- Consumir o serviço do webservice que retorna os estados dos relés, melalui HTTP GET, de 5 em 5 segundos.
- Atualizar o estado dos relés de acordo com o payload penerimaan (3).
Disyorkan:
Pengangkatan Akustik Dengan Arduino Uno Langkah demi Langkah (8-langkah): 8 Langkah
Acoustic Levitation With Arduino Uno Step-by Step (8-step): transduser suara ultrasonik L298N Dc power adaptor wanita dengan pin dc lelaki Arduino UNOBreadboardBagaimana ini berfungsi: Pertama, anda memuat naik kod ke Arduino Uno (ia adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk menukar kod (C ++)
Tutorial Bluetooth ESP32 - Cara Menggunakan Bluetooth Buih ESP32: 5 Langkah
Tutorial Bluetooth ESP32 | Cara Menggunakan Bluetooth Built-in ESP32: Hai kawan Sejak Papan ESP32 dilengkapi dengan WiFi & Bluetooth kedua-duanya tetapi untuk Projek kami yang biasa, kami hanya menggunakan Wifi, kami tidak menggunakan Bluetooth. Oleh itu, dalam arahan ini saya akan menunjukkan betapa mudahnya menggunakan Bluetooth ESP32 & Untuk Projek asas anda
Bermula dengan ESP32 CAM - Streaming Video Menggunakan ESP CAM Over Wifi - Projek Kamera Keselamatan ESP32: 8 Langkah
Bermula dengan ESP32 CAM | Streaming Video Menggunakan ESP CAM Over Wifi | Projek Kamera Keselamatan ESP32: Hari ini kita akan belajar bagaimana menggunakan papan CAM ESP32 baru ini dan bagaimana kita dapat membuat kod dan menggunakannya sebagai kamera keselamatan dan mendapatkan video streaming melalui wifi
Bermula dengan ESP32 - Memasang Papan ESP32 di Arduino IDE - Kod Blink ESP32: 3 Langkah
Bermula dengan ESP32 | Memasang Papan ESP32 di Arduino IDE | ESP32 Blink Code: Dalam instruksional ini kita akan melihat bagaimana mula bekerja dengan esp32 dan bagaimana memasang papan esp32 ke Arduino IDE dan kita akan memprogram esp 32 untuk menjalankan blink code menggunakan arduino ide
Configuración Modulo De Reconocimiento De Voz Geeetech: 6 Langkah
Configuración Modulo De Reconocimiento De Voz Geeetech: En esta entrada veremos como configurar paso a paso el m ó dulo de reconocimiento de voz del fabricante GeeetechEste m ó dulo puede almacenar 15 piezas de instrucciones Esas 15 piezas est á n divididas en 3 grupos, con 5 en un