תוכן עניינים:

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 שלבים
וִידֵאוֹ: Управляйте 10 выходными контактами или реле с помощью 10 кнопочных переключателей с 1 входным контактом Arduino ANPB-V2. 2024, נוֹבֶמבֶּר
Anonim
ESP32 E Modulo De Reles 4 Canais
ESP32 E Modulo De Reles 4 Canais

ניתן להשתמש במעגל השליטה או הבקרה על 4 יחסים, אנשים אישיים, דפדפן חלק או שליחים (באמצעות אינטרנט/אינטרנט), באמצעות שירות אינטרנט.

שיקולים:

  • 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). אין פרוג'טו ניצול או אסטודו רשמי של 'אלט' עבור OSRES NF, para que eles sejam acionados, abrindo a conexão. Para os relés NA, o estado inicial é 'baixo', mantendo a conexão aberta.
  • שירות אינטרנט של שירותים לא פשוטים. Será fornecida a estrutura do payload for captura for estado dos relés, formato to endpoint for receber o IP atribuído à ESP32 e cogdigo em NodeJS דוגמה.
  • O procedimento de gravação do código na placa ESP32 não será descrito nas instruções, high vários tutoriais on Internet que podem guiar o leitor corretamente.

אספקה

  • 1 Bluetooth Wifi Bluetooth ESP32
  • 1 Módulo Relé de 4 Canais - Optoacoplado
  • 1 לד אזול ~ 3VCC
  • 1 Led Verde ~ 3VCC
  • 2 Lâmpadas de Led 127VCA
  • 6 מגשרים Fêmea/Fêmea - Cores distintas
  • Fonte CA - 127V
  • Fonte CC - 3, 3V

שלב 1: שירות אתרים

אנו מעניקים מידע על שירותי Web Services.

Persistência

אנו יכולים להשתמש באם בארכיבו, או אם אתה יכול לבקש את NoSQL או לשנות את הסביבה עבור ארמזים או הערכים שלנו.

Fornecimento dos Estados dos Relés

תוכל להשתמש ב- ESP32 כדי להגיב על דרישות HTTP GET, ולהתייחס אלינו.

{

ממסר 1: valer 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 פאר 'alto' e 0 para 'baixo'.

לדוגמה: {ממסר 1: 1, ממסר 2: 0, ממסר 3: 1, ממסר 4: 0}

המלצות עבור IP מ- ESP32

In inicialização da ESP32, ela envia o valor do IP atribuído a ela para o service service, através do parâmetro "ip", via HTTP POST.

לדוגמה: https:// meuServidor/esp32/ip? Ip = 192.168.1.23

דוגמא של סרבידור

No repositório do github, há um código em NodeJS como exemplo para ser usado em provenores de serviços, devendo ser criadas as seguintes variáveis de ambiente: relay1, relay2, relay3, relay4, ip.

שלב 2: אפליקטיבי אינטרנט

אפליקטיבי אינטרנט
אפליקטיבי אינטרנט

עבור שליטה על ההשקעה והרשימות, אנו יכולים להשתמש באפליקציית האינטרנט המקוונת שלנו.

אם יש לך אפשרות להזין קלט אינטרנט, אפשר להשתמש בתיבת הסימון, לפורמט באמצעות css para se comortarem como sliders (chaves deslizantes). Cada chave é associada a um relé. מידע אפשרי באפשרויות השימוש ב- javascript responsáveis por enviar requisições ao webservice, for:

  1. Fazer a leitura do IP local associado à ESP32, via 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 permitt a atualização das chaves de todos os aplicativos em execução, refletindo semper o estado real dos relés.
  3. השווה לנו את האתרים באמצעות 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 da primeira opção de rede WiFi
  • PASSWORD1: Wi -Fi Senha da primeira opção de rede
  • SSID2: SSID מאפשר גישה לרשת WiFi
  • PASSWORD2: גישה נוחה לאינטרנט אלחוטי
  • ENDDPOINT_STATUS_GET: Endpoint que envia de volta os estados dos relés
  • ENDPOINT_IP_SET: נקודת קצה עבור כתובת IP כתובת

כמו המבצעים המבצעים של הסרטון:

  1. תוכלו למצוא מחדש את רשת ה- Wi-Fi מחדש.
  2. שלח את כתובת ה- IP שלך ב- ESP32 או בשירותי האינטרנט באמצעות HTTP POST.
  3. צרכנים ושירותים של שירותים ברשת יכולים לשדרג אותנו באמצעות HTTP GET, מתוך 5 em 5 segundos.
  4. Atualizar o estado dos relés de acordo com or payload recebido em (3).

מוּמלָץ: