Qt based MQTT dashboard
Go to file
Luis David López Tello Villafuerte 9a5db521aa Override to theme and update to control RGB lamp 2021-11-15 20:46:22 +01:00
images Override to theme and update to control RGB lamp 2021-11-15 20:46:22 +01:00
.gitignore Added README and images 2020-01-31 18:26:56 +01:00
LICENSE Initial commit 2020-01-28 21:06:47 +01:00
MQTT_Dashboard.pro Override to theme and update to control RGB lamp 2021-11-15 20:46:22 +01:00
Page1Form.ui.qml Override to theme and update to control RGB lamp 2021-11-15 20:46:22 +01:00
Page2Form.ui.qml Override to theme and update to control RGB lamp 2021-11-15 20:46:22 +01:00
Page3Form.ui.qml Override to theme and update to control RGB lamp 2021-11-15 20:46:22 +01:00
Qt compilation and instalation guide.md Added copmilation/instalation guide for Qt5.12.7 2020-02-26 21:20:59 +01:00
README.md Override to theme and update to control RGB lamp 2021-11-15 20:46:22 +01:00
main.cpp Override to theme and update to control RGB lamp 2021-11-15 20:46:22 +01:00
main.qml Override to theme and update to control RGB lamp 2021-11-15 20:46:22 +01:00
qml.qrc Override to theme and update to control RGB lamp 2021-11-15 20:46:22 +01:00
qmlmqttclient.cpp Initial MQTT_Dashboard code commit 2020-01-28 21:35:53 +01:00
qmlmqttclient.h updated to Qt 5.12.7 and compiled on Rpi 3Bv2 2020-02-24 23:22:45 +01:00
qtquickcontrols2.conf Override to theme and update to control RGB lamp 2021-11-15 20:46:22 +01:00

README.md

MQTT Dashboard

About

This project is something I worked on my spare time and I hope it is useful for any IoT projects out there.

The main idea is to have this as a centralized dashboard that receives and sends data from/to multiple IoT modules (ESP8266 or ESP32 based) by connecting to a MQTT broker.

##V 1.1

Android

RaspberryPi

##V 1.2

NewTheme

Requirements

  • Qt version 5.12.7, make sure to install:
    • Desktop gcc 64 bit (or equivalent)
    • ARM (whichever corresponds to the devices you'd be using: ARM64-v8a, ARMv7 or x86), if unsure ARMv7 will work for most devices
    • Qt Charts
    • Qt virtual keyboard (useful if deploying to Raspberry Pi, must be disabled for Android)
  • qtmqtt library from Qt, I am using 5.12.7 release version
  • MQTT broker, mine is local on a Raspberry Pi model 3B+

Installing MQTT broker on Raspberry Pi

MQTT+Raspberrypi+ESP8266

MQTT+Raspberrypi+ESP8266

Changelog

  • Version 1.0
    • Support for temperature topics (humidity, temperature, heat index) from DHT11 sensor
    • Support for relay topic
    • Support for RGB control topics (both solid colors and fade)
  • Version 1.1
    • Updated to Qt 5.12.7
    • Compiled for Raspberry Pi 3B+
  • Version 1.2
    • Override for Material Design thema
    • Tweaked for RGB Lamp usage

TODO

  • Implement button that terminates application since it runs full screen on Raspberry Pi
  • Add reference to code on esp8266 Wemos D1 mini (another repo)

Contributing

Feel free to drop a line/contact me if interested in this project