Բովանդակություն:

ESP32 E Modulo De Reles 4 Canais: 4 քայլ
ESP32 E Modulo De Reles 4 Canais: 4 քայլ

Video: ESP32 E Modulo De Reles 4 Canais: 4 քայլ

Video: ESP32 E Modulo De Reles 4 Canais: 4 քայլ
Video: Ինչպես կատարել 4-ալիք ESP8266 ESP01 Wi-Fi ռելեներ | ESP01 Տնային ավտոմատացում | Remotexy | Խաբել 2024, Հուլիսի
Anonim
ESP32 E Modulo De Reles 4 Canais
ESP32 E Modulo De Reles 4 Canais

Թույլատրվում է միացնել 4 թույլտվություն, անհատական մանիպուլյացիա, դիտարկիչի մի մաս, հեռավոր հեռավորության (վեբ/ինտերնետի միջոցով) ուղարկում, ինչպես նաև վեբ ծառայության օգտագործում:

Հաշվի առնել.

  • Օգտագործելով 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): Ոչ պաշտոնական օգտագործման համար `« ալտո », որը նախատեսված է NF- ի համար, ինչպես նաև մի շարք ակիոնադոսներ, որոնք համընկնում են: Para os relés NA, o estado inicial é 'baixo', mantendo a conexão aberta.
  • Վեբ վեբ ծառայության անհապաղ հրահանգներ և escopo dessas հրահանգներ: Օգտագործեք մի բեռ, որն ապահովում է գերակշռություն ՝ հաշվի առնելով անհրաժեշտ ռեսուրսները, ձևակերպելով վերջնական կետը ստացողի կամ IP հասցեով, ESP32 և NodeJS ծառայությունների միջոցով:
  • O procedimento de gravação do código na placa ESP32- ի միջոցով մենք կարող ենք նկարագրել մեր գործիքները, որոնք օգտագործվում են ինտերնետի միջոցով, որը թույլ է տալիս լիցենզիա տրամադրել:

Պարագաներ

  • 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

Քայլ 1: Վեբ սերվիս

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

Համառություն

Pode-se utilisar um arquivo, um banco de dados NoSQL կամ տարբերվող միջավայրը armazenar os valores dos estados dos relés- ի համար:

Fornecimento dos Estados dos Relés

ESP32 espera em resposta à պահանջարկը HTTP GET, contendo os estados dos relés- ի միջոցով:

{

փոխանցում 1: valor relé 1 (0 ou 1), ռելե 2: valor relé 2 (0 ou 1), ռելե 3: valor 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}

Ստացեք IP և ESP32

Effic32 da ESP32- ի միջոցով, որն օգտագործվում է IP հասցեով և ցանցային ծառայության միջոցով, HTTP POST- ի միջոցով պարամետրերով «ip» - ի միջոցով:

Օրինակ ՝ https:// meuServidor/esp32/ip? Ip = 192.168.1.23

Exemplo de Servidor

Github- ը չի պահվում, այն կարող է օգտագործվել NodeJS- ի միջոցով, որպեսզի օգտագործենք մեր ծառայությունների սերվիսները, պահենք սերվերները որպես շրջակա միջավայրի տարբերակներ. Ռելե 1, ռելե 2, ռելե 3, ռելե 4, ip:

Քայլ 2: Կիրառել վեբ

Կիրառական վեբ
Կիրառական վեբ

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

Կիրառեք վեբ կայք, որը թույլ է տալիս մուտքագրել չորս տարր տարրեր, նշեք նշման տուփը, ձևաչափեք css- ի միջոցով ՝ սահող սարքերի համար (սեղմում է ցանկալի տվյալները): Cada chave é Associationada a um relé. A página possui alguns métodos em javascript responsáveis por enviar requisições ao webservice, para:

  1. Fazer a leitura do IP local Associado à ESP32 ՝ HTTP GET- ի միջոցով,
  2. Fazer a leitura dos estados dos relés ՝ HTTP GET- ի միջոցով: A leitura é feita a cada 5 սեգունդոս: As chaves são alteradas automaticamente, de acordo com os valores Recebidos. Ism 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 chas միջոցով HTTP POST: O envio é feito a cada alteração das chaves.

O código pode ser acessado aqui:

Քայլ 3: Programação Da ESP32

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

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

  • SSID1. SSID- ն ապահովում է WiFi- ի օգտագործումը
  • ASSԱՆԳԱՎՈՐ 1. WiFi- ի վերագործարկում
  • SSID2
  • ASSԱՆ PԱԳՈՐ2 2. WiFi- ի օգտագործման արագացում
  • ENDDPOINT_STATUS_GET. Վերջնակետ, որն ապահովում է ուժի մեջ մտնելը
  • ENDPOINT_IP_SET. Վերջնական կետ `IP կամ որակական հատկանիշներով

As operações Exeadas pelo código são:

  1. Conectar-se uma uma das duas redes Wi-FI fornecidas.
  2. Enviar o IP atribuído à ESP32 կամ վեբ սերվիս ՝ HTTP POST- ի միջոցով:
  3. Websառայությունների մատուցման ծառայություններ, որոնք կօգնեն ձեզ հետադարձ կապ կատարել HTTP GET- ի միջոցով ՝ 5 և 5 հաջորդականությամբ:
  4. Atualizar o estado dos relés de acordo com o payload recebido em (3):

Խորհուրդ ենք տալիս: