সুচিপত্র:
ভিডিও: ESP32 E Modulo De Reles 4 Canais: 4 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
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।
বিবেচনা:
- 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 cos dos
- É rel utils utilizados no projeto possuem tanto conexões NA (normalmente abertas) quanto NF (normalmente fechadas)। No projeto utilizamos 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। Será fornecida a estrutura do payload para captura do estado dos relés, formato do endpoint para receber o IP atribuído à ESP32 e código em NodeJS como exemplo।
- O processimento de gravação do código na placa ESP32 não será descrito nas instruções, há vários tutoriais na internet que podem guiar o leitor corretamente।
সরবরাহ
- 1 মডুলো ওয়াইফাই ব্লুটুথ ESP32
- 1 Muldulo Relé de 4 Canais - Optoacoplado
- 1 LED Azul ~ 3VCC
- 1 লেড ভার্দে ~ 3VCC
- 2 Lâmpadas de Led 127VCA
- 6 Jumpers Fêmea/Fêmea - Cores distintas
- Fonte CA - 127V
- ফন্ট সিসি - 3, 3 ভি
ধাপ 1: ওয়েবসাইট সার্ভিস
Seguem abaixo হিসাবে informações para criação do Webservice।
পার্সিস্টেন্সিয়া
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, contendo os estados dos relés।
{
রিলে 1: বীরত্ব relé 1 (0 বা 1), রিলে 2: বীরত্ব relé 2 (0 বা 1), রিলে 3: বীরত্ব relé 3 (0 বা 1), রিলে 4: বীরত্ব relé 4 (0 বা 1)
}
Sendo o valor = 1 para 'alto' e 0 para 'baixo'।
যেমন: {রিলে 1: 1, রিলে 2: 0, রিলে 3: 1, রিলে 4: 0}
আইপি এবং ইএসপি 32 রিসিবমেন্টো
Na inicialização da ESP32, ela envia o valor do IP atribuído a ela para o webservice, através do parâmetro "ip", 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 provedores de serviços, devendo ser criadas as seguintes variáveis de ambiente: relay1, relay2, relay3, relay4, ip।
ধাপ 2: অ্যাপলিক্যাটিভো ওয়েব
Para o controle 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, do tipo checkbox, formatados via css para se comportarem como sliders (chaves deslizantes)। Cada chave é associada a um relé। একটি পেজিনা পসুই আলগুনস মেটোডোস এম জাভাস্ক্রিপ্ট রেসপনসিভ
- আইপি লোকাল অ্যাসোসিয়েডো à ESP32, HTTP GET এর মাধ্যমে
- HTTP GET এর মাধ্যমে একটি লেটুরা ডস এস্টাদোস ডস রিলিজ। একটি leitura é feita a cada 5 segundos। As chaves são alteradas automaticamente, de acordo com os valores recebidos। Isso permite a atualização das chaves de todos os aplicativos em execução, refletindo semper o estado real dos relés।
- HTTP POST এর মাধ্যমে Enviar os estados das chaves। O envio é feito a cada alteração das chaves।
O código pode ser acessado aqui।
ধাপ 3: প্রোগ্রাম ইএসপি 32
O código de programmação da ESP32 está aqui।
Os seguintes parâmetros devem ser atualizados no código:
- SSID1: SSID da Primeira opção de rede WiFi
- পাসওয়ার্ড 1: সেনহা দা প্রাইমির অপো ডি রেড ওয়াইফাই
- SSID2: SSID da segunda opção de rede WiFi
- পাসওয়ার্ড 2: সেনহা দা সেগুন্ডা অপিও ডি রেড ওয়াইফাই
- ENDDPOINT_STATUS_GET: এন্ডপয়েন্ট que envia de volta os estados dos relés
- ENDPOINT_IP_SET: Endpoint para o qual o IP atribuído deve ser enviado
অপারেটর হিসাবে এক্সিকিউটেডস পেলো ক্যাডিগো সাও:
- Conectar-se-uma das duas redes Wi-FI fornecidas।
- এনভিয়ার বা আইপি এট্রিবিউডো à ইএসপি 32 এও ওয়েব সার্ভিস, HTTP পোস্টের মাধ্যমে।
- কনসুমির ও সার্ভিস ডো ওয়েব সার্ভিস কি রিটোরনা ওএস এস্টাদোস ডস রিলিজ, এইচটিটিপি জিইটি এর মাধ্যমে, 5 এম 5 সেগুন্ডো।
- Atualizar o estado dos relés de acordo com o payload recebido em (3)।
প্রস্তাবিত:
ESP8266 এবং ESP32 DIY ব্যবহার করে পেশাদার আবহাওয়া কেন্দ্র: 9 টি ধাপ (ছবি সহ)
ESP8266 এবং ESP32 DIY ব্যবহার করে পেশাগত আবহাওয়া কেন্দ্র: LineaMeteoStazione একটি সম্পূর্ণ আবহাওয়া স্টেশন যা সেন্সিরিয়নের পেশাদার সেন্সরগুলির পাশাপাশি কিছু ডেভিস যন্ত্র যন্ত্র (রেইন গেজ, অ্যানিমোমিটার) দিয়ে ইন্টারফেস করা যেতে পারে।
ESP32 ব্লুটুথ টিউটোরিয়াল - কিভাবে ESP32 এর অন্তর্নির্মিত ব্লুটুথ ব্যবহার করবেন: 5 টি ধাপ
ESP32 ব্লুটুথ টিউটোরিয়াল | কিভাবে ESP32 এর অন্তর্নির্মিত ব্লুটুথ ব্যবহার করবেন: হাই বন্ধুরা যেহেতু ESP32 বোর্ড ওয়াইফাই & ব্লুটুথ উভয়ই কিন্তু আমাদের বেশিরভাগ প্রজেক্টের জন্য আমরা সাধারণত শুধুমাত্র ওয়াইফাই ব্যবহার করি, আমরা ব্লুটুথ ব্যবহার করি না।তাই এই নির্দেশাবলীতে আমি দেখাবো কিভাবে ESP32 & এর ব্লুটুথ ব্যবহার করা সহজ। আপনার মৌলিক প্রকল্পগুলির জন্য
ESP32 CAM দিয়ে শুরু করা - ইএসপি ক্যাম ব্যবহার করে স্ট্রিমিং ভিডিও ওয়াইফাই - ESP32 সিকিউরিটি ক্যামেরা প্রজেক্ট: 8 ধাপ
ESP32 CAM দিয়ে শুরু করা | ইএসপি ক্যাম ব্যবহার করে স্ট্রিমিং ভিডিও ওয়াইফাই | ESP32 সিকিউরিটি ক্যামেরা প্রজেক্ট: আজ আমরা শিখব কিভাবে এই নতুন ESP32 CAM বোর্ড ব্যবহার করতে হয় এবং কিভাবে আমরা এটি কোড করতে পারি এবং সিকিউরিটি ক্যামেরা হিসেবে ব্যবহার করতে পারি এবং ওয়াইফাই এর মাধ্যমে একটি স্ট্রিমিং ভিডিও পেতে পারি
ESP32 দিয়ে শুরু করা - Arduino IDE এ ESP32 বোর্ড ইনস্টল করা - ESP32 ব্লিঙ্ক কোড: 3 ধাপ
ESP32 দিয়ে শুরু করা | Arduino IDE এ ESP32 বোর্ড ইনস্টল করা | ESP32 ব্লিঙ্ক কোড: এই নির্দেশাবলীতে আমরা দেখব কিভাবে esp32 এর সাথে কাজ শুরু করতে হয় এবং কিভাবে Arduino IDE তে esp32 বোর্ড ইনস্টল করতে হয় এবং আমরা arduino IDE ব্যবহার করে ব্লিংক কোড চালানোর জন্য esp 32 প্রোগ্রাম করব
Configuración Modulo De Reconocimiento De Voz Geeetech: 6 ধাপ
Configuración 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 piez de deques Esas 15 পাইজাস est á n divididas en 3 grupos, con 5 en un