Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Registrador de dados de temperatura e umidade

Componentes e suprimentos

Sensor DHT11 de Temperatura e Umidade (4 pinos)
× 1
Arduino UNO
× 1
Arduino Ethernet W5100 Shield para Uno
× 1
Fios de jumpers (genérico)
× 1
Bateria de 9 V (genérica)
× 1
Breadboard (genérico)
× 1
Clipe de bateria 9V
× 1

Aplicativos e serviços online

Arduino IDE

Sobre este projeto





Sobre o que é este projeto


Tenho experimentado com o microcontrolador Arduino há algumas semanas e só construí circuitos simples com LEDs e outras coisas. Queria construir meus primeiros projetos que pudessem ser úteis para fazer algo e decidi construir um registrador de dados de temperatura e umidade. Embora este seja um circuito bastante simples, o código pode ser bastante complicado (para alguém no meu nível. Lol).





Como fizemos


A primeira etapa é montar seu Arduino Uno e o Ethernet Shield e construir o seguinte circuito com seus componentes, conforme mostrado abaixo.

Assim que o circuito for concluído, certifique-se de que o cartão SD está formatado e inserido na blindagem Ethernet.

Agora você pode carregar o código mostrado abaixo para você. O Arduino e o sensor começarão a medir a temperatura e a umidade. O Arduino criará um arquivo DATALOGGER.TXT no cartão SD. Assim que a energia for desconectada, o datalogger irá parar e continuar novamente quando a energia for restaurada.

Se a medição durar mais de 1 ou 2 horas, sugiro o uso de uma fonte de alimentação permanente, como uma "verruga na parede", para garantir que a bateria não esgote e você perca dados essenciais.

Código

  • Temp_and_Humid.ino
Temp_and_Humid.ino Arduino
Use o registrador de dados do cartão SD nos exemplos do Arduino IDE e adicione o código para o sensor DHT11 conforme mostrado no código abaixo. O exemplo do cartão SD permite que você registre dados de até 3 sensores. Certifique-se de mudar o segmento do meio da linha 57 de analogPin <3 para analogPin <1.
 / * datalogger de cartão SD Este exemplo mostra como registrar dados de três sensores analógicos em um cartão SD usando a biblioteca SD. O circuito:* sensores analógicos em entradas analógicas 0, 1 e 2 * cartão SD conectado ao barramento SPI da seguinte forma:** MOSI - pino 11 ** MISO - pino 12 ** CLK - pino 13 ** CS - pino 4 criado 24 de novembro de 2010 modificado em 9 de abril de 2012 por Tom Igoe Este código de exemplo está no domínio público. * / # include  #include  #include  dht DHT; #define DHT11_PIN A0const int chipSelect =4; void setup () {// Abra as comunicações seriais e aguarde a porta para aberto:Serial.begin (9600); while (! Serial) {; // aguarde a conexão da porta serial. Necessário apenas para porta USB nativa} Serial.print ("Inicializando cartão SD ..."); // veja se o cartão está presente e pode ser inicializado:if (! SD.begin (chipSelect)) {Serial.println ("O cartão falhou ou não está presente"); // não faça mais nada:return; } Serial.println ("cartão inicializado.");} Void loop () {// criar uma string para reunir os dados a registrar:String dataString =""; // lê três sensores e anexa à string:for (int analogPin =0; analogPin <1; analogPin ++) {int chk =DHT.read11 (DHT11_PIN); dataString + =String (chk); if (analogPin <2) {dataString + =","; }} // abre o arquivo. observe que apenas um arquivo pode ser aberto por vez, // portanto, você deve fechar este antes de abrir outro. Arquivo dataFile =SD.open ("datalog.txt", FILE_WRITE); // se o arquivo estiver disponível, escreva nele:if (dataFile) {dataFile.println (DHT.temperature); dataFile.println (DHT.umidade); dataFile.close (); // imprime também na porta serial:Serial.print ("Temperatura ="); Serial.println (temperatura DHT); Serial.print ("Umidade ="); Serial.println (DHT.umidade); atraso (600000); } // se o arquivo não estiver aberto, aparecerá um erro:else {Serial.println ("erro ao abrir datalog.txt"); }} 

Esquemas


Processo de manufatura

  1. Temperatura e umidade fáceis no Raspberry Pi
  2. Como construir um monitor de energia Arduino e registrador de dados
  3. Sensor DHT11 com LEDs e um alto-falante Piezo
  4. Encontre-me
  5. BME280 Temperatura, Umidade e Pressão na Tela Nextion
  6. Sonar usando arduino e exibição no IDE de processamento
  7. Porta de monitoramento de temperatura sem contato
  8. Como ler a temperatura e umidade em Blynk com DHT11
  9. Cubo de LED 4x4x4 com Arduino Uno e 1sheeld
  10. Joystick Arduino