Este projeto visa criar um controle remoto utilizando um módulo ESP8266 (ESP01) e sensores de toque capacitivo. Ele permite enviar informações do ESP8266 para um computador usando Wi-Fi e UDP (User Datagram Protocol), e recebe essas informações em um programa Python.
O ESP8266 está configurado para ler o estado de dois sensores de toque capacitivo e enviar esses estados para um computador por meio de mensagens UDP. Quando um dos sensores é acionado, uma mensagem indicando qual sensor foi acionado é enviada para o endereço IP especificado na rede local.
O programa Python aguarda essas mensagens UDP e as exibe no console. Ele também mantém uma lista de endereços IP dos clientes que se conectaram ao servidor.
- Arduino IDE ou plataforma semelhante para programar o ESP8266.
- Conhecimento básico de Arduino e programação em Python.
- Módulo ESP8266 (ESP01) com capacidade Wi-Fi.
- Sensores de toque capacitivo.
- Uma rede Wi-Fi para conectar o ESP8266 e o computador.
- Conectar os sensores de toque capacitivo ao ESP8266.
- Conectar o ESP8266 à rede Wi-Fi local.
- Substitua as constantes ssid, password e host com as informações da sua rede Wi-Fi e o endereço IP do computador que receberá as mensagens UDP.
- Verifique e faça o upload do código para o ESP8266.
- Substitua UDP_IP e UDP_PORT com o endereço IP e porta em que o ESP8266 está enviando as mensagens UDP.
- Execute o script Python.
- Após a configuração do hardware e do software, acione os sensores de toque capacitivo.
- As mensagens indicando qual sensor foi acionado serão exibidas no console Python.
Datasheet wifi-module Datasheet ESP8266EX Input usage Input/Output usage
Os arquivos testados com os componentes de hardware foram: send.ino e receive.py, os demais arquivos foram apenas para fins de aprendizado e testes. Ou seja, este projeto ainda está em fase de desenvolvimento e pode conter bugs ou falhas. Recomenda-se revisar e ajustar o código conforme necessário antes de utilizá-lo em produção.