ዝርዝር ሁኔታ:

ESP32 E Modulo De Reles 4 Canais: 4 ደረጃዎች
ESP32 E Modulo De Reles 4 Canais: 4 ደረጃዎች

ቪዲዮ: ESP32 E Modulo De Reles 4 Canais: 4 ደረጃዎች

ቪዲዮ: ESP32 E Modulo De Reles 4 Canais: 4 ደረጃዎች
ቪዲዮ: Módulos Relé com ESP8266 e ESP32 2024, ሀምሌ
Anonim
ESP32 E ሞዱሎ ደ ሬልስ 4 ካናስ
ESP32 E ሞዱሎ ደ ሬልስ 4 ካናስ

ኦርጅናሌ ሰርቪስ ኢ ፍቃድ ወይም ተቆጣጣሪ ዶሴ 4 ሬሌሎች ፣ ደ ማኒራራ ግለሰብ ፣ ተጓዳኝ አሳሽ ፣ መላክ ኦሴሴ feito remotamente (በድር/በይነመረብ በኩል) ፣ ከድር አገልግሎት ጋር።

ከግምት ውስጥ ያስገባል-

  • 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 እና parte de cima dos relés.
  • ኦስ relés utilizados no projeto possuem tanto conexões NA (normalmente abertas) quanto NF (normalmente fechadas)። ምንም ፕሮጄቶ አይጠቀሙም። ፓራ ኦስ ሬሌስ ኤን ፣ ኦ እስቶዶ ኦፊሴላዊው ‹baixo› ፣ mantendo a conexão aberta።
  • የድር አገልግሎት não é escopo dessas instruções. ሰርታ ፎርኒሲዳ እና ኢስትሩቱራ ለፓፓ ካፒታራ ለኤስታዶ ዶስ ሬልስ ፣ ፎርማቶ ለፓስ ተቀባይ ተቀባይ ወይም IP atribuído à ESP32 e código em NodeJS como ምሳሌ።
  • O processimento de gravação do código na placa ESP32 não será descrito nas instruções, há vários tutoriais and Internet que podem guiar o leitor corretamente.

አቅርቦቶች

  • 1 ሞዱሎ ዋይፋይ ብሉቱዝ ESP32
  • 1 ሞዱሎ ሬሌ ዴ 4 ካናይስ - ኦፕቶአኮፕላዶ
  • 1 መሪ አዙል ~ 3 ቪሲሲ
  • 1 Led Verde ~ 3VCC
  • 2 Lâmpadas de Led 127VCA
  • 6 Jumpers Fêmea/Fêmea - Cores distintas
  • ፎንቴ CA - 127V
  • ፎንቴ ሲሲ - 3 ፣ 3 ቪ

ደረጃ 1: የድርጅት አገልግሎት

Seguem abaixo as informações para criação do Webservice.

Persistência

Pode-se utilizar um arquivo, um banco de dados NoSQL ou variáveis de ambiente para armazenar os valores 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.

{

ቅብብል 1: ደፋር relé 1 (0 ou 1) ፣

ቅብብል 2: ደፋር relé 2 (0 ou 1) ፣

ቅብብል 3: ደፋር relé 3 (0 ou 1) ፣

ቅብብሎሽ 4: valor relé 4 (0 ou 1)

}

Sendo o valor = 1 para 'alto' e 0 para 'baixo'.

ለምሳሌ ፦ {ቅብብሎሽ 1: 1 ፣ ቅብብል 2: 0 ፣ ቅብብሎሽ 3: 1 ፣ ቅብብሎሽ 4: 0}

የአይፒ ዳ ESP32 ን ተቀበሉ

እና በ ESP32 ፣ በኤፒኤችፒ ፖስት በኩል “አይፒ” ን በአይሪፒአይአይአይአይአይአይአይአአአአአአአአአአአአ አአአአአ አአአ አአአ አአአ አአአ አአአ አአአ አአአ አአአ አአ አአ አአ አአአአአ አአአአ አአአ አገባብ በአገልግሎት አሰጣጥ ፣ በአይ ፒ ቲ ፒ በኩል በኩል “አይፒ” ን ይጠቀሙ።

ለምሳሌ https:// meuServidor/esp32/ip? Ip = 192.168.1.23

ለምሳሌ de Servidor

በጊቱብ ውስጥ ምንም መረጃ የለም።

ደረጃ 2 - Aplicativo ድር

Aplicativo ድር
Aplicativo ድር

Para o controle dos estados dos relés, pode-se utilizar um aplicativo web capaz de alterar os estados dos mesmos.

ኦ aplicativo Web sugerido possui quatro elementos ግብዓት ፣ የቲፖ አመልካች ሳጥኑን ፣ ፎርማትዶስን በ css para se comportarem como sliders (chaves deslizantes)። Cada chave é associada a um relé. አንድ የጃቫስክሪፕት መልስ በ enviar requisições ao webservice ፣ para:

  1. በኤችቲቲፒ GET በኩል በአይፒ አካባቢያዊ ተጓዳኝ በአይ ኤስ ፒ 32 በኩል
  2. በኤችቲቲፒ GET በኩል Fazer a leitura dos estados dos relés። አንድ leitura é feita a cada 5 segundos. እንደ chaves são alteradas automaticamente, de acordo com os valores recebidos. ኢሶ permite a atualização das chaves de todos os aplicativos em execução, refletindo semper o estado real dos relés.
  3. በኤችቲቲፒ ፖስት በኩል Enviar os estados das chaves። ኦ envio é feito a cada alteração das chaves.

ኦ código pode ser acessado aqui።

ደረጃ 3: Programação Da ESP32

O código de programação da ESP32 está aqui።

ኦስ 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 da segunda opção de rede WiFi
  • PASSWORD2: Senha da segunda opção de rede WiFi
  • ENDDPOINT_STATUS_GET ፦ የመጨረሻ ነጥብ ለ en vol ል ኦስ ኢስታዶስ ዶሬስ
  • ENDPOINT_IP_SET: ለአይ ፒ የመጨረሻ ነጥብ ነጥብ የአይፒ አድራሻ

እንደ operações executadas pelo código são:

  1. Conectar-se à uma das duas Wi-FI fornecidas ን እንደገና ቀይሯል።
  2. Enviar o IP atribuído à ESP32 ao webservice ፣ በኤችቲቲፒ ፖስት በኩል።
  3. በኤችቲቲፒ ጌት ፣ በ 5 ኢም 5 ሴጉንዶዎች አማካይነት ተጠቃሚዎችን በ webservice que retorna os estados dos relés ይጠቀሙ።
  4. Atualizar o estado dos relés de acordo com o payload recebido em (3)።

የሚመከር: