Please use this identifier to cite or link to this item: http://hdl.handle.net/10773/32119
Title: Internet das coisas na indústria, e a conectividade na Bosch
Other Titles: Industrial internet of things and connectivity, in Bosch
Author: Camarneiro, Daniel Jesus
Advisor: Santos, José Paulo Oliveira
Pedreiras, Paulo Bacelar Reis
Aguiar, Rui Luís Andrade
Keywords: Gateway
Middleware
Comunicação
Sensores
IoT
Energia
Serviços
Backend
Bases de dados
Plataformas IoT
Visualização
Controlo
Automação
Informática industrial
Defense Date: 27-Jul-2021
Abstract: A falta de conectividade entre os equipamentos fabris, e os diferentes departamentos da empresa, compromete a gestão, monitorização e controlo do seu funcionamento. Neste projeto foi desenvolvido um protótipo que permite a aquisição de informação relativamente aos consumos de energia, obtidos pelos analisadores de energia, a supervisão dos processos de fabrico, controlados por autómatos programáveis instalados na produção, e o envio de mensagens de comando, remotamente, para os dispositivos. Foram estudadas as plataformas Bosch IoT Suite e SCoT, desenvolvidos no Eclipse IoT, e os seus respetivos brokers MQTT (Eclipse Hono e Bosch IoT Hub) e as interfaces gráficas (dashboard) Bosch IoT Insights (dos serviços da Bosch IoT Suite), Grafana e o dashboard do NodeRed. As Bases de Dados estudadas foram MySQL (SQL), MongoDB (NoSQL) e InfluxDB (timeseries). Também foram estudados o ESP32 e Raspberry Pi como dispositivos de gateway com a plataforma IoT. Os softwares utilizados no desenvolvimento foram o Node.js, para realizar a ligação entre a plataforma IoT e a Base de Dados, Express.js no desenvolvimento dos serviços REST API backend, o NodeRed para estabelecer a comunicação Rs485 MODBUS RTU entre o analisador de energia Janitza (e SDM120) e o Raspberry, assim como a comunicação com o módulo OPC-UA, usado para comunicar com os PLCs S7-1200, e o TIA Portal para a programação dos PLCs. Assim, neste projeto foram propostos gateways, que oferecem uma camada de middleware entre os equipamentos e as plataformas IoT (Bases de Dados). Também foram propostos serviços REST que permitem extrair informação (potências, correntes, frequências, temperaturas, pressões, entre outras) da Base de Dados e enviar mensagens de comando aos dispositivos (ativar/desativar alarmes e interrupções, pedidos de registos de memória, entre outros) através de uma aplicação remota.
The lack of connectivity between the manufacturing equipment and the different company’s departments compromises management, monitoring and control of its operation. In this project there was developed a prototype that allows acquisition of information regarding energy consumption, obtained by energy analyzers, supervision of manufacturing processes, controlled by programmable automatons installed in the production, and the sending of command messages, remotely, for devices. Were studied the platforms Bosch IoT Suite and SCoT, developed in Eclipse IoT, their respective MQTT correctors (Eclipse Hono and Bosch IoT Hub) and the dashboards Bosch IoT Insights (from Bosch IoT Suite services), Grafana and NodeRed dashboard. The databases studied were MySQL (SQL), MongoDB (NoSQL) and InfluxDB (SQL timeseries). There were also studies on ESP32 and Raspberry Pi as gateway devices with an IoT platform. The software used in the development were Node.js, to make a connection between the IoT platform and the database, Express.js in the development of the REST API backend services, NodeRed to establish an Rs485 MODBUS RTU communication between the energy analyzer Janitza (and SDM120) and the Raspberry, as well as the communication with the OPC-UA module, used to communicate with the S7-1200 PLCs, and the TIA Portal for programming the PLCs. So, in this project were proposed gateways, which are a middleware layer between the equipment and as IoT platforms (Databases). There were also proposed REST services that allow extracting information (powers, currents, frequencies, notes, pressures, among others) from the Database and sending command messages to devices (activate / disable alarms and interruptions, requests for memory registration, among others) via a remote application.
URI: http://hdl.handle.net/10773/32119
Appears in Collections:UA - Dissertações de mestrado
DEM - Dissertações de mestrado

Files in This Item:
File Description SizeFormat 
Documento_Daniel_Camarneiro.pdf4.15 MBAdobe PDFView/Open


FacebookTwitterLinkedIn
Formato BibTex MendeleyEndnote Degois 

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.