Kazalo:
Video: ESP32 E Modulo De Reles 4 kanali: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
O objektivo do circuito é dovoljenje o kontrolah dos 4 relés, de maneira posameznik, del brskalnika, pošiljanje ali odpravljanje oddaljenosti (prek spleta/interneta), uporaba spletne storitve.
Razmišljanja:
- 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) quanto 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 spletne storitve ni na voljo za uporabo. Será fornecida a estrutura do payload para captura do estado dos relés, formato do endpoint para Receber ali IP atribuído à ESP32 e código em NodeJS como exemplo.
- O postopku de gravação do código na placa ESP32 ni opisano nas navodilo, há vários tutoriais na internetu que podem guiar o leitor corretamente.
Zaloge
- 1 Módulo Wifi Bluetooth ESP32
- 1 Módulo Relé de 4 Canais - Optoacoplado
- 1 vodil Azul ~ 3VCC
- 1 Led Verde ~ 3VCC
- 2 Lâmpadas de Led 127VCA
- 6 Skakači Fêmea/Fêmea - Različice jeder
- Fonte CA - 127V
- Fonte CC - 3, 3V
Korak: Spletna storitev
Seguem abaixo as informações para criação do Webservice.
Persistência
Pode-se utilizar um arquivo, um banco de dados NoSQL ali 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.
{
rele1: valor relé 1 (0 ou 1), rele2: valor relé 2 (0 ou 1), rele3: valor relé 3 (0 ali 1), rele4: valor relé 4 (0 ou 1)
}
Sendo o valor = 1 para "alto" e 0 para "baixo".
Npr.: {rele1: 1, rele2: 0, rele3: 1, rele4: 0}
Sprejemite IP do ESP32
Na začetni ravni ESP32, za enkratno uporabo ali hrabrost pri dodeljevanju IP -ja in za nekatere spletne storitve, pri parametrih "ip", prek HTTP POST.
Primer: 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 provedores de serviços, devendo ser criadas as seguintes variáveis de ambiente: relay1, relay2, relay3, relay4, ip.
2. korak: Aplicativo Web
Para o controle dos estados dos relés, nastav-se utilizar um aplicativo web capaz de alterar os estados dos mesmos.
Če želite uporabiti spletni vmesnik, lahko vnesete štiri elementne elemente, potrdite polje tipo, oblikujete prek css -a, da se ujemate z drsniki (chaves deslizantes). Cada chave é associada a um relé. A stran, ki uporablja alguns métodos v javascript -u odgovarja na zahtevo po spletnih storitvah, odstavek:
- Fazer in leitura do IP local Associado à ESP32, preko HTTP GET,
- Fazer a leitura dos estados dos relés, prek HTTP GET. Leitura é feita in cada 5 sekund. Kot 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.
- Poiščite os estados das chaves prek HTTP POST. O envio é feito a cada alteração das chaves.
O código pode ser acessado aqui.
3. korak: Programação Da ESP32
O código de programção da ESP32 está aqui.
Os seguintes parâmetros devem ser atualizados no código:
- SSID1: SSID, ki je primeren za obnovitev WiFi
- GESLO1: Najboljša možnost uporabe WiFi
- SSID2: SSID za nastavitev ponovne uporabe WiFi
- GESLO2: Najboljša možnost za ponovni dostop do WiFi
- ENDDPOINT_STATUS_GET: Endpoint que envia de volta os estados dos relés
- ENDPOINT_IP_SET: Parameter o kakovosti ali končni točki IP atribuído deve ser enviado
Kot operações executadas pelo código são:
- Conectar-se à uma das duas redes Wi-FI fornecidas.
- Pošljite naslov IP ali ESP32 ali spletno storitev prek HTTP POST.
- Porabite o storitvah do spletnih storitev, če želite retorno os estados dos relés, prek HTTP GET, od 5 do 5 sekund.
- Atualizar o estado dos relés de acordo com o payload recebido em (3).
Priporočena:
DIY stativ pod koraki 1: 3 koraki
DIY stativ pod 1 USD: Ta pouk vas bo naučil, kako narediti fantastičen stativ pod 1 USD. Z uporabo samo gospodinjskih predmetov, kot je moka, lahko naredite fantastičen stativ, ki je še boljši od običajnega stojala, celo prenosnega … poskusite! najprej bi si moral ogledati video
Brezžično stikalo 3 kanali: 5 korakov
Brezžično stikalo 3 kanali: V prejšnji vadnici sem naredil brezžično stikalo z uporabo ESP8266. članek si lahko preberete tukaj " Kako narediti stikalo WiFi z uporabo ESP8266 ". V tem članku sem naredil samo enokanalno brezžično stikalo. In v tem članku vam bom pokazal, kako narediti
Radijski oddajnik z 9 kanali: 3 koraki
Radijski oddajnik z 9 kanali: Radijski oddajnik V tem navodilu vam bom pokazal, kako izdelujem svoj poceni radijski oddajnik z modulom nrf24lo1 z ojačano anteno Za ta projekt tukaj je seznam delov Seznam delov:- sr brez Količina na
Kako začeti z ESP32 - Namestitev plošč ESP32 v Arduino IDE - Koda utripanja ESP32: 3 koraki
Kako začeti z ESP32 | Namestitev plošč ESP32 v Arduino IDE | ESP32 Blink Code: V tem navodilu bomo videli, kako začeti delati z esp32 in kako namestiti esp32 plošče v Arduino IDE, in programirali bomo esp 32 za zagon kode utripanja z arduino ide
Notranja antena BIQUAD, narejena iz bakra in lesa za sprejem HDTV kanalov v pasu UHF (KANALI 14-51): 7 korakov
Notranja antena BIQUAD, izdelana iz bakra in lesa za sprejem HDTV kanalov v UHF pasu (KANALI 14-51): Na trgu obstaja vrsta televizijskih anten. Najbolj priljubljeni po mojih merilih so: UDA-YAGIS, Dipole, Dipole z reflektorji, Patch in Logaritmične antene. Odvisno od pogojev je oddaljenost od oddajnega