Communication Module
General
The Communication module is a GOcontroll Moduline II compatible expansion card to add 2G and 2.5G functionality to your modular controller. The Communication module enables you to connect to the cellular network or internet on places where no other acces to the internet is available. Beside a C library, the module can also be configured and controlled with an available Matlab Simulink function block1.
Applications
Send SMS message caused by an event
Remote control and or monitoring of the modular controller
Send IoT data package using the MQTT protocol
Machine to Machine (M2M) connections
Features
Embedded TCP/IP stack
Quad – band GSM – GPRS (2G/2.5G)
Schematic representation
Pinout controller connector
The Communication module does not use any pin of the controller connector. When using a Communication module for you application, an extra antenna connection will be added to the aluminium housing.
Model based software development
The GOcontroll Moduline II controller can be programmed with Matlab Simulink. By easily drag and drop function blocks into your Simulink model, no knowledge about any programming language is needed to build a control system. Inside the model, you can use a function block that is designed for the Communication module. This function block enables you to configure the Communication module according to you demands using a graphic interface. The explanation of each configuration can be found inside the function block.
By double clicking the function block, the mask will open. Here you can configure your Communication module according your demands
If you’re using the MQTT functionality, you can configure your module as follow
Internet of Things using MQTT
If you want to use the Internet of Things (IoT) MQTT functionality of the Communication module, you have to add one ore more extra function blocks from the library to your model. These extra function blocks need the standard Communication function block configured for MQTT to work. The function blocks enables you to subscribe on topics and to publish to topics. If you wan’t to subscribe or publish to more topics, simply add extra function blocks to you project. For more information about the MQTT protocol, please visit mqtt.org
Subscribe
By double clicking the function block, the mask will open. Here you can configure on which topic your function block has to subscribe
Publish
By double clicking the function block, the mask will open. Here you can configure to which topic your function block has to publish the values
1 The function blocks are designed on top of the available, open source blockset of HAN Automotive Research. More information and downloads can be found on: www.openMBD.com