Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maxi07/bambu-mqtt-pico
A 8x8 display showing the current print status of a Bambu labs 3d printer using mqtt
https://github.com/maxi07/bambu-mqtt-pico
3dprinting bambulab mqtt neopixel
Last synced: 21 days ago
JSON representation
A 8x8 display showing the current print status of a Bambu labs 3d printer using mqtt
- Host: GitHub
- URL: https://github.com/maxi07/bambu-mqtt-pico
- Owner: maxi07
- Created: 2024-12-23T21:41:01.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2025-01-06T17:09:54.000Z (22 days ago)
- Last Synced: 2025-01-06T17:51:16.962Z (22 days ago)
- Topics: 3dprinting, bambulab, mqtt, neopixel
- Language: Python
- Homepage:
- Size: 3.58 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bambu MQTT Progress Display
This program prints the current printer progress on a 8x8 LED matrix, connected to a Raspberry Pico with [Micropython v1.23.](https://docs.micropython.org/en/v1.23.0/)
This program has been tested for [Bambu Lab X1C Printer](https://eu.store.bambulab.com/products/x1-carbon?srsltid=AfmBOopFs9a93pwfv7qHibLEP5UfgySgJ1MaMIiTjB-XtYBMTHl01if_) that supports the [MQTT](https://en.wikipedia.org/wiki/MQTT) protocoll. The printer pushes messages by standard every second, see example output [here](/doc/example_response.json). It requires a [Neopixel LED matrix](https://www.adafruit.com/product/1487) and a buzzer, see tutorial [here](https://www.tomshardware.com/how-to/buzzer-music-raspberry-pi-pico).![Bambu Labs X1C](/doc/main.jpeg)
## Supported features
- [x] Print current progress 🟩
- [x] Show printer error ❌
- [x] Show preparation progress 🟦
- [x] Play buzzer sound if finished
- [x] Change printer access code via webinterface## Setup
Please edit the `config.json` file and add your details:
- SSID
- SSID password
- Printer IP
- Printer password (Settings -> General)
- Printer serial (Settings -> General)> [!IMPORTANT]
> The printer password resets automatically after restarting the printer. You can change the password by opening the picos webinterface on its ip-address (port 80)Other optioanl features, such as brightness can be configured via the `config.json` file.
> [!NOTE]
> Only LAN mode can be either turned on or off and is not necessary.