agro-scada: an scada system to support sensor monitoring...

20

Upload: others

Post on 31-Jul-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such
Page 2: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

Agro-SCADA: An SCADA system to support Sensor Monitoring in Agriculture

Jhon Jairo Padilla Aguilar, PhD.

Jorge Enrique Caicedo Ardila

Universidad Pontificia Bolivariana

Page 3: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

Introduction

• Internet of Things is a new wave for all the world

• Some applications of Internet of Things are:– Smart Cities– Smart Farming– Domotic– wereables

Page 4: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

Smart Farming

Page 5: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

Smart Farming Typical Architecture

Page 6: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

The use of technological tools for agriculture is in an early stage in the world and their use is not common yet among farmers.

With the aim of reduce the digital divide that exists in Latin American agriculture fields, we have developed an infrastructure composed by Controllers and nodes based on communications technologies such as Zigbee, MODBUS and GPRS (the data service for Cellular mobile Networks).

Scope and Solution

Page 7: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

Electronic Sensors Ethernet Communication

Internet

ZigBee Wireless Communication

Modbus RTU Communication

GSM/GPRS Communication

Pentaho Business Analytics

AgroScada Architecture

Modbus RTU Communication

Page 8: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

Advantages● Employing such a sensor network, we can

sense several variables in crops and then transmit their measures by means of wireless communication methods until a central point that has interconnection with internet

● That central point is connected to a Data Processing server that is based on data processing technologies

● It allows to perform data mining and Big Data processing.

Page 9: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

Hardware and software

UCM-316Controller

MPC-134Controller

DM-124WirelessBridge

IAQM-THCO2Wireless Sensor

Pentaho Business Analytics

Pentaho Data Integration

AgroScada

Page 10: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

UCM-316 Main features:

6 Analog Inputs;2 Analog (voltage) Outputs;4 Discrete Inputs;2 Relay Outputs;Read M-bus devicesData archive (up to 8MB flash) with real time stamp;Internal battery ensure at least 1 hour operation, after power fail;Data from local device reading over RS232/RS485 interfaces;Remote data sending over GPRS and/or Ethernet using Modbus TCP/IP protocol;Power supplier 9 - 36VDC;

MPC-134 Main features:

Freely chosen interfaces: up to 4 interfacesSuppoerted interfaces: RS485, RS232, Opto (Kamstrup), Mbus, GSM/GPRSDiscrete inputs: up to 16 devicesDiscrete outputs: up to 8 devicesAnalog inputs: up to 4 devicesWide choise of Analog inputs (Current, Voltage, Thermoresistance (Pt100, PT1000, NTC), Resistance)Supported protocols: Modbus RTU, Modbus TCP/IP, IP, ICMP, UDP, TCP, DHCP, PPP, ARP, SNTP, IEC60870-5-104:200 and transparentPower: 9-36 VDC (10VA)

Controllers

Page 11: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

Wireless BridgeModbus to Zigbee conversion

Useful to carry information over the Wirelss Channel until a central sink

Wireless SensorIEEE 802.15.4 standard for wireless

communicationIt Senses Temperature, relative

Humidity and CO2

Sensors and Bridges

Page 12: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

Software Pentaho Data Integration and Business Analytics

Base de datos

ETL

Page 13: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

Analogic Inputs programming

Page 14: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

Analogic outputs programming

Page 15: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

Discrete inputs programming

Page 16: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

Discrete outputs weekly programming

Page 17: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

Pentaho BI Server ETL and Reports

Pentaho Data IntegrationOriginal Data from Controllers

Page 18: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

Other Results

● We have developed a Configuration for Equipment and

Software Manual.● It allows a progressive

knowledge for begginers in the area.

Page 19: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

● We have developed several tests and we have obtained good results. First, it is possible to configure all the sensors connected to de MODBUS controller in an easy way by means of a graphical interface

● Also, we use wireless sensors that measure CO2, relative humidity and Temperature and send those data by means of Zigbee technology until the Farm Data Collector directly or by means of the Wireless Zigbee Bridge.

● Besides, we built several topologies for our sensor networks. This is important because we can adapt our system to different situations in several crops.

Conclusions

Page 20: Agro-SCADA: An SCADA system to support Sensor Monitoring ...jpadilla.docentes.upbbga.edu.co/BigData/AgroScada.pdf · Data are registered in Data Collector Node in hexa code. Such

● One key feature of our system is that it uses GPRS technology to connect to Internet. With this issue, it is possible to connect our system to internet from any place that have cellular phone communications.

● It is no necessary to have fixed internet service, which could be a problem in certain zones in the country where cellular communications with GPRS technology are common.

● Data are registered in Data Collector Node in hexa code. Such Data are transmitted to the server in a text file form, and then, that file can be showed in Pentaho BI Server, where a graph for selected variable is displayed.

Conclusions