-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
b64da97
commit 6f80136
Showing
1 changed file
with
32 additions
and
39 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,72 +1,65 @@ | ||
HelloIoT [![Release](https://jitpack.io/v/adrianromero/helloiot.svg)](https://jitpack.io/#adrianromero/helloiot) | ||
======== | ||
# HelloIoT [![Release](https://jitpack.io/v/adrianromero/helloiot.svg)](https://jitpack.io/#adrianromero/helloiot) | ||
|
||
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. | ||
> 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) | ||
![Screenshot](https://i.imgur.com/qgvpxgy.png) | ||
|
||
Getting started | ||
=============== | ||
# Getting started | ||
|
||
Install and execute HelloIoT | ||
---------------------------- | ||
## 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) Linux | ||
- [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) Linux | ||
|
||
To 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 | ||
- [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 | ||
---------------------- | ||
## 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/), | ||
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 | ||
----------------------------- | ||
## 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 | ||
================ | ||
# 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. | ||
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. | ||
- [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 | ||
=============== | ||
# 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) | ||
- 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 | ||
======= | ||
# License | ||
|
||
HelloIoT is licensed under the GNU General Public License, Version 3, 29 June 2007 |