cFS MQTT Gateway App

Objectives

This project introduces you to cFS Basecamp’s MQTT gateway (MQTT_GW) application. MQTT is the de facto standard messaging protocol for the Internet of Things (IoT). The MQTT_GW translates and transfers messages between the cFS Software Bus https://openmissionstack.com/learn_read/cfs_software_bus and a web hosted MQTT broker. This communications path opens a world of possibilities for communicating with remote cFS targets and creating cFS Basecamp projects. Web hosted MQTT brokers are freely available and require no installation.

The MQTT_GW app design uses plugins for different communication scenarios. You will configure a plugin, so it communicates with an MQTT broker using JSON messages.  After this configuration is verified, you will run the plugin’s test program that sends simulated spacecraft rate messages to Space Step’s MQTT Receive app that https://spacesteps.com/mqtt_receive displays a spacecraft moving at the simulated rates.

This project does not require any coding. It’s the first step in understanding how MQTT can be used in cFS Basecamp projects.  Future projects will cover more complex use cases and cover topics like creating your own custom MQTT_GW plugins.

Coming Soon...