กลับไปหน้ารวมไฟล์
3d-printer-print-notification-mod-29a390-en.md

I always run a print on my 3D printer and went to do other works. Sometimes my printer runs for a long time after finishing the print. And I don't know when my print finished, without being aware of the time.

That's why I make this mod for my 3D printer. When a print is completed, the printer head will move and press a push button of the device, and it will send a notification to the mobile phone via the Blynk IoT platform.

Hardware

On the hardware part, I use an ESP8266 (in ESP01 form-factor) as the brain for the system because of its built-in WIFI and small tiny size.

I design an encloser for the system in Fusion 360 and print it with PLA filament.

I use Arduino Nano to Upload the code to the ESP01 module.

To upload code to the ESP01 module the connection are given below,

ESP01 ---> Arduino Nano

TX ---> TX
RX ---> RX
GPIO0 ---> GND
GND ---> GND
Chip select pin ---> 3.3V
VIN ---> 3.3V
Arduino GND toArduino RST

After that, remove all the connections and connect as below,

GPIO2 ---> PUSH pin 1
GPIO2 + 10k Resistor + VIN
VIN ---> Chip select PIN
PUSH pin 2 ---> GND

Blynk Setup

After Downloading and creating the account on the Blynk platform, create a new project and choose Device as ESP8266 and connection type as Wi-Fi.

Then this message pops up. press ok, an Authentication token will be sent to your email address we need while programming.

After that from the widget box, select notification widget, and everything is done here.

Code

I use Arduino IDE to program the esp01 module. And Blynk IoT library to send notifications to the mobile. When the push button is pressed, the ESP module detects it and sends a notification to the mobile via Blynk App.

you need to install the Blynk library to run this code.

Use the auth token from your email in the auth [] of your code.

Video

EXPANDED TECHNICAL DETAILS

Industrial IoT Manufacturing Monitor

This mod cloud-enables any 3D printer, sending real-time progress updates and "Finish" alerts to your phone via the Blynk platform.

  • G-Code Event Sniffing: The Arduino (ESP8266 or ESP32) is wired to the printer's controller (e.g., RAMPS or SKR). It monitors the M73 G-code signals or the "Heater Off" event to identify when a print is completed.
  • Blynk Push-Notification Hub: When a print finishes, the Arduino sends a high-priority "Finish" event to the Blynk app, informing the user they can now clear the build plate.

Interaction

  • Web-Based Dashboard: Displays the current "Nozzle Temperature" and "Remaining Time" (if available) on a mobile gauge, allowing the user to monitor their workshop from anywhere.

ข้อมูล Frontmatter ดั้งเดิม

title: "3D-Printer Print notification mod"
description: "When a print is complete, the printer will push a button and send a notification to the mobile phone."
author: "abid_hossain"
category: ""
tags:
  - "iot"
  - "blynk"
  - "3d printer"
  - "notification"
views: 1173
likes: 0
price: 1120
difficulty: "Intermediate"
components:
  - "1x Push Button Kit"
  - "1x 3D Printer (generic)"
  - "1x Arduino Nano R3"
  - "1x ESP8266 ESP-01"
  - "1x Li-Ion Battery 100mAh"
  - "1x Soldering iron (generic)"
tools: []
apps:
  - "1x Blynk"
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/c0b64041-3856-4bd3-a25b-774369c1aef0.ino"
documentationLinks: []
passwordHash: "3d6a04c61e2ac7b03e5be7cddef63668fb90ff70038649ae1cd26069e48dc573"
encryptedPayload: "U2FsdGVkX19ga/9QqmiWgfDJYTXQO60RUu5PpIAzFlcPcltgEVK/e7SWlQTYHVkw3++MVxlURgd1o5nQswZBjpixaGUyd7YIYzItfmV1oOY="
seoDescription: "3D-Printer notification mod sends alerts to your mobile phone via a button press when printing is complete."
videoLinks:
  - "https://www.youtube.com/embed/yk7TdMbJvPc"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/3d-printer-print-notification-mod-29a390_cover.jpg"
lang: "en"