Olá, garagistas. Tenho um projeto de estação meteorológica que hoje funciona perfeitamente com Arduino, porém para avançar para o próximo nível o arduino já não me serve. Adquiri um ESP32 LoRa SX1276 e já montamos todos os sensores (DHT22, MQ135, módulo pluviômetro, módulo anemômetro, higrômetro, DS18B20) na placa, auxiliado de um módulo cartão SD e um módulo DS1307 para funcionar como um data logger, já que no arduino nós utilizávamos um shield data logger para salvar os dados obtidos com data e hora no cartão SD.
O objetivo é adicionar o envio de dados via LoRa ao projeto, mas primeiro preciso fazer a estação funcionar como funciona no arduino, apenas salvando os dados no cartão SD, porém estou tendo dificuldade para fazer o código funcionar no ESP32, confesso que sou um pouco leigo e desconheço as alterações (além de número dos pinos) que devo fazer para adaptar esse código ao ESP32.
Esse é o código utilizado, inclusive criado por um usuário deste fórum, aproveito para agradecer novamente, e adaptado por mim.
Muito obrigado, desde já!
Tags:
Bom dia GTBM, (se não gosta que te chame pelas iniciais, avise),
você postou 2 arquivos, mas o que contém cada um deles?
Quando vou desenvolver, testar, ou modificar algum código, eu uso o método JACK;
Eu vou por partes.
Testo cada parte ou cada dispositivo, comentando as partes referente aos outros, e aos poucos vou
acrescentando os outros.
Estes seus sketch utilizam várias bibliotecas.
Pesquise na web se elas podem ser usadas para ESP32 ou se existem outras versões para ESP32 .
RV mineirin
Entendi, Mineirin. Vou fazer essa pesquisa.
Vi que todas bibliotecas são compatíveis!
você postou 2 arquivos, mas o que contém cada um deles?
Mesmo código, a diferença é o tempo de intervalo entre as gravações dos dados obtidos.
Boa noite,
Nesse site tem muito material sobre Estação Metereologica com ESP32:
Muito obrigado, irei dar uma olhada pra ver se surge alguma luz!
Eu obtenho esse erro no monitor serial:
Guru Meditation Error: Core 0 panic'ed (LoadProhibited). Exception was unhandled.
Core 0 register dump:
PC : 0x400d2853 PS : 0x00060930 A0 : 0x800d4612 A1 : 0x3ffe3b50
A2 : 0x3ffc0138 A3 : 0x00000000 A4 : 0x00000000 A5 : 0x00000000
A6 : 0x00ff0000 A7 : 0xff000000 A8 : 0x800d2847 A9 : 0x3ffe3b20
A10 : 0x3ffc0138 A11 : 0x3ffbdc60 A12 : 0x00000000 A13 : 0x00000000
A14 : 0x00000000 A15 : 0x3ffbdc60 SAR : 0x00000020 EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000020 LBEG : 0x400014fd LEND : 0x4000150d LCOUNT : 0xffffffff
ELF file SHA256: 0000000000000000
Não faço a mínima ideia do que se trata.
Bom dia Gabriel,
Seu programa esta com problema! BUG - Exceção não foi manuseada.
Qual programa esta usando?
Bom dia, José. Com programa você quer dizer o que? código? IDE?
Bom dia GTBM, (se não gosta que te chame pelas iniciais, avise),
qual dos sois programas de este erro?
RV mineirin
Os dois, meu caro!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por