Taula de continguts:
Vídeo: ESP32 E Modulo De Reles 4 Canais: 4 Steps
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
L'objectiu del circuit és permetre o controlar dos relacions, d'una manera individual, a partir d'un navegador, si es realitza remotament (a través de Web / Internet), amb una utilització de Web Service.
Considerações:
- A utilização de leds e lâmpadas nas saídas dos relés tem o intuito de exemplificar, já que pots-se ligar quaisquer devices in mesmas, desde que respeitados os limites de tensão e current descritos na part de cima dos relés.
- Os relés utilizados no projecto possuem tanto conexões NA (normalmente abertas) quanto NF (normalmente fechadas). No projecto utilizamos o estado inicial 'alto' para os relés NF, per a que ells estaran acionats, obrint a connexió. Per a relacions NA, o estat inicial és 'sota', mantenint una connexió oberta.
- Un servei de criació del web no és escopís per a instruments. Serà proporcionat a una estrutura de càrrega útil per a la captura de l'estat dels dos, format del punt final per rebre o IP atribuït a ESP32 i codi en NodeJS com a exemple.
- O procedimiento de gravação do código na placa ESP32 no serà descrit en instruments, haurà varis tutories en Internet que podem guiar o llegir correctament.
Subministraments
- 1 Mòdul Wifi Bluetooth ESP32
- 1 Mòdul Relé de 4 Canais - Optoacoplado
- 1 Led Blau ~ 3VCC
- 1 Led Verde ~ 3VCC
- 2 Lâmpadas de Led 127VCA
- 6 Jumpers Fêmea / Fêmea - Cores diferents
- Fonte CA - 127V
- Fonte CC - 3, 3V
Pas 1: servei web
Seguim abaixo com a informació per a la criació del servei web.
Persistència
Podeu utilitzar un arxiu, un banc de dades NoSQL o variàveis d'ambient per armazenar els valors dos estats dos relés.
Forneciment dos Estats dos Relés
Abaixo o p ayload que o code da ESP32 espera em response to requisição do type HTTP GET, contendo os estados dos relés.
{
relé1: valor relé 1 (0 o 1), relé2: valor relé 2 (0 o 1), relé3: valor relé 3 (0 o 1), relay4: valor relé 4 (0 o 1)
}
Sendo o valor = 1 para 'alto' e 0 para 'baixo'.
Ex.: {relé1: 1, relé2: 0, relé3: 1, relé4: 0}
Recebiment do IP da ESP32
Na inicialització da ESP32, ela envia o valor do IP atribuído a ela para o webservice, através do parámetro "ip", via HTTP POST.
Ex: https:// meuServidor / esp32 / ip? Ip = 192.168.1.23
Exemple de Servidor
No hi ha dipòsit de github, amb un codi em NodeJS com a exemple per utilitzar-los en proveïdors de serveis, devent ser criades segons les següents varietats d'ambient: relay1, relay2, relay3, relay4, ip.
Pas 2: Aplicatiu web
Per a controlar dos estats dos relés, podeu utilitzar un aplicatiu web capaç d’alterar els estats dos mesmos.
O aplicatiu web sugerit que té quatre elements d'entrada, casella de selecció de tipus, formatats mitjançant css per a comportar-se com a lliscants (xapes deslizantes). Cada xava és associada a un relé. A pàgina possui some métodos em javascript responsáveis per enviar requisições ao webservice, para:
- Fazer a leitura do IP local associado à ESP32, via HTTP GET,
- Fazer a leitura dos estados dos relés, via HTTP GET. A leitura és feita a cada 5 segons. As chaves são alterades automàticament, d'acord amb els valors rebuts. Isso permet a atualização das chaves de todos os aplicativos em execução, refletindo sempre o estado real dos relés.
- Enviar os estados das chaves via HTTP POST. O envio és fet a cada alteració de les chaves.
O código puede ser acessado aqui.
Pas 3: Programa Da ESP32
O código de programação da ESP32 està aqui.
Els següents paràmetres es devien ser actualitzats sense codi:
- SSID1: SSID és la primera opció de reduir WiFi
- PASSWORD1: Primera opció de reduir WiFi
- SSID2: SSID de la segona opció de rede WiFi
- PASSWORD2: Teniu la segona opció de reduir WiFi
- ENDDPOINT_STATUS_GET: Endpoint que envia de volta os estados dos relés
- ENDPOINT_IP_SET: Endpoint para o qual o IP atribuït ha de ser enviat
Com a operacions executades, els codis del codi són:
- Conectar-se à uma das duas redes Wi-FI fornecidas.
- Enviar un IP atribuït a ESP32 al servei web, mitjançant HTTP POST.
- Consumir o servir el servei web que retorna els seus dos relats, mitjançant HTTP GET, de 5 a 5 segons.
- Actualització o estat dos relacions d’acord amb càrrega útil rebuda (3).
Recomanat:
Bricolatge - Mòdul de relés: 8 passos
Bricolatge - Mòdul de relés: els mòduls de relés disponibles al mercat inclouen components inútils il·limitats. Aposto a que, si no els feu servir, sempre estareu pensant en eliminar-los tots abans d’utilitzar-los al vostre projecte. Bé, si sentiu la necessitat de tenir un simple
Domòtica IR mitjançant relés: 6 passos (amb imatges)
Domòtica IR mitjançant relé: sistema domòtic remot per infars (advertència: repliqueu el projecte sota la vostra responsabilitat! Aquest projecte implica alta tensió)
Domòtica amb Raspberry Pi mitjançant placa de relés: 7 passos
Automatització de la llar amb Raspberry Pi mitjançant la placa de relés: un gran nombre de persones volen una gran comoditat però a preus raonables. Ens fa mandra il·luminar les cases cada vespre quan es pon el sol i al matí següent, tornant a apagar els llums O a encendre / apagar el Aire condicionat / Ventilador / Escalfadors com era
Control de relés amb Raspberry Pi: 3 passos
Control de relés amb Raspberry Pi: la majoria de nosaltres ens hem enfrontat al problema quan la placa raspberry pi no és capaç de canviar entre diversos dispositius simultàniament. Per tant, no és possible connectar diversos dispositius mitjançant els 26 pins GPIO. A més, no es pot estendre més enllà de 26, així que mo
Enginyeria inversa del mòdul de relés: 4 passos
Enginyeria inversa del mòdul de relé: en aquest article es mostra com fer un mòdul de relé que es pugui utilitzar per a Arduino i altres aplicacions, com ara plaques de circuits i altres projectes de bricolatge. Amb aquest tutorial podreu crear vosaltres mateixos un mòdul de relés. Què és el relé? Un relé és un electr