Πίνακας περιεχομένων:

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 Βήματα
Βίντεο: Arduino e ESP32 acionando Rele com confiabilidade !!! 2024, Νοέμβριος
Anonim
ESP32 E Modulo De Reles 4 Canais
ESP32 E Modulo De Reles 4 Canais

Σχετικά με το κύκλωμα που σας επιτρέπει να ελέγχετε 4 αναφορές, να διαχειρίζεστε μεμονωμένα άτομα, να χρησιμοποιείτε ένα πρόγραμμα περιήγησης, να αποστέλλετε απομακρυσμένες αποστάσεις (μέσω Ιστού/Διαδικτύου), χρησιμοποιώντας μια υπηρεσία Web.

Σκέψεις:

  • Μια χρήση των 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.
  • Απαιτούνται διαδικτυακές υπηρεσίες χωρίς οδηγίες για οδηγίες. Χρησιμοποιείται για τη μεταφορά ωφέλιμου φορτίου για την καταγραφή των αναγκών σας, μορφοποίηση τελικού σημείου για τον δέκτη ή την IP κατανομή à ESP32 και τη χρήση του NodeJS com.
  • Για την έγκαιρη εκτέλεση του 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 - Πυρήνες distintas
  • Fonte CA - 127V
  • Fonte CC - 3, 3V

Βήμα 1: Υπηρεσία ιστοσελίδων

Seguem abaixo ως πληροφορίες για την υπηρεσία της ιστοσελίδας.

Persistência

Pode-se utilisar um arquivo, um banco de dados NoSQL ou variáveis de ambiente para armazenar os valores dos estados dos relés.

Fornecimento dos Estados dos Relés

Πραγματοποιήστε λήψη ενός προγράμματος ESP32 για την ανταπόκριση και την αναφορά του HTTP GET, διεκδικώντας τις προτάσεις σας.

{

ρελέ 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

Για να χρησιμοποιήσετε το ESP32, μπορείτε να αξιοποιήσετε την IP και να χρησιμοποιήσετε μια υπηρεσία για διαδικτυακές υπηρεσίες, μπορείτε να χρησιμοποιήσετε το "ip" μέσω HTTP POST.

Π.χ.: 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 para se comportarem como sliders (chaves deslizantes). Cada chave é Associationada a um relé. Μπορείτε να χρησιμοποιήσετε μια javascript ανταπόκριση σε ένα περιβάλλον που απαιτεί μια υπηρεσία δικτύου, για:

  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 segundos. As 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.
  3. Enviar os estados das chaves μέσω 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
  • ΚΩΔΙΚΟΣ ΚΛΕΙΔΙΟΥ 1: Σύνδεση με την πρώτη λειτουργία του WiFi
  • SSID2: Το SSID επιλέγει το WiFi
  • ΚΩΔΙΚΟΣ ΠΡΟΣΒΑΣΗΣ2: Ελέγξτε τη λειτουργία του WiFi
  • ENDDPOINT_STATUS_GET: Τελικό σημείο που ζητάει από το volta os estados dos relés
  • ENDPOINT_IP_SET: Endpoint para o qual o IP atribuído deve ser enviado

As operações exeadadas 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. Καταναλώστε την υπηρεσία σας και χρησιμοποιήστε τις υπηρεσίες σας μέσω του HTTP GET, από 5 έως 5 δευτερόλεπτα.
  4. Atualizar o estado dos relés de acordo com o payload recebido em (3).

Συνιστάται: