Daftar Isi:
Video: ESP32 E Modulo De Reles 4 Canais: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Objetivo do circuito é permitir o controle dos 4 rel, de maneira individual, browser partir de um, sendo o acesso feito remotamente (melalui Web/Internet), com a utilização de Web Service.
Pertimbangan:
- 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 part
- Tidak dapat digunakan tanpa projeto possuem tanto conexões NA (normalmente abertas) quanto NF (normalmente fechadas). Tidak ada projeto utilizamos atau estado inisial '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.
- Sebuah criação do Web Service não é escopo dessas instruções. Será fornecida a estrutura do payload para captura do estado dos relés, format dos endpoint para receber o IP atribuído ESP32 dan código em NodeJS como exemplo.
- Proses selanjutnya lakukan proses yang tepat ESP32 dan deskripsikan instruksi, dapatkan tutorial di Internet pertanyaan panduan atau panduan utama.
Perlengkapan
- 1 Modulo Wifi Bluetooth ESP32
- 1 Modulo Relé de 4 Canais - Optoacoplado
- 1 Led Azul ~3VCC
- 1 Led Verde ~ 3VCC
- 2 Lâmpadas de Led 127VCA
- 6 Jumper Fêmea/Fêmea - Core distintas
- Fonte CA - 127V
- Fonte CC - 3, 3V
Langkah 1: Layanan web
Seguem abaixo as informações para criação do Webservice.
gigih
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 op ayload que o código da ESP32 espera em resposta requisição do tipo HTTP GET, bersaing os estados dos relés.
{
estafet1: valor relé 1 (0 ou 1), estafet2: valor relé 2 (0 ou 1), estafet3: valor relé 3 (0 ou 1), estafet4: valor relé 4 (0 ou 1)
}
Sendo o valor = 1 para 'alto' e 0 para 'baixo'.
Mis.: { relai1: 1, relai2: 0, relai3: 1, relai4: 0 }
Recebimento lakukan IP da ESP32
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.
Contoh:
Contoh dari Servidor
Tidak ada repositori lakukan github, há um código em NodeJS como exemplo para ser usado em pembuktian de serviços, devendo ser criadas sebagai seguintes variáveis de ambiente: relay1, relay2, relay3, relay4, ip.
Langkah 2: Aplikasi Web
Para o controle dos estados dos relés, pode-se utilizar um aplikativo web capaz de alterar os estados dos mesmos.
Untuk aplikasi Web sugerido possui quatro elemen masukan, lakukan tipo kotak centang, format melalui css para se comportarem como slider (chaves deslizantes). Cada chave é associada a um relé. A página possui alguns métodos em javascript responsáveis por enviar requisies ao webservice, para:
- Fazer a leiura melakukan asosiasi lokal IP ESP32, melalui HTTP GET,
- Fazer a leitura dos estados dos relés, melalui HTTP GET. A leitura é feita a cada 5 segundos. Sebagai 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 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 untuk mengubah WiFi
- PASSWORD1: Senha da primeira opção de rede WiFi
- SSID2: SSID dan segunda untuk mengubah WiFi
- SANDI2: Senha da segunda opção de rede WiFi
- ENDDPOINT_STATUS_GET: Titik akhir dengan cara yang sama
- ENDPOINT_IP_SET: Titik akhir para o qual o IP atribut pengembangan layanan
Sebagai operações executadas pelo código são:
- Conectar-se uma das duas redes fornecidas Wi-FI.
- Enviar o IP atribuído ESP32 atau layanan web, melalui HTTP POST.
- Mengkonsumsi atau melayani melakukan layanan web untuk menjawab semua hal, melalui HTTP GET, de 5 em 5 segundos.
- Atualizar o estado dos relés de acordo com o payload recebido em (3).
Direkomendasikan:
Levitasi Akustik Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): 8 Langkah
Akustik Levitation Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): transduser suara ultrasonik L298N Dc female adapter power supply dengan pin dc laki-laki Arduino UNOBreadboardCara kerjanya: Pertama, Anda mengunggah kode ke Arduino Uno (ini adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk mengonversi kode (C++)
Tutorial Bluetooth ESP32 - Cara Menggunakan Bluetooth Inbuilt ESP32: 5 Langkah
Tutorial Bluetooth ESP32 | Cara Menggunakan Bluetooth Inbuilt ESP32: Hi guys Karena ESP32 Board dilengkapi dengan WiFi & Bluetooth keduanya tetapi untuk sebagian besar Proyek kami biasanya hanya menggunakan Wifi, kami tidak menggunakan Bluetooth. Jadi dalam instruksi ini saya akan menunjukkan betapa mudahnya menggunakan Bluetooth ESP32 & Untuk Proyek dasar Anda
Memulai Dengan ESP32 CAM - Streaming Video Menggunakan ESP CAM Melalui Wifi - Proyek Kamera Keamanan ESP32: 8 Langkah
Memulai Dengan ESP32 CAM | Streaming Video Menggunakan ESP CAM Melalui Wifi | Proyek Kamera Keamanan ESP32: Hari ini kita akan belajar cara menggunakan papan CAM ESP32 baru ini dan bagaimana kita dapat mengkodekannya dan menggunakannya sebagai kamera keamanan dan mendapatkan video streaming melalui wifi
Memulai Dengan ESP32 - Memasang Board ESP32 di Arduino IDE - Kode Blink ESP32: 3 Langkah
Memulai Dengan ESP32 | Memasang Board ESP32 di Arduino IDE | Kode Blink ESP32: Dalam instruksi ini kita akan melihat cara mulai bekerja dengan esp32 dan cara memasang papan esp32 ke Arduino IDE dan kami akan memprogram esp 32 untuk menjalankan kode blink menggunakan arduino ide
Konfigurasi Modulo De Reconocimiento De Voz Geeetech: 6 Langkah
Konfigurasi Modul 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 instruksi dari instruksi. Esas 15 piezas están divididas en 3 grup, con 5 en un