Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Registrador de Temperatura y Humedad con Arduino, DHT11 y Ethernet Shield

Componentes y materiales

Sensor de temperatura y humedad DHT11 (4 pines) × 1
Arduino UNO × 1
Ethernet Shield W5100 para Arduino Uno × 1
Cables jumper (genéricos) × 1
Batería 9V (genérica) × 1
Protoboard (genérica) × 1
Conector para batería 9V × 1

Aplicaciones y servicios en línea

Arduino IDE

Sobre el proyecto

¿De qué trata este proyecto?

Llevo experimentando con el microcontrolador Arduino unas pocas semanas y solo he construido circuitos simples con LEDs. Quería construir mi primer proyecto que sirviera para algo útil y decidí hacer un registrador de datos (data logger) de temperatura y humedad. Aunque es un circuito bastante sencillo, el código puede ser bastante complicado (para mi nivel. Jeje).

Cómo lo hicimos

El primer paso es ensamblar tu Arduino Uno y el Ethernet Shield y construir el siguiente circuito con tus componentes como se muestra a continuación.

Registrador de Temperatura y Humedad con Arduino, DHT11 y Ethernet Shield

Una vez terminado el circuito, asegúrate de que la tarjeta SD esté formateada e insertada en el Ethernet Shield.

Ahora puedes subir el código que se muestra a continuación a tu Arduino y el sensor comenzará a medir la temperatura y la humedad. El Arduino creará un archivo DATALOGGER.TXT en la tarjeta SD. Al desconectar la alimentación, el registrador se detiene y continúa de nuevo cuando se restaura la alimentación.

Si la medición va a durar más de 1 o 2 horas, sugiero usar una fuente de alimentación permanente (un "transformador de pared") para asegurar que la batería no se agote y pierdas datos críticos.

Código

Temp_and_Humid.ino Arduino

Usa el registrador de datos de tarjeta SD de los ejemplos del Arduino IDE y añade el código para el sensor DHT11 como se muestra a continuación. El ejemplo de tarjeta SD permite registrar datos de hasta 3 sensores. Asegúrate de cambiar la línea 57, la parte central, de analogPin < 3 a analogPin < 1.

/* SD card datalogger
   Este ejemplo muestra cómo registrar datos de tres sensores analógicos
   en una tarjeta SD usando la librería SD.
   El circuito:
   * sensores analógicos en entradas analógicas 0, 1 y 2
   * Tarjeta SD conectada al bus SPI:
   ** MOSI - pin 11
   ** MISO - pin 12
   ** CLK  - pin 13
   ** CS   - pin 4
   creado 24 Nov 2010
   modificado 9 Abr 2012 por Tom Igoe
   Este código es de dominio público.
*/

#include <SPI.h>
#include <SD.h>
#include <dht.h>

dht DHT;
#define DHT11_PIN A0
const int chipSelect = 4;

void setup() {
  Serial.begin(9600);
  while (!Serial) {
    ; // espera a que el puerto serial se conecte. Solo necesario para puertos USB nativos
  }
  Serial.print("Inicializando tarjeta SD...");
  if (!SD.begin(chipSelect)) {
    Serial.println("Tarjeta fallida o no presente");
    return;
  }
  Serial.println("tarjeta inicializada.");
}

void loop() {
  String dataString = "";
  for (int analogPin = 0; analogPin < 1; analogPin++) {
    int chk = DHT.read11(DHT11_PIN);
    dataString += String(chk);
    if (analogPin < 2) {
      dataString += ",";
    }
  }
  File dataFile = SD.open("datalog.txt", FILE_WRITE);
  if (dataFile) {
    dataFile.println(DHT.temperature);
    dataFile.println(DHT.humidity);
    dataFile.close();
    Serial.print("Temperatura = ");
    Serial.println(DHT.temperature);
    Serial.print("Humedad = ");
    Serial.println(DHT.humidity);
    delay(600000); // 10 minutos
  } else {
    Serial.println("error abriendo datalog.txt");
  }
}

Esquemáticos

Registrador de Temperatura y Humedad con Arduino, DHT11 y Ethernet Shield
Registrador de Temperatura y Humedad con Arduino, DHT11 y Ethernet Shield

Proceso de manufactura

  1. Monitorización fluida de temperatura y humedad en Raspberry Pi con EzTemp
  2. Construye un Monitor de Energía y Registrador de Datos Fiable con Arduino – Guía Paso a Paso
  3. Proyecto Sensor DHT11 Temperatura y Humedad con Indicadores LED y Altavoz Piezo
  4. Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
  5. Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion
  6. Medición de Distancia en Tiempo Real con Sonar Arduino y Visualización en Processing
  7. Puerta de control de temperatura sin contacto para detección rápida y precisa
  8. Leer Temperatura y Humedad con DHT11 en Blynk – Tutorial Paso a Paso con Arduino
  9. Construye un Cubo LED 4x4x4 con Arduino Uno y 1Sheeld – Proyecto LED Interactivo
  10. Construye un volante joystick personalizado con Arduino para gaming
  11. Kit de Ahumador de Carbón con Control Preciso de Temperatura – Construye tu Propia Obra Maestra BBQ