[en] In this work we propose to monitor in real time the storage conditions of the cargo transported in the hold of a ship, using low-cost free software and hardware that has a great potential for scalability (increasing the number of sensors connected to the same server) without too many added costs. For this purpose, an electronic data acquisition system (DAES) called MRCAB (remote monitoring of environmental conditions in the hold) has been designed. With this system we will be able to obtain records of different environmental variables (such as pressure, temperature, humidity, etc.) of all the holds of a ship, in real time, from any point on the planet (with an Internet connection). This project is part of the so-called "Internet of Things" or IoT, where a large number of devices establish communication between them through one or more protocols that allow the exchange of information (through messages). In this project, new forms of M2M (machine to machine) communication are used to transmit and store sensor data, leaving behind asynchronous serial transmission protocols such as RS232, RS422 or RS485, which are still the most commonly used for this type of installation. The protocol that we will use to transmit the data recorded by the sensors is the MQTT (MQ Telemetry Transport) communications protocol, which is one of the most widely used protocols in IoT projects. This is a messaging protocol based on publication-subscription that works over the TCP/IP protocol and that allows us to connect multiple sensors at the same time, overcoming the difficulties of previous communication systems and simplifying the connection systems between the sensor and the unit receiving the data. The information obtained by the sensors will be stored in a InfluxDB database, and a Grafana web application will be deployed and configured to allow users to visualise the data collected in different graphs, allowing them to configure the time interval from which the data will be displayed, as well as to configure alerts to notify the user in case any condition is met. With the implementation of this DAES on any ship, the objective is not to replace the existing systems for recording environmental variables but to complement them and thus optimise the unloading processes, give confidence to the recipient of the cargo and the shipowner, simplify the documentation to be presented by the crew at the time of delivery, and in general to add value to the choice of a ship with this system for a given freight.

[es] En este trabajo se propone monitorizar en tempo real las condiciones de almacenamiento de la carga transportada en la bodega de un buque, utilizando software y hardware libre de costo reducido que dispone de un gran potencial de escalabilidad (aumentar el número de sensores dependentes de un mismo servidor) sin demasiados costos añadidos. Para esto, se ha diseñado un sistema electrónico de adquisición de datos (SEAD) denominado MRCAB (monitorización remota de las condiciones ambientales en la bodega) con el que podríamos tener registros de diferentes variables ambientales (como presión, temperatura, humidad, etc.) de todas las bodegas de un barco, en tempo real, desde cualquier punto del planeta (que disponga de conexión a Internet). Este proyecto se enmarca dentro del llamado "Internet de las Cosas" o IoT donde una gran cantidad de dispositivos establecen comunicación entre ellos a través de uno o más protocolos que permiten el intercambio de información (a través de mensajes). En este proyecto se utilizan nuevas formas de comunicación M2M (máquina a máquina) para transmitir y almacenar datos de sensores y se dejan atrás protocolos de transmisión serie asíncrona como RS232, RS422 o RS485, que siguen siendo los más utilizados para este tipo de instalaciones. El protocolo que usaremos para transmitir los datos registrados por los sensores es el protocolo de comunicaciones MQTT (MQ Telemetry Transport), que es uno de los protocolos más utilizados en proyectos de IoT. Se trata de un protocolo de mensajería basado en publicación-subscripción que funciona sobre el protocolo TCP/IP y nos permite conectar múltiples sensores al mismo tiempo superando las dificultades de los sistemas de comunicación anteriores y simplificando los sistemas de conexión entre sensor y unidad receptora de datos. La información obtenida por los sensores será almacenada en una base de datos InfluxDB, y se desplegará y configurará una aplicación web Grafana que permitirá a los usuarios visualizar los datos recolectados en diferentes gráficos, permitiendo configurar el intervalo de tiempo de los datos mostrados así como configurar alertas para notificar al usuario en caso de que se cumpla alguna condición. Con la implantación de este SEAD en cualquier buque, el objetivo no es substituir los sistemas existentes de registro de variables ambientales sino complementarlos y así optimizar los procesos de descarga, dar confianza al destinatario de la carga y al armador, simplificar la documentación que deberá presentar la tripulación en el momento de la entrega, y poner en valor la elección de un buque con este sistema para un determinado flete.