Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adrianromero/helloiot
HelloIoT is a MQTT dashboard application.
https://github.com/adrianromero/helloiot
dashboard-application iot javafx javafx-application javafx-desktop-apps mqtt
Last synced: 3 months ago
JSON representation
HelloIoT is a MQTT dashboard application.
- Host: GitHub
- URL: https://github.com/adrianromero/helloiot
- Owner: adrianromero
- License: gpl-3.0
- Created: 2016-04-21T21:18:41.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2021-06-17T22:26:16.000Z (over 3 years ago)
- Last Synced: 2024-09-30T03:22:38.564Z (4 months ago)
- Topics: dashboard-application, iot, javafx, javafx-application, javafx-desktop-apps, mqtt
- Language: Java
- Homepage:
- Size: 3.11 MB
- Stars: 105
- Watchers: 12
- Forks: 19
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HelloIoT [![Release](https://jitpack.io/v/adrianromero/helloiot.svg)](https://jitpack.io/#adrianromero/helloiot)
> This project is not updated anymore. Please visit my new MQTT dasboard application inspired in HelloIoT [MYHELLOIOT](https://github.com/adrianromero/myhelloiot).
HelloIoT is a [MQTT](https://en.wikipedia.org/wiki/MQTT) dashboard application.
You can use HelloIoT as a MQTT client application to publish and subscribe to topics or you can use HelloIoT as a client platform to create your own dashboard.
HelloIoT is a Java multiplatform application and it can run on Windows, MacOS, Linux or Android.![Screenshot](https://i.imgur.com/qgvpxgy.png)
# Getting started
## Install and execute HelloIoT
To run HelloIoT for desktop systems, just download and uncompress the appropiate release file. The executable is located in image/bin/HelloIoT.
- [helloiot-1.1.030-windows.zip](https://github.com/adrianromero/helloiot/releases/download/1.1.030/helloiot-1.1.030-windows.zip) Windows
- [helloiot-1.1.030-macos.zip](https://github.com/adrianromero/helloiot/releases/download/1.1.030/helloiot-1.1.030-macos.zip) MacOS
- [helloiot-1.1.030-linux.zip](https://github.com/adrianromero/helloiot/releases/download/1.1.030/helloiot-1.1.030-linux.zip) LinuxTo run HelloIoT for Android you must allow your device to install unknown apps, download the following release file and install.
- [helloiot-1.1.030.apk](https://github.com/adrianromero/helloiot/releases/download/1.1.030/helloiot-1.1.030.apk) Android
## Install a MQTT Broker
To run HelloIoT you need to install a MQTT broker or you can use a public MQTT broker. Public MQTT brokers can be good for testing or prototyping purposes. There is a list of MQTT brokers in the [MQTT Community Wiki](https://github.com/mqtt/mqtt.github.io/wiki/servers), you can choose the broker that better fits your needs.
HelloIoT is developed and tested using [Mosquitto](http://mosquitto.org/) but it will also work
with other MQTT Brokers like [HiveMQ](http://www.hivemq.com/), [EMQTT](http://emqtt.io/),
[Moquette](https://github.com/andsel/moquette)...## Execute HelloIoT from sources
If you prefer to run HelloIoT from sources clone the repository, build and execute. You will need Java 11 installed first.
```
git clone https://github.com/adrianromero/helloiot
cd ./helloiot
./gradlew run
```# Other MQTT tools
In the [MQTT Community Wiki](https://github.com/mqtt/mqtt.github.io/wiki/tools), you can find a list of client applications and tools.
My favorites are:- [MQTT.fx](http://mqttfx.org/) by Jens Deters and created with JavaFX.
- [mqtt-spy](http://kamilfb.github.io/mqtt-spy/) by Kamil Baczkowicz and also created with JavaFX.# Acknowledgments
- Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- Roboto font https://www.google.com/fonts/specimen/Roboto (Apache License Version 2.0)
- Sound clips from http://www.soundjay.com/
- Medusa JavaFX library for Gauges by Gerrit Grunwald. https://github.com/HanSolo/Medusa (Apache License Version 2.0)
- Eclipse Paho MQTT Java library. https://www.eclipse.org/paho/clients/java/ (Eclipse Public License 1.0)
- Google Guice library. https://github.com/google/guice (Apache License Version 2.0)
- JideSoft Common library. https://github.com/jidesoft/jidefx-oss (GPL version 2 with classpath exception)
- Apache Commons IO. https://commons.apache.org/proper/commons-io/ (Apache License Version 2.0)
- MQTT Bridge for IKEA Tradfri Light Gateway by Ben Hardill https://github.com/hardillb/TRADFRI2MQTT (Apache License Version 2.0)# License
HelloIoT is licensed under the GNU General Public License, Version 3, 29 June 2007