An open API service indexing awesome lists of open source software.

https://github.com/commanderredyt/esp-octoprint-display

Displays some information about the print via 16x2 LCD and Octoprint.
https://github.com/commanderredyt/esp-octoprint-display

esp8266 i2c i2c-display lcd lcd16x2 octoprint

Last synced: about 2 months ago
JSON representation

Displays some information about the print via 16x2 LCD and Octoprint.

Awesome Lists containing this project

README

          

# esp-octoprint-lcd
This project is for displaying informations about your 3d-printer via the Octoprint API.

It uses a **ESP8266** *(tested)* or **ESP32** *(not tested)* for controlling a 16x2 LCD via I²C. It also has a push button to switch to the next value or start the looping mode.

# Modes
- Normal
- Press the button to switch to the next value.
- Current implemented values:
- Current State (Printing, Operational,...)
- Current Filename
- Print time left
- Print Percentage
- Nozzle temp.
- Bed temp.
- Display will go dark after a few seconds.
- Loop
- Access this mode by pressing and holding the button.
- Displays all values accessible by the Normal-Mode one after another.
- Press the button again to exit this mode.

# Configure
To configure the code, go into `include/credentials.h`. There you can find all of the available options.

# Wiring

| Pin | Function |
|:--------:|:-------------:|
|D5|Button connected to GND|
|D1|I2C Clock|
|D2|I2C Data|
|VIN|5V from usb cable. Also it is connected to 5V from the LCD|

# Images
| | |
|---|---|
| | |
| | |