Talaan ng mga Nilalaman:
Video: ESP32 E Modulo De Reles 4 Canais: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Maaari mong gawin ang mga ito upang magbigay ng kontribusyon sa 4 na mga relo, indibidwal na indibidwal, isang bahagi ng browser, magpadala ng iyong remotamente (sa pamamagitan ng Web / Internet), kasama ang isang Web service.
Mga Considerações:
- Ang isang paggamit ng mga leds at pagtutuon sa loob ng isang halimbawa ng halimbawa, tulad ng pode-se ligar quaisquer dispositivos nas mesmas, desde que respeitados os limites de tenão e corrente describes and part de cima dos relés.
- Os relés utilizados no projeto possuem tanto conexões NA (normalmente abertas) quanto NF (normalmente fechadas). Walang projeto utilizamos o estado na inisyal na 'alto' para sa mga reles NF, para sa eles sejam acionados, abrindo a conexão. Para sa mga relasyong NA, o estado ng opisyal na 'baixo', mantendo a conexão aberta.
- Isang criação gawin ang Serbisyo sa Web na kailangan mong malaman. Magagawa ang isang estrutura na magbayad para sa pagkuha ng estado ng mga relos, formato na endpoint para sa receber o IP na mailalagay sa ESP32 at ipasa ang NodeJS como exemplo.
- Ang pamamaraan ng gravação na ito ay maaaring gawin sa ESP32 na hindi naaangkop para sa mga tagubilin, na may mga tuturois na Internet na naka-access sa pamamagitan ng leitor corretamente.
Mga gamit
- 1 Módulo Wifi Bluetooth ESP32
- 1 Módulo Relé de 4 Canais - Optoacoplado
- 1 Humantong 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
Hakbang 1: Webservice
Seguem abaixo bilang impormasyon para sa criação gawin Webservice.
Persistência
Pode-se utilizar um arquivo, um banco de maging 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'.
Hal.: {relay1: 1, relay2: 0, relay3: 1, relay4: 0}
Recebimento gawin IP da ESP32
Sa pamamagitan ng pormalidad ng ESP32, sa lalong madaling panahon upang maisagawa ang IP sa isang serbisyo para sa webservice, gawin ang "ip", sa pamamagitan ng HTTP POST.
Hal: https:// meuServidor / esp32 / ip? Ip = 192.168.1.23
Exemplo de Servidor
Walang repositório do github, há um código em NodeJS como exemplo para ser usado em provores de serviços, devendo ser criadas as seguintes variáveis de ambiente: relay1, relay2, relay3, relay4, ip.
Hakbang 2: Aplicativo Web
Para sa controle dos estados dos relés, pode-se utilizar um aplicativo web capaz de alterar os estados dos mesmos.
O aplicativo Web sugerido posui quatro elementos input, gawin ang tipo checkbox, formatados sa pamamagitan ng css para se comportarem como slider (chaves deslizantes). Cada chave é associateada a um relé. Isang página possui alguns métodos em javascript responsáveis por enviar Requisições ao webservice, para sa:
- Fazer a leitura do IP local associateado sa ESP32, sa pamamagitan ng HTTP GET,
- Fazer a leitura dos estados dos relés, sa pamamagitan ng HTTP GET. Isang leitura é feita a cada 5 segundos. Tulad ng chaves são alteradas automaticamente, de acordo com os valores recebidos. Pinahihintulutan ng Isse ang isang atualização das chaves de todos os aplicativos em execução, refletindo semper o estado real dos relés.
- Ang Enviar os estados das chaves sa pamamagitan ng HTTP POST. O envio é feito a cada alteração das chaves.
O código pode ser acessado aqui.
Hakbang 3: Programação Da ESP32
O código de programação da ESP32 na ito ay maaari kong gawin.
Os seguintes parâmetros devem ser atualizados no código:
- SSID1: SSID da primeira opção de rede WiFi
- PASSWORD1: Senha da primeira opção de rede WiFi
- SSID2: SSID at segunda opção de rede WiFi
- 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: Endpoint para sa kwalipikasyon o IP na mailagay sa loob ng seremonya
Tulad ng pagpapatakbo ng pagpapatupad ng mga bata:
- Conectar-se à uma das duas redes Wi-FI fornecidas.
- Mag-email sa iyong site sa ESP32 sa webservice, sa pamamagitan ng HTTP POST.
- Gumamit ng serbisyo na gawin ang webservice para sa retorna os estados dos relés, sa pamamagitan ng HTTP GET, sa 5 em 5 segundos.
- Atualizar o estado dos relés de acordo com o payload recebido em (3).
Inirerekumendang:
Arduino Car Reverse Parking Alert System - Hakbang sa Hakbang: 4 na Hakbang
Arduino Car Reverse Parking Alert System | Hakbang sa Hakbang: Sa proyektong ito, magdidisenyo ako ng isang simpleng Arduino Car Reverse Parking Sensor Circuit gamit ang Arduino UNO at HC-SR04 Ultrasonic Sensor. Ang Arduino based Car Reverse alert system na ito ay maaaring magamit para sa isang Autonomous Navigation, Robot Ranging at iba pang range r
ESP32 Bluetooth Tutorial - Paano Gumamit ng Inbuilt Bluetooth ng ESP32: 5 Mga Hakbang
ESP32 Bluetooth Tutorial | Paano Gumamit ng Inbuilt Bluetooth ng ESP32: Kumusta mga tao Dahil ang ESP32 Board ay mayroong WiFi & Parehong Bluetooth ngunit para sa aming karamihan sa Mga Proyekto na karaniwang ginagamit lamang namin ang Wifi, hindi kami gumagamit ng Bluetooth. Kaya sa mga itinuturo na ito ay ipapakita ko kung gaano kadaling gamitin ang Bluetooth ng ESP32 & Para sa iyong pangunahing Mga Proyekto
Pagsisimula Sa ESP32 CAM - Pag-streaming ng Video Gamit ang ESP CAM Over Wifi - Project ng Camera ng ESP32 Security: 8 Hakbang
Pagsisimula Sa ESP32 CAM | Pag-streaming ng Video Gamit ang ESP CAM Over Wifi | Project ng Camera ng ESP32 Security: Malalaman natin ngayon kung paano gamitin ang bagong board ng ESP32 CAM at kung paano namin ito mai-code at gamitin ito bilang isang security camera at makakuha ng streaming video sa pamamagitan ng wifi
Pagsisimula Sa ESP32 - Pag-install ng Mga Board ng ESP32 sa Arduino IDE - ESP32 Blink Code: 3 Mga Hakbang
Pagsisimula Sa ESP32 | Pag-install ng Mga Board ng ESP32 sa Arduino IDE | ESP32 Blink Code: Sa mga itinuturo na ito makikita natin kung paano magsisimulang magtrabaho kasama ang esp32 at kung paano mag-install ng mga esp32 board sa Arduino IDE at ipo-program namin ang esp 32 upang patakbuhin ang blink code gamit ang arduino ide
Configuración Modulo De Reconocimiento De Voz Geeetech: 6 na Hakbang
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 de voz. Sa loob ng 15 buwan na ito ay hindi nababahagi sa 3 pangkat, mga 5 at un