Skip to content

ESP8266 MQTT dashboard with some configration tools

Notifications You must be signed in to change notification settings

erenterzioglu/MQTTTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MQTTTEST

This project is an test dashboard for MQTT projects. Project developed with an ESP8266 microcontroller and Arduino libray choosed for development.

Dashboard Page:

Dashboard

Settings Page:

Settings

Features

  • Wi-Fi Configration
  • Broker Configration
  • Messages watching from a topic
  • Reset Wi-Fi
  • Change Broker
  • Keep changes on reboot

All of the above can be handled without changing the code

Used Libraries

How To Run This Project

Note: All these steps at your own risk

Project development in PlatformIO. After downloading project code open in PlatformIO enviroment and check Espressif Platform extension has been installed. If you faced issues, firstly please check libraries has been installed correctly and then check path settings are correct.

How To Connect The Server

Project has an mDNS solution for connect to the server easily, but it runs sometimes buggy and response rate is a bit slow on my tests. You can connect to the server with IP and device prints its IP while starting the server. If mDNS works great you can access the web interface with "esp8266.local/" address.

Features Can Be Added

  • Multiple MQTT server, port number and topic support.
  • Publish data to the broker support.
  • WebUI can be modified more beautifully.
  • Server response time can be upgrade.
  • Connection support for some server that requires logging in for safety.

Important Notes For Developers

If you interested the project and develop it you might faced some issues and you should know theese:

  • If you have a Wi-Fi extender, you should check which network you and server are connected.
  • IP address of the server changes sometimes, you should check the IP address or modify the code for static IP address. Hopefully this problem can be handled easily with WiFi-Manager library.
  • If you want to change configration json file or something goes wrong, you can erase flash with: "esptool.py erase_flash".

Some Tutorials That You Can Follow To Develop This Kind Of Project

About

ESP8266 MQTT dashboard with some configration tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published