adrianromero / myhelloiot

MYHELLOIOT is a MQTT dashboard and client application
https://adrianromero.github.io/myhelloiot/
GNU General Public License v3.0
35 stars 6 forks source link
dashboard-application home-automation iot mqtt pwa-app

MYHELLOIOT

MYHELLOIOT is a MQTT dashboard application inspired in my other MQTT project HelloIoT You can use MYHELLOIOT as a MQTT client application to publish and subscribe to topics or you can use MYHELLOIOT as a client platform to create your own dashboard. MYHELLOIOT is a PWA application and it can run on your favorite browser or installed on Windows, MacOS, Linux, and even in mobile devices iOS or Android.

Screenshot

Getting started

Execute and install MYHELLOIOT

To execute MYHELLOIOT just open your browser and go to MYHELLOIOT. And if you want to install it, in the browser menu select Install application.

Install a MQTT Broker

To run MYHELLOIOT 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, you can choose the broker that better fits your needs. The broker must support WebSockets/SSL.

For example MYHELLOIOT has been verified to work with the public brokers by EMQX and Mosquitto

If you prefer to install it there are several options available like Mosquitto HiveMQ, EMQTT, Moquette and more...

Execute MYHELLOIOT from sources

If you prefer to run MYHELLOIOT from sources clone the repository and start. You will need and node and yarn installed first.

git clone https://github.com/adrianromero/myhelloiot
cd ./myhelloiot
yarn install
yarn start

Other MQTT tools

In the MQTT Community Wiki, you can find a list of client applications and tools.

Acknowledges

Creative Commons 0 Licensed sound effects obtained from https://freesound.org/

License

MYHELLOIOT is licensed under the GNU General Public License, Version 3, 29 June 2007.

Copyright (C) 2021-2024 Adrián Romero.