Përmbajtje:

ESP32 E Modulo De Reles 4 Canais: 4 hapa
ESP32 E Modulo De Reles 4 Canais: 4 hapa

Video: ESP32 E Modulo De Reles 4 Canais: 4 hapa

Video: ESP32 E Modulo De Reles 4 Canais: 4 hapa
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Nëntor
Anonim
ESP32 E Modulo De Reles 4 Canais
ESP32 E Modulo De Reles 4 Canais

O objetivo për qarkullimin që ju lejon të kontrolloni 4 drejtime, nga një person individual, një shfletues i pjesshëm, dërgoni një qasje në distancë (përmes Uebit/Internetit), duke përdorur një Shërbim Web.

Konsiderata:

  • Një përdorim i leds e lâmpadas nas saídas dos relés tem o intuito de exemplificar, që ka të bëjë me përcaktimin e dispozitave të quaisquer të mesazheve, për shembull që të kufizohen nga kufizimet e tensionit dhe korrigjimit të descritos në parte de cima dos relés.
  • Os relés utilizados no projeto possuem tanto conexões NA (normalmente abertas) quanto NF (normalmente fechadas). Nuk ka përdorim zyrtar nga '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.
  • Një kërkesë e thjeshtë për Shërbimin në Ueb nuk ka udhëzime escopo dessas. Shërben për një ngarkesë paraprake për kapjen e një ngarkese të caktuar, formatoni për pikën përfundimtare për marrësin ose atribuimin e IP -së à ESP32 dhe kodin e përdorimit të NodeJS.
  • O procedurat e grumbullimit do të bëjnë të njëjtën gjë me ESP32 dhe nuk do të përshkruhen udhëzime, kjo do të thotë që ne do të përdorim internetin për të përcaktuar udhëzimet e leitorit.

Furnizimet

  • 1 Módulo Wifi 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 Jumpers Fêmea/Fêmea - Cores distintas
  • Fonte CA - 127V
  • Fonte CC - 3, 3V

Hapi 1: Shërbimi në internet

Seguem abaixo si informações para criação në Webservice.

Persistência

Pod-se shfrytëzuar nga arquivo, nga banco de dados NoSQL ose ndryshoni në ambiente për armatosjen e vlerave të vlerave të dosjeve të ndihmës.

Fornecimento dos Estados dos Relés

Shkruani për të shkarkuar programin ESP32 në një përgjigje dhe kërkohet për të marrë HTTP GET, duke pretenduar se do të ketë nevojë për të.

{

stafetë 1: trimëri relé 1 (0 ou 1), stafetë2: trimëri relé 2 (0 ou 1), stafetë3: trimëri relé 3 (0 ou 1), stafetë 4: valor relé 4 (0 ou 1)

}

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

P.sh.: {stafeta1: 1, stafeta2: 0, stafeta3: 1, stafeta4: 0}

Marrja për IP për ESP32

Në mënyrë zyrtare për ESP32, në mënyrë të vlefshme për IP të atribuuar nga një shërbim paraprak për shërbimet në internet, të gjitha parametrat "ip", përmes HTTP POST.

P.sh.: https:// meuServidor/esp32/ip? Ip = 192.168.1.23

Exemplo de Servidor

Nuk ka depozitime për github, por ne do të përdorim NodeJS si shembull për të përdorur shërbimet tona, duke i ruajtur kriteret si ndryshime të ndryshme në mjedis: stafetë1, stafetë2, stafetë3, stafetë4, ip.

Hapi 2: Aplikimi i Uebit

Aplikativ Uebi
Aplikativ Uebi

Për të kontrolluar dosjet që ju nevojiten, mund të përdorni dhe përdorni aplikacione në internet për të ndryshuar të dhënat tuaja në mesme.

Përdorni aplikacionin e internetit për të hyrë në elementët e mëposhtëm, bëni kutinë e zgjedhjes, zgjidhni formatin përmes css për përzgjedhjen e rrëshqitësve të vegjël (ruaj deslizantes). Cada chave é Associationada a um relé. Një faqe e mundshme alguns metodos em javascript përgjigjet për një mjedis që kërkon një shërbim në internet, për:

  1. Fazer a leitura do IP shoqatë lokale à ESP32, nëpërmjet HTTP GET,
  2. Zbeh një leitura dos estados dos relés, nëpërmjet HTTP GET. Një leitura é feita a cada 5 ditë më parë. Siç mund të lexoni në mënyrë automatike, ju mund të merrni një vlerësim të vlefshëm. Isso permite a atualização das chaves de todos os aplicativos em execução, refletindo sempre o estado real dos relés.
  3. Enviar os estados das chas nëpërmjet HTTP POST. O envio é feito a cada alteração das chaves.

O código pode ser acessado aqui.

Hapi 3: Programação Da ESP32

O código de programação da ESP32 është në ujë.

Os seguintes parâmetros devem ser atualizados no código:

  • SSID1: SSID është gati për të përdorur WiFi
  • FJALA E FJALS 1: Shkarkoni opsionet e përdorimit të WiFi
  • SSID2: SSID mund të zgjedhë funksionin e WiFi
  • FJALA E FJALS 2: Zgjedhja e opsionit të përdorimit të WiFi
  • ENDDPOINT_STATUS_GET: Pika përfundimtare që të hakmerret nga vullneti i vlerësimeve të dosjeve
  • ENDPOINT_IP_SET: Pika përfundimtare për cilësinë ose IP të atribuído të zhvillimit të enviados

Si operações ekzekutive pelo código são:

  1. Conectar-se uma uma das duas redes Wi-FI fornecidas.
  2. Enviar ose IP atribuído à ESP32 ose shërbim në internet, përmes HTTP POST.
  3. Konsumoni ose shërbeni në internet duke përdorur shërbimet tuaja të mëparshme, përmes HTTP GET, nga 5 deri në 5 segundos.
  4. Atualizar o estado dos relés de acordo com o payload recebido em (3).

Recommended: