Montaje


Volver al Inicio

Lista de Partes:



Label Part Type Properties
LCD1 LCD screen Tipo Character; pins 16
LED1 Red LED - 5mm paquete 5 mm [THT]; leg yes; Color Red (633nm)
Parte1 Arduino Uno (Rev3) Tipo Arduino UNO (Rev3)
Parte2 Arduino Ethernet Shield (Rev3) Tipo Ethernet Shield (Rev3)
R1 Rotary Potentiometer (Small) paquete THT; tamaño Rotary - 9mm; track Linear; Tipo Rotary Shaft Potentiometer; máxima resistencia 10kΩ
R2 220 Ω Resistor paquete THT; tolerance ±5%; bands 4; Resistencia 220Ω; espacio entre pines 400 mil
R3 220 Ω Resistor paquete THT; tolerance ±5%; bands 4; Resistencia 220Ω; espacio entre pines 400 mil
RHT1 Humidity and Temperature Sensor RHT03 sensing element Polymer humidity capacitor; power supply 3.3-5.5V DC; output signal Digital Signal


Circuito Final:

Circuito Final

Notas:


- El Ethernet Shield se conecta sobre el Arduino Uno que no se muestra en el Diagrama
- Como se indica en el diagrama, el Ethernet Shield hace uso de los pines 11 y 12 para su protocolo y del pin 4 para el manejo de la tarjeta SD. Por esa razón esos pines no son usados y se da aquí una variación de las conexiones más usuales para el Display
- Se adicionó un LED en el PIN 13 que se activa cuando hay un cliente WEB o se almacena un dato en la Base de Datos
- Así mismo se conectó el punto 16 del Display a Tierra y se adicionó una resistencia en el 15 para el manejo del backlight del Display
- El PIN 3 del DHT11 no es usado
- Se insertó una tarjeta miniSD de 512K en el slot del Ethernet Shield.  Esta se usará para alojar la página WEB en una de las versiones
- El Potenciómetro de 10K se usa para ajustar el contraste del Display
- Además de los items indicados se requiere un cable Ethernet (RJ45) y energía para el Arduino que puede suministrarse por un puerto USB en un PC o por un cargador tipo USB de Celular o Similar.

Código:

Dos versiones diferentes fueron creadas. La primera hace uso de una página WEB alojada en la tarjeta SD que es llamada por otro sitio WEB para visualizar las gráficas tipo "Gauge".

Una segunda versión hace uso del servicio ThingSpeak para almacenar allí los datos generados cada 30 segudos y visualizar las gráficas.

Versión 1:


WEBSiteVersion1

Puede obtener el código fuente del programa que corre en el Arduino aquí. El código está creado usando los ejemplos existentes para el Ethernet Shield, el manejo del Display y del DHT11 con la adición de una rutina en Java para la generación de las gráficas tipo Medidor.  El crédito a los creadores se da en los comentarios del Código cuando aplique. Así mismo se han incluído anotaciones en el código para la explicación de cada una de las rutinas. La página generada puede ser accesada en su red en la dirección IP asignada y el puerto 8090, por ejemplo 10.0.0.10:8080.


Versión 2:

Es la versión activa en este sitio y puede obtener el código fuente del programa que corre en el Arduino aquí.
Este ejemplo no hace uso de DHCP así que la dirección IP asignada debe cambiarse para que se adapte a su red.  Así mismo, debe crear una cuenta en el servicio ThingSpeak y obtener un código para poder almacenar datos en sus canales.  La opción de actualizar Twitter de manera automática ha sido deshabilitada y se incluirá en una próxima versión.

Volver al Inicio