Castellano     English    

Software

DGP (Distributed Graphic Planner)

The term IoT (Internet of Things) is used to refer a collective network of connected devices together with the technology that facilitates communication between those devices. The leading open source protocol for connecting internet of things (IoT) and industrial IoT (IIoT) is MQTT. MQTT (Message Queuing Telemetry Transport) is a messaging protocol for low-bandwidth networks and extremely high-latency IoT devices. We have developed a Distributed Graphic Planner (DGP) over MQTT that allow the rapid task planning, debugging and logging. DGP uses hierarchical interpreted binary Petri nets to coordinate the activity of the devices connected via MQTT. Tasks are described using an interpreted Petri net editor and saved in a xml file. A dispatcher loads these files and executes the different tasks under user requests. A monitor that shows the state of all the running nets has proven to be very useful for debugging and tracing purposes.
DGT uses the Paho Java library to develop the MQTT client that runs on all Java compatible platforms including Android.