Boa tarde a todos.
Quero dividir com vocês o que venho aprendendo com ESP8266.
Estou com esse projeto como passa-tempo, e cada dia trabalho um pouco nele.
1 - Servidor WEB na memória EEPROM, SPIFFS.
2 - Atualização de firmware via html
3 - Atualização de firmware via OTA na IDE Arduino.
4 - Uplooad via html
5 - Informações do sistema (memória, espaço, versão etc) via html.
6 - Barra colorida com informações de sinal, temperatura, etc.
7- Contador de RPM (consigo ótimo desempenho na contagem de RPM de um motor RC de 2200KV
Sensor de obstáculo infravermelho
2200 x 12v = 26400 RPM
8- PZEM004 Voltimetro - Amperimetro 100A
9 - DHT22 - Temperatura e Umidade
10 - RTC DS3231 - Real Time Clock
Ainda no mesmo projeto implementei:
11 - Relógio interno com dia da semana (timelib - time-master) com ajuste via html ou NTP.
12 - Modo AP configurável via html.
13 - Modo Station configurável via html
14 - Troca automática de modo no caso de: SSID não encontrado, erro de senha, AP Lost, AP encontrado.
15 - Scan wifi via html
16 - Configurações de IP, SSID, modo, via html.
17 - Scan de dispositivos I2C (RTC DS3231 por exemplo).
Tem muito mais, vejam.
Se Já tem o ESP8266 instalado, talvez seja preciso ir em "Ferramentas, exceptions" e colocar em "Enabled".
Aqui uso esses 2 para "brincar"
Se ainda não tem o ESP8266 instalado, siga esses passos:
No meu caso, para esse projeto, estou usando:
Após a instalação da IDe Arduino, vá em:
Arquivo, Preferencias, URLS Adicionais para Gerenciadores de Placas:
cole esse endereço:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Vã em Ferramentas, Gerenciador de Placas e digite: ESP8266.
vai aparecer esp8266 by ESP8266 Community versão...
Estou usando a versão 2.7.4 porque tive problemas com versões mais recentes,
no MODO AP não conseguia me conectar (faça o teste).
Vá em Ferramentas, Gerenciador de Placas e selecione:
NodeMCU 1.0(ESP12E Module)
Upload speed 115200
CPU Frequency 160 Mhz
Excepitions = Enabled (Teste, comigo se não marcar isso dá erro);
Escolha a porta que o ESP8266 estiver conectado.
Estraia o arquivo e cole a pasta ESP8266FS dentro de tool,
Vá em c:/arquivos de programas x86/arduino/tools/ESP8266FS/tool
INSTALAR AS BIBLIOTECAS:
Para instalar as bibliotecas em .zip vá em Sketch, incluir bibliotecas, adcionar biblioteca .ZIP
Extraia o arquivo MEU PROJEITINO, abra o arquivo .ino e clique em carregar.
vá em Ferramentas, ESP8266 Sketch Data Upload (para enviar os arquivos para dentro do ESP)
pronto. tá feito.
Escolha a rede h3lyo, senha 12345678
Sei que possui muitos bugs (por exemplo: o scan wifi as vezes congela)... mas estou apenas tentando aprender e compartilhar conhecimento.
Obrigado a todos.
Tags:
Eu engoli a linha 3073 do código, por isso o relógio não esta sendo ajustado na inicialização.
Favor incluir:
t.Second = second; // aqui é a linha 3072
return makeTime(t); // esta é a linha q exclui sem querer (3073)
} // linha 3074 - Fim do código
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por