Բովանդակություն:
Video: ESP32 E Modulo De Reles 4 Canais: 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Թույլատրվում է միացնել 4 թույլտվություն, անհատական մանիպուլյացիա, դիտարկիչի մի մաս, հեռավոր հեռավորության (վեբ/ինտերնետի միջոցով) ուղարկում, ինչպես նաև վեբ ծառայության օգտագործում:
Հաշվի առնել.
- Օգտագործելով 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): Ոչ պաշտոնական օգտագործման համար `« ալտո », որը նախատեսված է NF- ի համար, ինչպես նաև մի շարք ակիոնադոսներ, որոնք համընկնում են: Para os relés NA, o estado inicial é 'baixo', mantendo a conexão aberta.
- Վեբ վեբ ծառայության անհապաղ հրահանգներ և escopo dessas հրահանգներ: Օգտագործեք մի բեռ, որն ապահովում է գերակշռություն ՝ հաշվի առնելով անհրաժեշտ ռեսուրսները, ձևակերպելով վերջնական կետը ստացողի կամ IP հասցեով, ESP32 և NodeJS ծառայությունների միջոցով:
- O procedimento de gravação do código na placa 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 - Cores distintas
- Fonte CA - 127V
- Fonte CC - 3, 3V
Քայլ 1: Վեբ սերվիս
Seguem abaixo as informações para criação do Webservice.
Համառություն
Pode-se utilisar um arquivo, um banco de dados NoSQL կամ տարբերվող միջավայրը armazenar os valores dos estados dos relés- ի համար:
Fornecimento dos Estados dos Relés
ESP32 espera em resposta à պահանջարկը HTTP GET, contendo os estados dos relés- ի միջոցով:
{
փոխանցում 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
Effic32 da ESP32- ի միջոցով, որն օգտագործվում է IP հասցեով և ցանցային ծառայության միջոցով, HTTP POST- ի միջոցով պարամետրերով «ip» - ի միջոցով:
Օրինակ ՝ 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- ի միջոցով ՝ սահող սարքերի համար (սեղմում է ցանկալի տվյալները): Cada chave é Associationada a um relé. A página possui alguns métodos em javascript responsáveis por enviar requisições ao webservice, para:
- 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 սեգունդոս: As chaves são alteradas automaticamente, de acordo com os valores Recebidos. Ism permite a atualização das chaves de todos os aplicativos em execução, refletindo semper o estado real dos relés.
- Enviar os estados das chas միջոցով 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- ի օգտագործումը
- ASSԱՆԳԱՎՈՐ 1. WiFi- ի վերագործարկում
- SSID2
- ASSԱՆ PԱԳՈՐ2 2. WiFi- ի օգտագործման արագացում
- ENDDPOINT_STATUS_GET. Վերջնակետ, որն ապահովում է ուժի մեջ մտնելը
- ENDPOINT_IP_SET. Վերջնական կետ `IP կամ որակական հատկանիշներով
As operações Exeadas pelo código são:
- Conectar-se uma uma das duas redes Wi-FI fornecidas.
- Enviar o IP atribuído à ESP32 կամ վեբ սերվիս ՝ HTTP POST- ի միջոցով:
- Websառայությունների մատուցման ծառայություններ, որոնք կօգնեն ձեզ հետադարձ կապ կատարել HTTP GET- ի միջոցով ՝ 5 և 5 հաջորդականությամբ:
- Atualizar o estado dos relés de acordo com o payload recebido em (3):
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
ESP32 Bluetooth ձեռնարկ - Ինչպես օգտվել ESP32- ի ներկառուցված Bluetooth- ից `5 քայլ
ESP32 Bluetooth ձեռնարկ | Ինչպես օգտվել ESP32- ի ներկառուցված Bluetooth- ից: Ողջույն, տղերք, քանի որ ESP32 խորհուրդը գալիս է WiFi- ով և Bluetooth երկուսն էլ, բայց հիմնականում մեր sրագրերի համար մենք սովորաբար օգտագործում ենք միայն Wifi, մենք չենք օգտագործում Bluetooth: Այսպիսով, այս հրահանգների մեջ ես ցույց կտամ, թե որքան հեշտ է օգտագործել ESP32 և Bluetooth; Ձեր հիմնական նախագծերի համար
Սկսելով ESP32 CAM - - ով Հոսքային տեսանյութ ESP CAM- ի միջոցով WiFi- ով - ESP32 Անվտանգության տեսախցիկի նախագիծ. 8 քայլ
Սկսելով ESP32 CAM | - ով Հոսքային տեսանյութ ESP CAM- ի միջոցով WiFi- ով | ESP32 Անվտանգության տեսախցիկի նախագիծ. Այսօր մենք կսովորենք, թե ինչպես օգտագործել այս նոր ESP32 CAM տախտակը և ինչպես կարող ենք այն ծածկագրել և օգտագործել որպես անվտանգության տեսախցիկ և ստանալ WiFi- ով հոսող տեսանյութ
Սկսելով ESP32 - - ով ESP32 տախտակների տեղադրում Arduino IDE- ում - ESP32 Blink կոդ ՝ 3 քայլ
Սկսելով ESP32 | - ով ESP32 տախտակների տեղադրում Arduino IDE- ում | ESP32 Blink Code: Այս հրահանգների մեջ մենք կտեսնենք, թե ինչպես սկսել աշխատել esp32- ի հետ և ինչպես տեղադրել esp32 տախտակները Arduino IDE- ում, և մենք ծրագրելու ենք esp 32 -ին `թարթելու ծածկագիրը գործարկելով arduino ide- ի միջոցով: