34
Estación meteorológica Autor: Lic. Pablo C. Zizzutti Director: Ing. Andrés L. Zizzutti (FIUBA) Jurados: Esp. Ing. Jorge Fonseca (FIUBA) Esp. Ing. Jerónimo La Bruna (FIUBA) Ing. Juan Manuel Cruz (FIUBA, UTN-FRBA) Carrera de Especialización en Sistemas Embebidos Presentación del Trabajo Final

meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

Estación meteorológica

Autor: Lic. Pablo C. Zizzutti

Director: Ing. Andrés L. Zizzutti (FIUBA)

Jurados: Esp. Ing. Jorge Fonseca (FIUBA)Esp. Ing. Jerónimo La Bruna (FIUBA)Ing. Juan Manuel Cruz (FIUBA, UTN-FRBA)

Carrera de Especialización en Sistemas Embebidos

Presentación del Trabajo Final

Page 2: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

Introducción

2

Page 3: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

3

Contexto

● Efectos del cambio climático reales por actividades humanas.

● Temperaturas globales promedio en constante aumento.

● CO2 en la atmósfera en incremento contínuo.

Page 4: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

4

Necesidad

● Medir estados atmosféricos.

● Incrementar puntos de medición.

● Crear alertas tempranas.

Page 5: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

5

Motivación

● Desarrollar una estación meteorológica autónoma.

● Un equipo de fácil instalación, bajo costo y duradero.

● Satisfacer la demanda de pequeños productores agropecuarios.

● Compatibilidad con softwares de pronósticos existentes.

Page 6: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

● Diseñar hardware y software del sistema meteorológico.

● Generar conexión Ethernet para envío de datos a servidor remoto.

● Visualización de datos en un Dashboard accesible de forma remota.

6

Objetivos y alcances

Page 7: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

7

Requerimientos

EthernetARM

Cortex-M32 bits

Puertos Serie

Indicación Status

LenguajeC

FreeRTOS

Page 8: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

8

Diseño e implementación

Page 9: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

9

Hardware - MCU

● STM32F767ZI

○ Cortex-M7 - 216 MHz

○ 2 Mbyte Flash, 512 KByte RAM.

○ I2C, UART, SPI, ETHERNET, USB

○ Interfaz DCMI (Imágenes)

○ RTC integrado

Page 10: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

10

Hardware - Sensores

Los sensores elegidos para integrar la estación meteorológica:

Temperatura Humedad

Presiónatmosférica

Dirección y velocidad del

viento

Calidad de airePM2.5 / PM10

Page 11: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

11

Hardware

Page 12: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

12

Subsistemas

RTOS

Adquisición datos ComunicaciónAcondicionamiento

Estación meteorológica

Realiza la adquisición de datos de los sensores

Estabiliza el resultado final integrando valores

Page 13: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

13

Subsistemas

RTOS

Adquisición datos ComunicaciónAcondicionamiento

Realiza el armado de la trama

Se envia por RS485 (Debug) y Ethernet

Estación meteorológica

Page 14: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

14

Subsistemas

RTOS

Adquisición datos ComunicaciónAcondicionamiento

Realiza las comunicaciones con el servidor

Muestra valores de sensado por puerto RS485

Estación meteorológica

Page 15: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

15

Subsistemas

RTOS

Adquisición datos ComunicaciónAcondicionamiento

Administra las tareas a ejecutar (scheduling)

Proporciona mecanismos de comunicación entre tareas

Estación meteorológica

Page 16: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

16

Arquitectura de hardware

Sensor temperatura

humedad

Sensor vientos

Sensor presión atmosférica

Estación meteorológica

MCUSTM32

Sensor calidad de aire

RTOS

Ethernet

USB

RS485

Page 17: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

17

Arquitectura de software

Hardware STM32 Nucleo Board

Hardware Abstraction STM32Cube Hardware Abstraction Layer (HAL)

Operating System (OS)

lwIP - lightweight TCP/IP

FreeRTOS

Libraries

Application

Page 18: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

18

Tareas

FreeRTOSScheduler

RcvTask

SendTask

SensorTask

FrameTask

QueueSensor

QueueData

EthernetTask

DebugTask

Page 19: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

19

Ensayos y resultados

Page 20: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

20

Ensayos

Elementos utilizados en las pruebas funcionales del sistema:

Page 21: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

21

Ensayos

Page 22: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

22

Pruebas lectura sensores

Adquisiciónvalores sensores

AdquisiciónFecha / Hora

Acondicionamiento

Envío UART (RS485)

Page 23: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

23

Pruebas lectura sensores

Resultados

Page 24: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

24

Pruebas conexión al servidor

Page 25: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

25

Pruebas conexión al servidor

Page 26: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

26

Pruebas integración

Page 27: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

27

Pruebas integración

Page 28: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

28

Conclusiones

Page 29: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

29

Trabajo realizado

● Comunicación con varios protocolos simultáneos.

● Desarrollo de conexión Ethernet.

● Integración de sensores de diferentes fabricantes.

● Presentación del prototipo funcional en la Expo Agro 2020.

Page 30: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

30

Expo Agro 2020

Page 31: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

31

Expo Agro 2020

Page 32: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

32

Próximos pasos

● Optimización del diseño de hardware.

● Incluir WiFi en el sistema.

● Implementación de un Web Server para configuración local.

● Certificar el equipo con el Servicio Meteorológico Nacional.

Page 34: meteorológicalaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Pablo... · Diseñar hardware y software del sistema meteorológico. Generar conexión Ethernet para envío

¡Muchas Gracias!

34¿Preguntas?