Projeto de sous vide.
Usando Arduino IDE v1.8.19
Compatível com Arduino IDE v2.0.3 (apenas gravação SPIFFS não está disponível nessa versão).
A maioria das configurações do ESP8266/Arduino são padrões, exceto o tamanho da flash.
O tamanho da flash deve considerar o tamanho da SPIFFS necessário (isso depende também do tamanho dos arquivos que são colocados na SPIFFS).
Para esse projeto o tamanho da flash está configurado como 4MB (FS:1MB OTA:~1019KB)
.
Os arquivos da página web são armazenados na SPIFFS. Para gravação desses dados é necessário utilizar a IDE de programação Arduino na versão 1.8.x, e instalar o plugin ESP8266FS.
Tutorial de instalação e gravação disponível aqui.
- Baixar e extrair a pasta ESP8266FS para o diretório do arduino (ex.
C:\Program Files (x86)\Arduino\tools
); - Reiniciar o Arduino IDE (v1.8.x);
- Criar uma pasta
data
no sketch; - Exercutar o gravador em Tools->ESP8266 Sketch Data Upload (todos os arquivos na pasta
data
serão copiados para a SPIFFS).
- Biblioteca ESP8266 (by ESP8266 Community) v3.0.2 github
- Biblioteca ESPAsyncTCP (by dvarrel) v1.2.2 github
- Biblioteca ESPAsyncWebSrv ou ESPAsyncWebServer (by dvarrel) v1.2.3 github
- Biblioteca Adafruit MCP9808 (by Adafruit) v2.0.0 github
- Biblioteca PID (by Brett Beauregard) v1.2.0 playground github
- Biblioteca ArduinoJson (by Benoit Blanchon) v6.19.3 ArduinoJson