Სარჩევი:

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 ნაბიჯი
ვიდეო: ESP32 WebServer com rele 4 canais 2024, ნოემბერი
Anonim
ESP32 E Modulo De Reles 4 Canais
ESP32 E Modulo De Reles 4 Canais

თქვენ შეგიძლიათ შეაფასოთ 4 მიმართულება, ინდივიდუალური მმართველი, ბრაუზერი, გაგზავნილი დისტანციური მართვის საშუალებით (ინტერნეტი/ინტერნეტი), ვებ სერვისის გამოყენება.

განხილვები:

  • ის გამოიყენება როგორც მაგალითი, რომელიც გამოიყენება როგორც მაგალითი, რაც გულისხმობს იმას, რომ ჩვენ განვიხილავთ, თუ როგორ განვსაზღვროთ ჩვენი მზარდი ძალა, რომელიც განისაზღვრება იმ შეზღუდვებით, რომლებიც მიმართულია ჩვენი სხეულის ნაწილების მიმართ.
  • Os relés utilizados no projeto possuem tanto conexões NA (normalmente abertas) quanto NF (normalmente fechadas). არ არის გამოყენებული ოფიციალური '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 გამოყენების შემთხვევაში.
  • ეს არის მეთოდი, რომლის მიხედვითაც ხდება ESP32 პლაკატის გამოყენება და მისი ინსტალაცია, რომელიც გამოიყენება ინტერნეტში, თუკი ის გვთავაზობს საკრედიტო მომსახურებას.

მარაგები

  • 1 Módulo Wifi Bluetooth ESP32
  • 1 Módulo Relé de 4 Canais - ოპტოაკოპლადო
  • 1 Led Azul ~ 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: ვებ სერვისი

შეარჩიეთ ვებ სერვისის ინფორმაციის გაცნობის მიზნით.

მუდმივი

Pode-se utilisar um arquivo, და 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 პარა 'ალტო' და 0 პარა 'ბაიკო'.

მაგ.: {სარელეო 1: 1, სარელეო 2: 0, სარელეო 3: 1, სარელეო 4: 0}

მიიღეთ IP და ESP32

ESP32– ის ოფიციალური მონაცემებით, ჩვენ ვაფასებთ IP– ს, ვრცელდება ვებ – სერვისზე და ვცდილობთ გავითვალისწინოთ „ip“, HTTP POST– ის საშუალებით.

მაგ.: https:// meuServidor/esp32/ip? Ip = 192.168.1.23

ეგვიპტ დე სერვიდორი

Github არ არის შენახული, ის იყენებს NodeJS– ს, რათა გამოვიყენოთ ჩვენი სერვისები, შევასრულო კრიადასები, როგორც გარემოს სხვადასხვა პარამეტრები: სარელეო 1, სარელეო 2, სარელეო 3, სარელეო 4, ip.

ნაბიჯი 2: აპლიკაციის ვებ

აპლიკაციის ვებ
აპლიკაციის ვებ

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

გამოიყენეთ ვებ -გვერდი, სადაც შეგიძლიათ შეიტანოთ ოთხი ელემენტი, ჩაწერეთ ჩამრთველი, დააწკაპუნეთ ფორმატით css- ის საშუალებით, რათა შეადგინოთ სლაიდერი (იხსნება მოხსნის). Cada chave é Associationada a um relé. P possgina possui alguns métodos em javascript პასუხობს ჩვენს ენერგეტიკულ მოთხოვნას ვებ სერვისზე, პარაგრაფი:

  1. Fazer a leitura do IP local Associado à ESP32, HTTP GET- ის საშუალებით,
  2. გაააქტიურეთ ინფორმაცია თქვენი გამოცდილების შესახებ, HTTP GET– ის საშუალებით. Leitura é feita a cada 5 სეგმენტი. როგორც chaves são alteradas automatamente, de acordo com os valores Recebidos. Ism permite a atualização das chaves de todos os aplicativos em execução, refletindo semper o estado რეალური dos relés.
  3. Enviar os estados das chav მეშვეობით HTTP POST. O envio é feito a cada alteração das chaves.

O código pode ser acessado aqui.

ნაბიჯი 3: პროგრამული უზრუნველყოფა ESP32

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

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

  • SSID1: SSID არის WiFi– ს გადატვირთვის პირველი გზა
  • PASSWORD1: უპირველეს ყოვლისა, შეგიძლიათ გამოიყენოთ WiFi
  • SSID2: SSID– ს გაააქტიურებს WiFi– ს აღდგენას
  • PASSWORD2: დარეგისტრირდით უკაბელო ინტერნეტით
  • ENDDPOINT_STATUS_GET: საბოლოო წერტილი, რომელიც გულისხმობს ვოლტა os estados dos relés– ს
  • ENDPOINT_IP_SET: საბოლოო წერტილი IP ხარისხის დასადგენად და გადამოწმების მიზნით

როგორც ოპერაციის შემსრულებელი pelo código são:

  1. Conectar-se uma uma das duas redes Wi-FI fornecidas.
  2. ჩართეთ IP მისამართი à ESP32 ვებ სერვისზე, HTTP POST– ის საშუალებით.
  3. მოიხმარეთ ვებ სერვისი, რომელიც შემორჩენილია თქვენი რესურსების გამოყენებით, HTTP GET– ის საშუალებით, 5 და 5 ჯერ.
  4. Atualizar o estado dos relés de acordo com o payload recebido em (3).

გირჩევთ: