สารบัญ:
วีดีโอ: ESP32 E Modulo De Reles 4 Canais: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
O objetivo do circuito é permitir o controle dos 4 relés, de maneira Individual, a partir de um browser, sendo o acesso feito remotamente (ผ่านเว็บ/อินเทอร์เน็ต), com a utilização de Web Service
ข้อควรพิจารณา:
- การใช้งานของ 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 part etos eto
- ระบบปฏิบัติการ utilizados no projeto possuem tanto conexões NA (normalmente abertas) quanto NF (normalmente fechadas) ไม่มีโครงการที่ใช้ 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
- A Criação do Web Service não é escopo dessas instruções. เว็บเซอร์วิส เซิร์ฟเวอร์สำหรับ estrutura ทำ payload สำหรับ captura do estado dos relés, ฟอร์แมตสำหรับปลายทางสำหรับ receber o IP ที่มีอยู่ à ESP32 และ código บน NodeJS como แบบอย่าง
- กระบวนการทำงานตามปกติบนระบบ ESP32 เริ่มต้นใช้งาน, ออนไลน์ ใช้งานบนอินเทอร์เน็ต que podem guiar o leitor corretamente.
เสบียง
- 1 โมดูล Wifi Bluetooth ESP32
- 1 โมดูโล เรอเล 4 Canais - Optoacoplado
- 1 นำ Azul ~3VCC
- 1 Led Verde ~3VCC
- 2 ลัมปาดาส เดอ เลด 127VCA
- 6 Jumpers Fêmea/Fêmea - Cores distintas
- Fonte CA - 127V
- Fonte CC - 3, 3V
ขั้นตอนที่ 1: บริการเว็บ
Seguem abaixo เป็นข้อมูลสำหรับ 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.
Fornecimento dos Estados dos Relés
Abaixo o p ayload que o código da ESP32 espera em resposta à requisição do tipo HTTP GET, การแข่งขัน os estados dos relés.
{
รีเลย์1: ความกล้าหาญ relé 1 (0 ou 1), รีเลย์2: ความกล้าหาญ relé 2 (0 ou 1), รีเลย์3: ความกล้าหาญ relé 3 (0 ou 1), รีเลย์4: ความกล้าหาญ relé 4 (0 ou 1)
}
Sendo o valor = 1 สำหรับ 'alto' e 0 สำหรับ 'baixo'
ตัวอย่าง: { รีเลย์1: 1, รีเลย์2: 0, รีเลย์3: 1, รีเลย์4: 0 }
ใบเสร็จรับเงินสำหรับ IP da ESP32
เริ่มต้นใน ESP32, ela envia o valor do IP atribuído a ela para o webservice, através do parâmetro "ip" ผ่าน HTTP POST
เช่น
แบบอย่างของผู้ให้บริการ
No repositório do github, há um código em NodeJS como exemplo para ser usado emprovores de serviços, devendo ser criadas as seguintes variáveis de Ambiente: รีเลย์1, รีเลย์2, รีเลย์3, รีเลย์4, ip
ขั้นตอนที่ 2: Application Web
สำหรับการควบคุม dos estados dos relés, pode-se utilizar um aplicativo web capaz de alterar os estados dos mesmos
O aplicativo Web sugerido possui quatro elementos input, ทำช่องทำเครื่องหมาย tipo, formatados ผ่าน css para se comportarem como sliders (chaves deslizantes) Cada chave é associada a um relé. A página possui alguns métodos em javascript responsáveis por enviar requisições ao webservice, สำหรับ:
- Fazer a leitura do IP local associado à ESP32 ผ่าน HTTP GET
- Fazer a leitura dos estados dos relés ผ่าน HTTP GET A leitura é feita a cada 5 segundos ในฐานะที่เป็น chaves são alteradas automaticamente, de acordo com os valores recebidos อนุญาตให้ใช้ atualização das chaves de todos os aplicativos em execução, refletindo semper o estado real dos relés
- 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.
ระบบปฏิบัติการ 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: ปลายทาง que envia de volta os estados dos relés
- ENDPOINT_IP_SET: Endpoint para o qual o IP เริ่มต้นจากเซิร์ฟเวอร์
ในฐานะที่เป็นoperações executadas pelo código são:
- Conectar-se à uma das duas แปลง Wi-Fi fornecidas
- สภาพแวดล้อม IP atribuído à ESP32 ao webservice ผ่าน HTTP POST
- ใช้บริการเว็บเซอร์วิส que retorna os estados dos relés ผ่าน HTTP GET โดยใช้เวลา 5 ต่อ 5 วินาที
- Atualizar o estado dos relés de acordo com o payload recebido em (3).
แนะนำ:
สถานีตรวจอากาศระดับมืออาชีพโดยใช้ ESP8266 และ ESP32 DIY: 9 ขั้นตอน (พร้อมรูปภาพ)
สถานีตรวจอากาศระดับมืออาชีพโดยใช้ ESP8266 และ ESP32 DIY: LineaMeteoStazione เป็นสถานีตรวจอากาศที่สมบูรณ์แบบซึ่งสามารถเชื่อมต่อกับเซ็นเซอร์ระดับมืออาชีพจาก Sensirion รวมถึงส่วนประกอบ Davis Instrument (Rain Gauge, เครื่องวัดความเร็วลม) โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อเป็นสถานีตรวจอากาศแบบ DIY แต่ต้องใช้
ESP32 Bluetooth Tutorial - วิธีใช้ Bluetooth ในตัวของ ESP32: 5 ขั้นตอน
ESP32 Bluetooth Tutorial | วิธีใช้ Bluetooth ในตัวของ ESP32: สวัสดีทุกคน เนื่องจากบอร์ด ESP32 มาพร้อมกับ WiFi & บลูทูธทั้งคู่ แต่สำหรับโปรเจ็กต์ส่วนใหญ่ เรามักจะใช้แค่ Wifi เราไม่ได้ใช้บลูทูธ ดังนั้นในคำแนะนำนี้ ฉันจะแสดงให้เห็นว่าการใช้บลูทูธของ ESP32 & สำหรับโครงการพื้นฐานของคุณ
เริ่มต้นใช้งาน ESP32 CAM - สตรีมวิดีโอโดยใช้ ESP CAM ผ่าน Wifi - โครงการกล้องรักษาความปลอดภัย ESP32: 8 ขั้นตอน
เริ่มต้นใช้งาน ESP32 CAM | สตรีมวิดีโอโดยใช้ ESP CAM ผ่าน Wifi | โครงการกล้องรักษาความปลอดภัย ESP32: วันนี้เราจะเรียนรู้วิธีใช้บอร์ด ESP32 CAM ใหม่นี้ และวิธีที่เราสามารถเข้ารหัสและใช้เป็นกล้องรักษาความปลอดภัยและรับการสตรีมวิดีโอผ่าน wifi
เริ่มต้นใช้งาน ESP32 - การติดตั้งบอร์ด ESP32 ใน Arduino IDE - ESP32 Blink Code: 3 ขั้นตอน
เริ่มต้นใช้งาน ESP32 | การติดตั้งบอร์ด ESP32 ใน Arduino IDE | รหัสการกะพริบของ ESP32: ในคำแนะนำนี้ เราจะดูวิธีการเริ่มทำงานกับ esp32 และวิธีการติดตั้งบอร์ด esp32 ลงใน Arduino IDE และเราจะตั้งโปรแกรม esp 32 เพื่อเรียกใช้โค้ดกะพริบโดยใช้ arduino ide
การกำหนดค่า Modulo De Reconocimiento De Voz Geeetech: 6 ขั้นตอน
การกำหนดค่า Modulo De Reconocimiento De Voz Geeetech: En esta entrada veremos como configurar paso a paso el módulo de reconocimiento de voz del fabricante GeeetechEste módulo puede almacenar 15 pieneszas de instrucciones จำนวน 15 ชิ้น แบ่ง en 3 grupos, con 5 en un