190 likes | 418 Views
Medidor online de temperatura y humedad de bajo consumo. Estudiante: Jesús Fernández Prieto “Ingeniería Técnica de Informática de Sistemas” Consultor: Jordi Bécares Ferrés 12 de Junio de 2013. Índice. Introducción Objetivos del Sistema Recursos: Dispositivo Empotrado Recursos: software
E N D
Medidor online de temperatura y humedad de bajo consumo Estudiante: Jesús Fernández Prieto “Ingeniería Técnica de Informática de Sistemas” Consultor: Jordi BécaresFerrés 12 de Junio de 2013
Índice • Introducción • Objetivos del Sistema • Recursos: Dispositivo Empotrado • Recursos: software • Recursos: Free RTOS • Implementación: Diseño Sistema Total • Implementación: Servidor Web • Implementación: Mota • TASK_ReadSettings • TASK_Sensor • TASK_Sender • Sleep • Bibliotecas • Conclusiones Medidor Online de Temperatura y Humedad de Bajo Consumo
1. Introducción • ¿Qué es este proyecto? • Dispositivo integrado para tomar mediciones • Temperatura • Humedad Relativa • Envío de Datos a Internet • ¿Qué me motivo a elegirlo? Medidor Online de Temperatura y Humedad de Bajo Consumo
2. Objetivos del sistema • Tomar datos • Repetir la Medición periódicamente • Activar leds en caso de problemas • Almacenamiento y muestra de datos en el servidor • Reducir el consumo cuando no haya carga de trabajo • Avisos por correo electrónico • Configurable desde el servidor • Valores máximos y mínimos de Temperatura • Valores máximos y mínimos de Humedad Relativa • Intervalo de toma de datos Medidor Online de Temperatura y Humedad de Bajo Consumo
3. Recursos: Dispositivo Empotrado • LPC1769 • Breadboard • WiFly RN-XV 802.11b/g • CP2102 • SHT15 • Otros: • Adaptador DIP para Xbee • 4xLED • Cables Hembra-Hembra • Zócalos de conexión Medidor Online de Temperatura y Humedad de Bajo Consumo
4. Recursos: software Sistema Empotrado Servidor Web Java Eclipse Juno 4.2.2 Google App Engine HTML • C • LPCXpresso v5.1.2_2065 • FreeRTOS V6.1.1 • Logic16 Medidor Online de Temperatura y Humedad de Bajo Consumo
5. Recursos: Free RTOS (Free Real Time Operating system) • ¿Qué es? • Beneficios • Multithreading basado en tareas • Mutex y Semáforos • Envío de datos entre tareas • Simplifica el desarrollo • Más información www.freertos.org Medidor Online de Temperatura y Humedad de Bajo Consumo
6. Implementación: Diseño Sistema Total Servidor Web Clientes Web Dispositivo Empotrado Medidor Online de Temperatura y Humedad de Bajo Consumo
7. Implementación: Servidor Web • Guarda los valores para su posterior consulta • Representa gráficamente los valores • Permite monitorizar varias redes y diferentes sensores por red • Configurar • Intervalo de Medición • Máximos y Mínimos • Email de alerta Medidor Online de Temperatura y Humedad de Bajo Consumo
7. Implementación: Servidor Web (Continuación) Medidor Online de Temperatura y Humedad de Bajo Consumo
8. Implementación: Mota • Realiza mediciones a intervalos definidos • Temperatura • Humedad • Alerta Visual en caso de alarma • Bajo consumo (Sleep Mode) • 3 tareas en paralelo Medidor Online de Temperatura y Humedad de Bajo Consumo
8.1 Implementación: Mota (TASK_ReadSettings) • Inicialización Driver “Server” • Obtener configuración de Internet • Mantener la configuración actualizada Medidor Online de Temperatura y Humedad de Bajo Consumo
8.2 Implementación: Mota (TASK_Sensor) • Inicialización Driver “Sensor” • Realizar mediciones • Insertar datos en la cola • Encender / Apagar Led Alertar usuario Medidor Online de Temperatura y Humedad de Bajo Consumo
8.3 Implementación: Mota (TASK_Sender) • Enviar datos al servidor de Internet • En caso de no recibir datos Sleep del WiFly Medidor Online de Temperatura y Humedad de Bajo Consumo
8.4 Implementación: Mota (Sleep) • Modos de ahorro de energía • Sleep mode • Deep-sleep mode • Power-down mode • Deep power-down mode Medidor Online de Temperatura y Humedad de Bajo Consumo
8.5 Implementación: Mota (Bibliotecas) • UARTIOManejar puertos UART • WiFlyManejar Dispositivo WiFly • ServerEncapsula comandos contra servidor • SHT1XManeja el sensor de temperatura y humedad relativa • LEDManeja los Leds (Alarmas, diagnostico) Medidor Online de Temperatura y Humedad de Bajo Consumo
9. Conclusiones Puntos fuertes Puntos débiles Necesita red Consumo mejorable Alarmas sonoras Seguridad servidor • Flexibilidad • Open Source • Comunidad • Sencillez • Potencia Medidor Online de Temperatura y Humedad de Bajo Consumo
9. Conclusiones (Continuación) • Primer contacto con Dispositivos Empotrados • Tras muchos problemas iniciales la velocidad de desarrollo tras el inicio fue buena • Se continuará desarrollando el sistema después del proyecto • Más sensores • Mejores Alarmas • Servidor con más opciones • … Medidor Online de Temperatura y Humedad de Bajo Consumo
Medidor online de temperatura y humedad de bajo consumo Gracias por su atención Medidor Online de Temperatura y Humedad de Bajo Consumo