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.

Estacao_Tempo_02.ino

Estacao_Tempo_02_simul.ino 

Muito obrigado, desde já!

Exibições: 743

Responder esta

Respostas a este tópico

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:

https://randomnerdtutorials.com/?s=weather

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!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço