Sadržaj:
Video: ESP32 E Modulo De Reles 4 kanala: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
O objektu do cirkulacije i dozvole za kontrolu do 4 releja, pojedinačne osobe, dio pretraživača, slanje ili pristup daljinskom upravljaču (putem weba/interneta), korištenje web usluge.
Razmatranja:
- 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) kvanto 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.
- Criação do web servisa nije naveden kao escopo dessas instruções. Será fornecida a estrutura do payload para captura do estado dos relés, format do endpoint para receber ili IP atribuíado à ESP32 e código em NodeJS como exemplo.
- O postupanju grešaka do pristupa na placu ESP32 nije potrebno opisati uputstva, uputstva su vam na raspolaganju za učenje na Internetu, ako ste podložni ispravkama.
Supplies
- 1 Wi -Fi Bluetooth 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 Džemperi Fêmea/Fêmea - Core razlike
- Fonte CA - 127V
- Fonte CC - 3, 3V
Korak 1: Web servis
Seguem abaixo as informações para criação do Webservice.
Persistência
Podeli se ako se koristi arkivo, banko de dados NoSQL ili variraš ambijent za armazenar os valores dos estados dos relés.
Fornecimento dos Estados dos Relés
Abaixo o p ayload que o codigu za ESP32 espera mora odgovoriti na zahtjev za HTTP GET, koji je sadržan u relésu.
{
relej1: valor relé 1 (0 ou 1), relej 2: valor relé 2 (0 ou 1), relej3: valor relé 3 (0 ou 1), relej4: valor relé 4 (0 ou 1)
}
Sendo o valor = 1 para 'alto' i 0 para 'baixo'.
Npr.: {relej1: 1, relej2: 0, relej3: 1, relej4: 0}
Prijem IP do ESP32
Na početnoj razini ESP32, potrebno je unijeti značajke za dodjeljivanje IP -a i za web -uslugu, a za parametre "ip", putem HTTP POST -a.
Npr: https:// meuServidor/esp32/ip? Ip = 192.168.1.23
Exemplo de Servidor
Nema spremišta na github -u, koji su u NodeJS -u kao primjer za korištenje usluga provjere servera, devendo ser criadas kao seguintes varijable de ambiente: relej1, relej2, relej4, relej4, ip.
Korak 2: Aplicativo Web
Para o controle dos estados dos relés, pode-se utilizar um applicativo web capaz de alterar os estados dos mesmos.
Za primjenu na web stranici možete koristiti quatro elemente unosa, potvrditi okvir za tipovanje, formatirati se putem css -a za komportaciju pomoću klizača (chaves deslizantes). Cada chave é associada a um relé. Stranica može koristiti alguns koji javascript odgovara na zahtjeve potrebne za web uslugu, paragraf:
- Fazer i IP adresa lokalnog saradnika u ESP32, putem HTTP GET,
- Fazer a leitura dos estados dos relés, via HTTP GET. Leitura é feita i cada 5 sekundi. Kao chaves são alteradas automaticamente, de acordo com os valores recebidos. Isso permite atualização das chaves de todos os aplicativos em execução, refletindo semper o estado real dos relés.
- Pošaljite e estados das chaves putem HTTP POST -a. O envio é feito a cada alteração das chaves.
O código pode ser acessado aqui.
Korak 3: Programirajte da ESP32
O programu za programiranje ESP32 está aqui.
Os seguintes parâmetros devem ser atualizados no código:
- SSID1: SSID za poboljšanje korištenja WiFi mreže
- PASSWORD1: Senha da primeira opção de rede WiFi
- SSID2: SSID za osiguravanje ponovne upotrebe WiFi -ja
- PASSWORD2: Kako biste mogli isključiti WiFi
- ENDDPOINT_STATUS_GET: Endpoint que envia de volta os estados dos relés
- ENDPOINT_IP_SET: Parametar krajnje tačke ili kvalitativno atributa IP servera
Kao operatori izvršavaju pelo código são:
- Povežite se s mrežom putem Wi-Fi-ja.
- Pošaljite IP adresu na ESP32 ili web uslugu putem HTTP POST -a.
- Potražite uslugu na web servisu ako želite povratnu informaciju o stanju, putem HTTP GET -a, od 5 do 5 sekundi.
- Atualizar o estado dos relés de acordo com o recebido em korisnog tereta em (3).
Preporučuje se:
Bežični prekidač 3 kanala: 5 koraka
Bežični prekidač 3 kanala: U svom prethodnom vodiču napravio sam bežični prekidač koristeći ESP8266. članak se može pročitati ovdje " Kako napraviti WiFi prekidač pomoću ESP8266 " .U tom članku sam napravio samo jednokanalni bežični prekidač. I u ovom članku ću vam pokazati kako napraviti
Automatski TV daljinski upravljač za promjenu kanala s Arduinom: 6 koraka
Automatsko mijenjanje TV daljinskog upravljača pomoću Arduina: Početna motivacija za ovaj projekt bila je da naš klijent ima vaskularnu demenciju i da je pravno slijep. Zbog toga je imala poteškoća s pamćenjem kada i na kojim kanalima televizija voli da joj se sviđa, kao i sa gledanjem
Radio predajnik sa 9 kanala: 3 koraka
Radio predajnik sa 9 kanala: Radio predajnik U ovom uputstvu ću vam pokazati kako izrađujem svoj jeftini radio predajnik sa modulom nrf24lo1 sa pojačanom antenom Za izradu ovog projekta ovdje je lista dijelova Lista dijelova:- sr nema Količina na
Unutarnja antena BIQUAD, od bakra i drveta za prijem HDTV kanala u UHF opsegu (KANALI 14-51): 7 koraka
Unutarnja antena BIQUAD, izrađena od bakra i drveta za prijem HDTV kanala u UHF opsegu (KANALI 14-51): Na tržištu postoji niz televizijskih antena. Najpopularniji prema mojim kriterijima su: UDA-YAGIS, Dipole, Dipole sa reflektorima, Patch i Logaritamske antene. Ovisno o uvjetima, udaljenost od odašiljača
Razumijevanje miješanja kanala: 4 koraka (sa slikama)
Razumijevanje miješanja kanala: Ako ste ikada vozili šasiju s daljinskim upravljačem, postoji velika šansa da ste koristili miješanje, čak i ako to niste znali. Konkretno, ako ste koristili jedan džojstik ili gimble za upravljanje vozilom koje koristi klizno upravljanje ili