Bom dia, estou a alguns meses quebrando a cabeça nesse problema,
Estou trabalhando num projetinho de Webserver para ESP8266 onde é utilizado um temporizador com NTP programável para acionar um rele, esta quase pronto, bem leve e rápido, mas me falta a parte de armazenar as variáveis de tempo e o status da GPIO, fiquei empacado nessa parte.
O código que estou disponibilizando esta disponível nesse link
https://github.com/jhon2c/WifiRTC/blob/master/C%C3%B3digo/firmware/...
As variáveis que preciso armazenar em caso de falta de energia ou reinicio da placa por enquanto são:
21 int horaLiga;
22 int minutoLiga;
23 int horaDesl;
24 int minutoDesl;
33 boolean stateRelay;
Qual a melhor forma de armazenar estas variáveis, seria EEPROM ou SPIFFS?
Abaixo como esta ficando a pagina do WebServer
desde de já agradeço
Tags:
Boa tarde,
Eu recomendaria utilizar a EEPROM, porem como o ESP8266 não possui EEPROM interna (Pelo menos não uma EEPROM de verdade, somente uma EEPROM "emulada") o que faço em aplicações que preciso salvar coisas, é utilizar o modulo I2C de EEPROM, funciona perfeitamente e de forma simples. O uso dessa biblioteca para I2C, é bem parecido com o EEPROM do Arduíno padrão, então acredito que sera simples para você entender!
- Modulo: http://www.arduinobr.com/arduino/at24c256-i2c-e-o-modulo-eeprom-at2...
- Biblioteca para o modulo: https://github.com/EsdrasXavier/I2CEeprom
Abracos!
Esdras, esse é um código de 2016 (ja tem um tempinho), para o ESP a melhor forma de armazenar os dados para salvar é na forma de txt da memoria SPIFFS, tenho uns projetos novos que ja usa esse método, mas da para se utilizar a eeprom emulada, mas o macete é só atualizar a variável se houver modificações. Mas a ideia de se usar uma eeprom externa é viável tbm,
Entendo, mas quais as vantagens de se utilizar o SPIFFS? E qual o limite de dados que posso salvar com um arquivo txt ? (Sei que são leves, mas gostaria de saber se existe um limite).
Nunca tinha visto esse método, é bem legal. Gosto de utilizar EEPROM como modulo porque se der algum problema com o ESP posso ter salvo tudo em eeprom, pois utilizo muito em automações sem conexão com internet.
é bem interessante o sistema, o melhor exemplo que eu já achei e o mais didático foi esse aqui
https://github.com/G6EJD/Examples/blob/master/Relay_Example_SPIFFS_...
No git do G6EJD tem vários outros exemplos legais
ola boa noite consegui fazer funcionar em partes mas agora a hora esta diferente e aparte da hora esta meia estranha206:00 e desligar às 206:05
Bom dia eules, posta o que você conseguiu fazer, assim daria para visualizar o erro
boa tarde Tiago Alexandre gostei desse codigo, passei ele no meu esp nodemcu nao esta abrindo a pagina de html, digito o ip que aparece conectado e nao abre, vc teria o codigo compreto para mim testar, deis de ja agradeco obrigado
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por