Simple MQTT example made for university project showcasing control and monitoring via lightweight MQTT protocol with multiple controllers and monitors.
Go to file
Ensar Sarajčić 063aa8f1d9
2017-12-26 19:26:03 +01:00
targetConfigs Initial commit 2017-12-26 02:05:19 +01:00
.gitignore Initial commit 2017-12-26 02:05:19 +01:00
LICENSE Create LICENSE 2017-12-26 19:26:03 +01:00 Add python monitor 2017-12-26 02:14:51 +01:00 Add python monitor 2017-12-26 02:14:51 +01:00
simple-mqtt-msp432-example.ino Initial commit 2017-12-26 02:05:19 +01:00

Simple MQTT MSP432P401R example

Simple MQTT example made for university project with Dino Dizdarević.

This project is just a simple representation of a very simple control/monitoring via lightweight MQTT protocol.

Relies on a wifi connection which needs to be configured in code (ssid and password are hardcoded) and on Energia IDE. If everything is set up properly, device will try to connect to the MQTT server. If it fails, secondary LED will light up red. For a simple MQTT broker, Mosquitto was used.

After connection to MQTT server is made, device will publish rssi to the server every 5 seconds and it will also publish button presses. It will subscribe to topics which allow turning on 3 leds (red, green and blue). It will also subscribe to topic which allows the error led to be cleared.

Simple MQTT monitor written in Python is included in the repository to connect to broker and monitor the device. Monitor will automatically publish led controls based on button presses received from the device. It is written in for Python2.x and relies on paho-mqtt library.