Skip to content

f-gillmann/display-thing

Repository files navigation

display-thing

A simple picture frame thing that sits on your desk.

Project Hardware

Setup Instructions

Prerequisites

Python Environment Setup

It is recommended to set up a Python virtual environment to isolate the project dependencies from your system Python installation:

Note

Python is used in this project to gzip compress the HTML pages for the web interface.

If you choose not to use a virtual environment, you can install the dependencies globally, but this may interfere with other Python projects on your system.

# Create a virtual environment (recommended)
python3 -m venv venv

# Activate the virtual environment
# On Linux/macOS:
source venv/bin/activate
# On Windows:
venv\Scripts\activate

Install the required dependencies:

pip install -r requirements.txt

Building and Uploading

Building the project:

pio run

Uploading firmware to the ESP32:

pio run --target upload --environment esp32dev

Monitoring the serial output:

pio run --target monitor --environment esp32dev

Uploading and monitoring afterward in one step:

pio run --target upload --target monitor --environment esp32dev

About

A simple IoT picture frame that sits on your desk.

Topics

Resources

License

Stars

Watchers

Forks