ESP32 E Modulo De Reles 4 Canais: 4 ნაბიჯი
ESP32 E Modulo De Reles 4 Canais: 4 ნაბიჯი
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).

გირჩევთ: