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

Boa tarde GTBM, (se não gosta que te chame pelas iniciais, avise),

Fui testar seu sketch mas deu erro pela falta desta biblioteca:

Alive_LED_01.h

Não a encontrei na web.

RV

Esse aqui é sem o sistema Led Alive.

Estacao_Tempo_02.ino

está confuso?

"" 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.""

" Esse aqui é sem o sistema Led Alive. "  

São iguais mas diferentes?

RV mineirin

PS: Baixe novamente os 2 sketch que v postou no inicio do tópico e ambos solicitam a

   biblioteca Alive_LED_01.h.

Por favor leia isto:

"

Olá,

As pessoas que tentam ajudar em seu projeto são voluntários que fazem isso de graça em seu tempo livre.
Se você seguir essas diretrizes, isso nos ajudará a ajudá-lo e fazer seu projeto funcionar rapidamente.

Sem as informações corretas é difícil ou impossível dar-lhe a ajuda de que necessita e tudo o que acontece  uma longa troca de mensagens enquanto tentamos obter as informações de que necessitamos para o ajudar.
Isso é frustrante para você e para nós.

Abaixo estão algumas coisas de que precisamos que muitas vezes não percebem as pessoas que postam pela primeira vez.

Hardware:

Precisamos saber exatamente qual hardware você possui. Precisamos saber qual placa Arduino (ou outra marca, como ESP32) você está usando e exatamente a que outro hardware está conectando.
Quanto mais detalhes tivermos, mais fácil será ajudar.

Se você estiver usando algo que não seja um produto Arduino, é útil ter um link para a folha de dados técnicos ou um link para onde você o comprou.

Problemas de código:

só podemos encontrar problemas no código que podemos ver. Forneça seu código completo em arquivo Postar um pedaço de código geralmente é inútil. O problema geralmente está em outra parte do programa.

Antes de postar o código, use Ferramentas / formatação automática na parte superior do IDE.
Isso torna o código muito mais fácil de ler e provavelmente você mesmo o achará muito útil.
Depois de fazer isso dê um upload do arquivo para o seu tópico.

Não publique uma imagem de código em vez do próprio código, ou uma imagem de mensagens de erro em vez das próprias mensagens de erro.

É muito importante ter clareza sobre o que se espera do código e o que acontece em seu lugar.
Código SEMPRE funciona, essa é a natureza do código. Se ele faz o que você espera é uma coisa totalmente diferente.

Precisamos saber o que você esperava que o código fizesse e o que aconteceu em vez disso.

Esquemas ou diagramas de circuito:


A linguagem da eletrônica é um diagrama esquemático ou de circuito. Longas descrições do que está conectado ao que geralmente são inúteis. Um esquema é um desenho do que se conecta ao quê, por favor,
faça um e fotografe.

Não nos importamos se for desenhado à mão, desalinhado e não usar os símbolos corretos.
Por favor, não publique diagramas de Fritzing. Eles podem ter uma boa aparência, mas são muito fáceis de interpretar mal.

Se você quiser usar um software de computador para criar um esquema, experimente o Eagle ou o KiCad .

DIGITAR EM MAIÚSCULAS é considerado GRITO.

Isso não vai te dar uma resposta mais rápida, só vai irritar as pessoas.

Pesquisa:


Por favor, faça alguma pesquisa antes de postar. A maioria dos problemas para iniciantes já foi tratada no fórum, portanto, use a ferramenta de pesquisa do fórum.

Seja específico:
faça uma pergunta específica sobre o problema que você está enfrentando para que possamos fornecer uma resposta clara e específica.

Se você não entender alguns dos conselhos que receber, diga-o. Então, podemos explicar com mais detalhes.

Sobre nós:


Aqueles de nós que respondem a perguntas têm uma grande variedade de experiências e conhecimentos de eletrônica, alguns trabalhando com eletrônica, alguns através da eletrônica como hobby, alguns ambos.
A maioria de nós não é treinada como professores, então provavelmente perdemos os pontos mais importantes de como ensinar e explicar as coisas de forma eficaz.

Não somos, com raras exceções, funcionários ou representantes do Arduino.

Sobre você:


Nós só sabemos sobre você e seu projeto o que você nos diz. Se você nos contar seu nível de experiência com eletrônicos ou microcontroladores, podemos adaptar nossa resposta ao seu nível de conhecimento. Também não sabemos se você tem problemas com o inglês, o idioma ou as comunicações em geral, a menos que você nos informe.

Podemos ser solidários com coisas que conhecemos, mas se você não nos contar, não sabemos.

Fazendo sua primeira postagem:
Leia https://labdegaragem.com/forum/topics/sugest-o-de-como-postar

Obrigado.

RV mineirin

Eu me expressei mal, esse último que lhe mandei (24min atrás) está sem o sistema Led Alive.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço