Estación meteorológica basada en Arduino

Morente Terrado, Gonzalo (2019). Estación meteorológica basada en Arduino. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. y Sistemas de Telecomunicación (UPM), Madrid.

Description

Title: Estación meteorológica basada en Arduino
Author/s:
  • Morente Terrado, Gonzalo
Contributor/s:
  • Nogueira Díaz, Eduardo
Item Type: Final Project
Degree: Grado en Ingeniería Electrónica de Comunicaciones
Date: July 2019
Subjects:
Freetext Keywords: Internet de las Cosas; Estación metereológica
Faculty: E.T.S.I. y Sistemas de Telecomunicación (UPM)
Department: Electrónica Física, Ingeniería Eléctrica y Física Aplicada
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB) | Preview
[img] Archive (ZIP) - Users in campus UPM only
Download (18MB)

Abstract

Hoy en día internet de las cosas está creciendo rápidamente para realizar tareas específicas. Estas tareas pueden ser ordenadas remotamente mediante, por ejemplo, un smartphone. Consiste en la interconexión digital de diferentes objetos electrónicos con conexión a internet que proporcionan información en tiempo real. El objetivo del proyecto es crear una estación meteorológica controlada mediante un Arduino y dispositivo móvil a través de SMS (Short Message Service). Ofrecerá información en tiempo real y enviará diferentes medidas a un servidor, estos datos serán representados en una página web. El proyecto estará formado por un Arduino Mega, diversos sensores, una pantalla táctil para la interacción con el usuario y un módulo móvil o de datos, que será el encargado de recibir y enviar los SMS y los datos al servidor. Arduino es una plataforma electrónica de código abierto basada en un uso fácil de software y hardware, creada para realizar proyectos interactivos. Para el desarrollo de software se ha usado Visual Studio Code y Arduino IDE (Integrated Development Environment). El código ha sido desarrollado en el propio lenguaje de Arduino, que es muy similar a C++ y C. La estación meteorológica realizará medidas de temperatura, humedad, presión, altitud, detección de lluvia, velocidad del viento, luminosidad y obtención de la posición terrestre mediante un receptor GPS (Global Positioning System) que incorpora el módulo móvil. Todo ello será controlado por el Arduino Mega y los SMS enviados por el usuario. Además, mediante la pantalla táctil, se podrá elegir qué medidas se mostrarán en dicha pantalla en tiempo real. La comunicación entre el módulo móvil y el servidor se establecerá mediante un protocolo HTTP (Hypertext Transfer Protocol). El servidor mostrará toda la información enviada por el Arduino. La información mostrada en la página web podrá ser eliminada pulsado el botón borrar. Por último, el usuario también podrá pedir información en tiempo real enviando un SMS al módulo móvil, este enviará las medidas en tiempo real también por SMS al solicitante. Abstract: Nowadays, internet of things is growing quickly to perform specific tasks. These tasks can be remotely ordered by, for example, a smartphone. It consists in the digital interconnection of different electronic devices with internet connection that provide information in real time. The objective of the project is to create a weather station controlled by an Arduino and mobile device through SMS. It will offer information in real time and will send different measurements to a web server; these data will be represented on a web page. The project will consist of an Arduino Mega, some sensors, a touch screen for interaction with the user and a mobile or data module. This one, will be responsible for receiving and sending the SMS and the data to the server. Arduino is an open source electronic platform based on an easy use of software and hardware, created to perform interactive projects. For the development of software, Visual Studio Code and Arduino IDE have been used. The code has been developed in the Arduino language itself, which is very similar to C ++ and C. The weather station will make measurements of temperature, humidity, pressure, altitude, rain detection, wind speed, luminosity and will obtain the ground position through a GPS antenna that incorporates the mobile module. All this will be controlled by the Arduino Mega and the SMS sent by the user. In addition, through the touch screen, the user can choose what measurements will be displayed on the screen in real time. The communication between the mobile module and the server will be established through an HTTP protocol. The server will display all the information sent by this module. The information displayed on the website can be deleted by pressing the delete button. Finally, the user will be able to request information in real time by sending a SMS to the mobile module, this module will answer by sending the measurements in real time also by SMS to the applicant.

More information

Item ID: 63419
DC Identifier: http://oa.upm.es/63419/
OAI Identifier: oai:oa.upm.es:63419
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 05 Aug 2020 11:24
Last Modified: 05 Aug 2020 11:24
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM