Projeto com Arduino e o sensor de distância HC-SR04 em conjunto com Servo Motor Continuar lendo Arduino com Servo Motor e Sensor HC-SR04
Tag: sensores
Sistema IoT para Aquisição de Dados com REDIS e Linguagem GO – Parte IV
Proposta de arquitetura de IoT para o módulo de aquisição de dados de sensores usando o Banco de Dados REDIS e a linguagem GO – Aplicação de Teste com WebSockets e NodeMCU
Continuar lendo Sistema IoT para Aquisição de Dados com REDIS e Linguagem GO – Parte IV
Sistema IoT para Aquisição de Dados com REDIS e Linguagem GO – Parte III
Proposta de arquitetura de IoT para o módulo de aquisição de dados de sensores usando o Banco de Dados REDIS e a linguagem GO – Modelagem de Dados
Continuar lendo Sistema IoT para Aquisição de Dados com REDIS e Linguagem GO – Parte III
Sistema IoT para Aquisição de Dados com REDIS e Linguagem GO – Parte II
Proposta de arquitetura de IoT para o módulo de aquisição de dados de sensores usando o Banco de Dados REDIS e a linguagem GO – Preparação do ambiente
Continuar lendo Sistema IoT para Aquisição de Dados com REDIS e Linguagem GO – Parte II
Sistema IoT para Aquisição de Dados com REDIS e Linguagem GO – Parte I
Proposta de arquitetura de IoT para o módulo de aquisição de dados de sensores usando o Banco de Dados REDIS e a linguagem GO Continuar lendo Sistema IoT para Aquisição de Dados com REDIS e Linguagem GO – Parte I
Comunicação via WebSockets com NodeMCU – ESP8266
Tutorial sobre comunicação com WebSockets usando as placas NodeMCU, ESP8266 ou ESP32. Continuar lendo Comunicação via WebSockets com NodeMCU – ESP8266
Medidor do Consumo Elétrico com Arduino e Módulo PZEM004T
Neste experimento vamos usar o módulo PZEM004T para fazer um medidor do consumo da energia elétrica com Arduino Continuar lendo Medidor do Consumo Elétrico com Arduino e Módulo PZEM004T
Medindo Corrente Alternada com Arduino e ACS712
Veja nesse pequeno projeto como usar o sensor ACS712 para medir corrente alternada com Arduino.
Continuar lendo Medindo Corrente Alternada com Arduino e ACS712
Transmitindo Dados de Sensores via RF com Arduino
Neste pequeno projeto vamos demonstrar como usar o Arduino para transmitir dados de sensores via RF – Rádio Frequência Continuar lendo Transmitindo Dados de Sensores via RF com Arduino
ESP8266 e Bancos de Dados – Requisições WEB com PHP
Neste artigo vamos mostrar como enviar dados coletados de sensores e armazená-los em um banco de dados usando ESP8266 através da conexão WI-FI e requisições HTTP com PHP
Continuar lendo ESP8266 e Bancos de Dados – Requisições WEB com PHP
Dica: Otimização de memória com Arduino e DHT11
Veja nesta pequena dica como economizar memória do Arduino com esta library para o DHT11
Caso seu projeto use o sensor de temperatura DHT11, provavelmente você deve estar usando a excelente biblioteca da Adafruit DHT.
No entanto, existe um lib mais simples e rápida que pode ser um alternativa para projetos que precisam economizar o máximo possível de memória.
Trata-se da biblioteca SimpleDHT desenvolvida pelo desenvolvedor chinês Win Lin
Fiz um teste com o NodeMCU e tive um ganho de 6000 bytes de memória. No Arduino tive um ganho de 50%
Veja a seguir como utilizar a library…
Utilização
Esta biblioteca pode ser baixada e configurada pela própria IDE do Arduino.
Para isso, acesse o menu Sketch → Incluir Biblioteca → Gerenciar bibliotecas.
Digite na caixa de pesquisa o nome da lib SimpleDHT e solicite sua instalação.
Vá até o menu Arquivo → Exemplos e procure por DHT11Default
Veja o sketch de exemplo comentado:
#include <SimpleDHT.h>
// for DHT11,
// VCC: 5V or 3V
// GND: GND
// DATA: 2
int pinDHT11 = 2; //Sensor conectado ao pino 2
SimpleDHT11 dht11; //Criação do objeto para a biblioteca
void setup() {
Serial.begin(9600);
}
void loop() {
// start working...
Serial.println("=================================");
Serial.println("Sample DHT11...");
// read without samples.
//Variáveis para as leitura
byte temperature = 0;
byte humidity = 0;
if (dht11.read(pinDHT11, &temperature, &humidity, NULL)) {
Serial.print("Read DHT11 failed.");
return;
}
Serial.print("Sample OK: ");
Serial.print((int)temperature); Serial.print(" *C, ");
Serial.print((int)humidity); Serial.println(" %");
// DHT11 sampling rate is 1HZ.
delay(1000); //Delay necessário
}
Conclusão
A simpleDHT foi construída especificamente para o DHT11.
Para o DHT22 existe outra biblioteca que ocupa muito pouco espaço na memória e tem a vantagem de detectar qual o modelo do sensor está sendo usado:
https://github.com/markruys/arduino-DHT
Happy Sketching!
Alternativas para Medição de Temperatura com Arduino
Neste artigo vamos analisar os principais sensores existentes no mercado brasileiro para a medição de temperatura com Arduino.
Continuar lendo Alternativas para Medição de Temperatura com Arduino