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 datos de temperatura y humedad

Componentes y suministros

Sensor de temperatura y humedad DHT11 (4 pines)
× 1
Arduino UNO
× 1
Arduino Ethernet W5100 Shield para Uno
× 1
Cables de puente (genéricos)
× 1
batería de 9V (genérica)
× 1
Breadboard (genérico)
× 1
Clip de batería de 9V
× 1

Aplicaciones y servicios en línea

Arduino IDE

Acerca de este proyecto

De qué se trata este proyecto

He estado experimentando con el microcontrolador Arduino durante algunas semanas y solo construí circuitos simples con LED y esas cosas. Quería construir mis primeros proyectos que pudieran ser útiles para hacer algo y decidí construir un registrador de datos para temperatura y humedad. Aunque este es un circuito bastante sencillo, el código puede ser bastante complicado (para alguien de mi nivel. Lol).

Cómo lo hicimos

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

Una vez finalizado el circuito, asegúrese de que la tarjeta SD esté formateada e insertada en el blindaje Ethernet.

Ahora puede cargar el código que se muestra a continuación. Arduino y el sensor comenzarán a medir la temperatura y la humedad. El Arduino creará un archivo DATALOGGER.TXT en la tarjeta SD. Una vez que se desconecta la energía, el registrador de datos se detendrá y continuará nuevamente una vez que se restablezca la energía.

Si la medición dura más de 1 o 2 horas, sugeriría usar una fuente de energía permanente como una "verruga de pared" para asegurarse de que la batería no se agote y pierda datos críticos.

Código

  • Temp_and_Humid.ino
Temp_and_Humid.ino Arduino
Use el registrador de datos de la tarjeta SD en los ejemplos de Arduino IDE y agregue el código para el sensor DHT11 como se muestra en el código a continuación. El ejemplo de la tarjeta SD le permite registrar datos de hasta 3 sensores. Asegúrese de cambiar el segmento medio de la línea 57 de analogPin <3 a analogPin <1.
 / * Registrador de datos de tarjeta SD Este ejemplo muestra cómo registrar datos de tres sensores analógicos en una tarjeta SD usando la biblioteca SD. El circuito:* sensores analógicos en entradas analógicas 0, 1 y 2 * Tarjeta SD conectada al bus SPI de la siguiente manera:** MOSI - pin 11 ** MISO - pin 12 ** CLK - pin 13 ** CS - pin 4 creado 24 de noviembre de 2010 modificado el 9 de abril de 2012 por Tom Igoe Este código de ejemplo es de dominio público. * / # include  #include  #include  dht DHT; #define DHT11_PIN A0const int chipSelect =4; void setup () {// Abra las comunicaciones en serie y espere a que el puerto abierto:Serial.begin (9600); while (! Serial) {; // espera a que se conecte el puerto serie. Necesario solo para puerto USB nativo} Serial.print ("Inicializando tarjeta SD ..."); // ver si la tarjeta está presente y se puede inicializar:if (! SD.begin (chipSelect)) {Serial.println ("Tarjeta fallida o no presente"); // no hagas nada más:return; } Serial.println ("tarjeta inicializada.");} Void loop () {// hacer una cadena para ensamblar los datos para registrar:String dataString =""; // leer tres sensores y agregarlos a la cadena:for (int analogPin =0; analogPin <1; analogPin ++) {int chk =DHT.read11 (DHT11_PIN); dataString + =String (chk); if (analogPin <2) {dataString + =","; } } // abre el archivo. tenga en cuenta que solo se puede abrir un archivo a la vez, // por lo que debe cerrar este antes de abrir otro. Archivo dataFile =SD.open ("datalog.txt", FILE_WRITE); // si el archivo está disponible, escríbalo:if (dataFile) {dataFile.println (DHT.temperature); dataFile.println (DHT.humedad); dataFile.close (); // imprime también en el puerto serie:Serial.print ("Temperature ="); Serial.println (DHT.temperatura); Serial.print ("Humedad ="); Serial.println (DHT.humedad); retraso (600000); } // si el archivo no está abierto, aparece un error:else {Serial.println ("error al abrir datalog.txt"); }} 

Esquemas


Proceso de manufactura

  1. Temperatura y humedad sencillas en Raspberry Pi
  2. Cómo construir un monitor de energía Arduino y un registrador de datos
  3. Sensor DHT11 con LED y altavoz piezoeléctrico
  4. Encuéntrame
  5. BME280 Temperatura, humedad y presión en la pantalla Nextion
  6. Sonda usando arduino y visualización en procesamiento IDE
  7. Puerta de control de temperatura sin contacto
  8. Cómo leer la temperatura y la humedad en Blynk con DHT11
  9. Cubo LED 4x4x4 con Arduino Uno y 1sheeld
  10. Joystick de Arduino
  11. Ahumador de carbón con control de temperatura