December 31, 2020
Description
I wanted to be alerted when my prints had finished on my Prusa MINI 3d printer.
What better way then a pager; OK a smart phone App!
The PrusaConnect Local web page is great for tracking the status of prints, but does not alert you when the print in progress finishes. But it does provide an JSON API with the printer status.
I went for the retro approach with an '80 solution and created an old fashioned Pager.
The PrusaPager uses an ESP8266 Wireless module with an oled display and sounder. It calls the PrusaConnect Local API to get the printer status, which is displayed on the oled display. Triggering the sounder when the print has finished.
I used a Heltec WiFi 8 as they are ready available at very low cost. The code should be compatible with other similar boards.
Design also includes a desk stand.
Code is available from my GitHub:
https://github.com/chillygithub/PrusaPager
Heltec WiFi 8
https://heltec.org/project/wifi-kit-8/
These lines should be changed to match your network:
// Settings for Wireless network:
char* ssid = "networkname"; // Wireless network SSID 2.4GHz
char* pskey = "presharedkey"; // WPA2 Preshared key
// Update the IP address in the api_url to match your Mini:
// Mini should use a static IP address
char* api_url = "http://192.168.0.4/api/telemetry";
I printed the case parts in Prusament Galaxy Black PLA, and the belt clip in Prusament PETG for additional flexibility.
Printed with a 0.4mm nozzle at 0.15mm layer height.
The case was printed on the textured sheet using Octagram spiral for the first layer. This looks fantastic with Galaxy filaments.
For assembly Two 2mm diameter x 7mm length self tapping screws are used.
Sounder is a 15mm Piezo connected to GPIO13 Pin D7.
To switch the pager off, the button must be held for > 10 seconds.
License:
Creative Commons — Attribution — Noncommercial — Share Alike
7