Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Existem apenas algumas coisas melhores do que (com sucesso) programar e usar seu Arduino. Certamente uma dessas coisas é usar seu ESP8266 como um Arduino com WiFi! Neste instrutivo, mostrarei uma maneira FÁCIL de fazer o ESP8266 funcionar como um servidor web E acessar esse servidor de qualquer lugar (pela internet)
Além disso, se você achar este instrutível interessante, talvez você goste de alguns dos meus outros:
EASY Arduino OLED sensor data display
Como fazer uma fonte de alimentação de alta tensão
Como enviar dados do Arduino para o Excel (e plotá-los)
Como exibir as leituras do sensor Arduino na tela do Nokia 5110
Etapa 1: O que você precisa:
Já que o esp8266 NodeMcu é tão barato, eu recomendo comprar um. Você pode simplesmente conectá-lo ao seu PC e usá-lo como um Arduino. Sem comandos estranhos ou qualquer coisa "desconhecida".
Etapa 2: Arduino IDE + ESP8266:
-Abra o IDE do Arduino
-Vá para Arquivo-> Preferências-> URLs adicionais do gerenciador de placas: https://arduino.esp8266.com/stable/package_esp8266c… -> clique em OK
- Feche o IDE e abra-o novamente
- Vá para Ferramentas-> Placa (onde você selecionaria sua versão do Arduino) -> Gerenciador de placas, encontre o ESP8266 e clique em Instalar
Agora você deve conseguir usar o ESP8266 como um Arduino. Basta selecionar o NODEMCU 1.0 como sua placa e você estará pronto para codificar. (se não funcionar, tente a versão 0.9)
Etapa 3: Código "Arduino":
Como o código fica bagunçado ao ser colado, incluí-o como um arquivo txt. Faça o download e cole em seu Arduino IDE.
O código é comentado, portanto, você não deve ter problemas para entender o que alterar para atender às suas necessidades
Etapa 4: acesso de qualquer lugar:
Primeiro você precisa ir para www.whatsmyip.org e copiar seu IP.
Agora você deve abrir as configurações do roteador. (google como fazer isso no seu roteador) Abra o seu navegador e digite o endereço do seu roteador. Lá você encontrará algumas configurações, incluindo algo como encaminhamento ou encaminhamento de porta.
O importante a notar aqui é a "Porta de serviço" e o "endereço IP".
Em "Porta de serviço", você deve digitar a porta que especificou no código do Arduino. (o meu era 301)
Em "Endereço IP", você deve digitar: IP (do whatsmyip): ServicePort
então deve ser algo como xxx.xxx.xx.xx: 301
Basta deixar as outras configurações em Padrão. (ou verifique como encaminhar a porta para o seu roteador)
Etapa 5: e agora ??
Agora … basta digitar xxx.xxx.xx.xx: 301 no seu navegador e você deve ter uma página da web básica com dois botões. Tenho certeza que você pode descobrir como usá-los.
Você pode digitar o endereço no celular enquanto estiver fora de casa e acessar o ESP8266 dessa forma. Talvez em vez de ligar e desligar um LED, tente dizer a ele para ligar o seu AC nesses dias quentes de verão.