https://github.com/02loveslollipop/opensensorsuitegui
A simple sensor monitoring utility for ESP32 microcontrollers, powered by Python and Redis.
https://github.com/02loveslollipop/opensensorsuitegui
esp32 gui python redis sensors
Last synced: 2 months ago
JSON representation
A simple sensor monitoring utility for ESP32 microcontrollers, powered by Python and Redis.
- Host: GitHub
- URL: https://github.com/02loveslollipop/opensensorsuitegui
- Owner: 02loveslollipop
- License: mit
- Created: 2023-11-15T02:51:07.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-16T01:55:52.000Z (over 2 years ago)
- Last Synced: 2025-07-12T08:37:12.867Z (12 months ago)
- Topics: esp32, gui, python, redis, sensors
- Language: Python
- Homepage:
- Size: 114 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenSensorSuite
> A simple sensor monitoring utility for ESP32 microcontrollers, powered by Python and Redis.
## Introduction
OpenSensorSuite is a simple sensor monitoring utility for ESP32 microcontrollers using a RedisDB for the data persistence. It is designed to be a simple, lightweight, and easy to use solution for monitoring sensor data from ESP32 microcontrollers. This repository contains the source code for GUI to view and manage the data. The source code for the ESP32 microcontroller can be found [here](https://github.com/02loveslollipop/OpenSensorSuiteESP32). And the data convertion service source code can be found [here](https://github.com/02loveslollipop/OpenSensorSuiteDataConvertion)
## Installation
1. Clone the repository
```sh
git clone https://github.com/02loveslollipop/OpenSensorSuiteGUI.git
```
2. Install the dependencies
```sh
pip install -r requirements.txt
```
3. Copy the `example_config.yml` file to `config.yml`
```sh
cp example_config.yml config.yml
```
4. Edit the `config.yml` file to match your configuration
```yaml
redis:
host: redis-server.yourdomain.example #Set to your redis server doamin or IP
port: 6379 #Set to your redis server port
password: wVdsBAqzCaWtaOC7DLVeuj2SuMuZc1dm #Set to your redis server password
gui:
graph_update_ms: 1000 #Set to the graph update interval in milliseconds
graph_history: 100 #Set to the number of data points to show in the graph
```
5. Run the GUI
```sh
python main.py
```