[Resolvido] BIBLIOTECA DHT.H NÃO FUNCIONA NO NODEMCU ESP8266 ESP12.

Boa tarde, pessoal.

Estou utilizando a IDE do Arduíno para gravar no Esp8266 esp12 da NodeMcu. A biblioteca DHT.h da Adafruit (Sensor DHT22) não funciona e dá erro de compilação. Avisa que falta o arquivo Adafriut_sensor.h. Mas usando a biblioteca DHTesp.h compila direitinho. Sabem dizer se esta biblioteca é confiável?

Aproveitando o tópico, isto consegui somente no Windows, no Kubuntu 16.04 não consegui instalar o driver do NodeMcu. Sabem como posso resolver isto? Fazer com que o NodeMCu e o esp8266-01 seja reconhecido no Kubuntu 16.04?

Obrigado.

Exibições: 3114

As respostas para este tópico estão encerradas.

Respostas a este tópico

Infelizmente não ajudou muito. Pois estou usando o esp12 e ali mostra exemplos com o esp32 e juntamente com  o  Raspberry.

Mas também tem material para usar o mqtt. Caso precisar de estdar o mqtt dá para usar esses urls.

Muito obrigado mesmo pela ajuda.

Flavio , veja no primeiro link que eu enviei :

(quando eu envio um link, eu espero que o colega leia com atenção)

Installing the DHT sensor library

The DHT sensor library provides an easy way of using any DHT sensor to read temperature and humidity with your ESP8266 or Arduino boards.

1) Click here to download the DHT sensor library. You should have a .zip folder in your Downloads folder

2) Unzip the .zip folder and you should get DHT-sensor-library-master folder

3) Rename your folder from DHT-sensor-library-master to DHT

4) Move the DHT folder to your Arduino IDE installation libraries folder

5) Then, re-open your Arduino IDE

Bom dia, José.

Mais uma vez obrigado pela resposta.

Revendo minha postagem percebi que faltou informação, desculpe. Eu li este material sim. Já tinha Acessado este mesmo link em uma busca pelo Google e, seguindo o passo a passo, não deu certo. Pode ser algo na minha instalação. Vou revisar isto.

Até+

Bom dia, 

Você renomeou a pasta ?

Veja esse meu tutorial para Arduino:

http://blog.eletrogate.com/guia-basico-dos-sensores-de-umidade-e-te...

Inicialmente instalei como neste seu tutorial e depois tentei manualmente como no outro link mas não renomeie, coloquei direto.

Uma coisa que vi no Sketch que postou, é que faz um include de  biblioteca <Adafruit_Sensor.h> e esta biblioteca é uma das razões do erro quando compilo informando que não pode encontrá-la.

Vou pegar esse seu Sketch e tantar compilar.

Muito obrigado pela ajuda. Detalhes no último post. Instalei e configurei novamente no notebook e funcionou. Possivelmente posso ter feito algo de errado ao instalar no pc principal. 

terá que baixar a biblioteca adafruit (se não encontrar na central de download do arduino , baixe daqui https://github.com/adafruit/Adafruit_Sensor

enfrentei o mesmo problema de inicio quando começei a usar DHT 

 sobre a biblioteca DHTesp.h eu nunca usei mas recomendo usar tradicional .

creio eu que  no  linux é um outro jeito de instalação , procure o drive  do nodemcu na plataforma ubuntu  .

apos download  , coloque na pasta do arduino e tente usar o mesmo esboço que deu erro e ver se funciona denovo .

Daniel, vou tentar fazer os testes que sugeriu.

Em relação às bibliotecas para o espxx, fiz alguns testes e percebi que a sintaxe do código não é o mesmo que usar para Arduíno. Qualquer exemplo ou biblioteca para Arduíno não compila quando seleciona a placa NodeMcu ou Esp8266 generic. Somente os exemplos e bibliotecas que veio no pacote ao instalar a placa espxx, próprias para o espxx que compilam sem erros.

Não sei se é por causa da versão da IDE que é a 1.8.8 do Arduíno, pois vi vídeos tipo do Fernando K que ele demonstra usar biblioteca dht.h e os códigos escritos como fossem para Arduíno e no video compila e funciona. Então copiei o código que ele disponibilizou e novamente deu erro na compilação. Vou continuar pesquisando, pode ser alguma coisa na configuração.

Estou estudando a possibilidade de usar o sdk nativo da Espressif, já usou?

Pois pretendo usar um display lcd no Nodemcu e não achei nas bibliotecas para o espxx na IDE Arduíno. Se não consegui resolver isto, possivelmente não vou conseguir usar a IDE do Arduíno para programar o display.

Muito obrigado mesmo pela ajuda.
Até+

Muito obrigado pela ajuda. Detalhes no último post. Instalei e configurei novamente no notebook e funcionou. Possivelmente posso ter feito algo de errado ao instalar no pc principal.

Alguém já usou o sdk nativo da Espressif?

Bom dia F,

eu uso algumas funções do SDK na IDE do arduino.

Estou usando os 2 cores do ESP32 usando a IDE do arduino com  funções do SDK.

Usei em alguns projetos no mingw32, mas achei muito complicado o uso, e não é "windows mode" , 

e sim "DOS mode", aí fica nada amigável.

RV

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço