• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Internet Connection Monitor 24H 3D Printer File Image 1
Internet Connection Monitor 24H 3D Printer File Image 2
Internet Connection Monitor 24H 3D Printer File Image 3
Internet Connection Monitor 24H 3D Printer File Image 4
Internet Connection Monitor 24H 3D Printer File Image 5
Internet Connection Monitor 24H 3D Printer File Image 6
Internet Connection Monitor 24H 3D Printer File Thumbnail 1
Internet Connection Monitor 24H 3D Printer File Thumbnail 2
Internet Connection Monitor 24H 3D Printer File Thumbnail 3
Internet Connection Monitor 24H 3D Printer File Thumbnail 4
Internet Connection Monitor 24H 3D Printer File Thumbnail 5
Internet Connection Monitor 24H 3D Printer File Thumbnail 6

Internet Connection Monitor 24H

Fra Land avatarFra Land

July 9, 2026

makerworld-icon
DescriptionCommentsTags

Description

🌐 Internet Connection Monitor 24H

The project that finally proved my Internet provider was wrong.

Have you ever had random Internet dropouts that magically disappeared every time the technician arrived?

I did.

For almost three weeks my Internet connection kept randomly disconnecting. Video calls froze, downloads stopped, smart home devices went offline... but every time I called my ISP the answer was always the same:

"Everything looks perfect from our side."

And of course...

When the technician came to my house...

The connection was perfect.

So I decided to build something that could monitor my Internet connection 24 hours a day, collect real data, and prove what was really happening.

That is how this project was born.

After a few days of continuous monitoring, the graphs clearly showed that the connection randomly died for short periods before automatically recovering.

Those historical logs finally convinced the provider to investigate further.

The real culprit?

A faulty modem/router that randomly crashed and reconnected.

Three weeks of frustration...

Solved thanks to a tiny ESP32.

What does it do?

This standalone monitor continuously checks your Internet connection without requiring a PC.

It periodically performs:

✅ HTTP connectivity tests

✅ Ping / Latency measurements

✅ Wi-Fi RSSI monitoring

✅ Connection Health calculation

✅ 24-hour historical logging

Everything is displayed on a beautiful touchscreen interface.

HOME Screen

The main page always shows:

  • Internet status (UP / UNSTABLE / DOWN)
  • Connection Health (%)
  • HTTP Connectivity
  • Network Latency (Ping)
  • Wi-Fi Signal Strength (RSSI)
  • IP Address
  • Immediate RGB status indication

24-Hour History

Touch the display to open the historical graphs.

You can instantly see:

  • Internet quality over the last 24 hours
  • Ping history
  • Connection stability
  • Drops and recovery events

Sometimes a connection that "looks fine" at the exact moment you're checking it tells a completely different story over an entire day.

And that's exactly the purpose of this project.

RGB Status LED

The rear RGB LED lets you understand the connection status from across the room.

🟢 Green → Stable connection

🟡 Yellow → Unstable connection

🔴 Red → Internet unavailable

No need to look at the display.

Hardware

  • ESP32 Cheap Yellow Display (ESP32-2432S028R)
  • 2.8" ILI9341 Touch Display
  • XPT2046 Touch Controller
  • Integrated RGB Status LED

Why I decided to share it

Someone else is probably experiencing the exact same problem I had.

Instead of arguing with your provider...

collect the data.

Numbers and graphs are much harder to ignore than words.

If this project helps even one person solve an "impossible" Internet problem, then it has already achieved its purpose.

Printing Tips

For the best visual result:

  • Print the front panel vertically.
  • This produces a much smoother curved surface below the display.
  • PETG is recommended for better temperature resistance, although PLA also works well indoors.

     

     

 

Source Code

The complete Arduino (.ino) project is included.

You are welcome to study, modify and build this project for:

  • Personal use
  • Educational purposes
  • Learning and experimentation

Commercial use is not permitted.

If you wish to manufacture, sell, or integrate this project into a commercial product, please contact me first.

⭐ If this project helped you troubleshoot your Internet connection, please consider leaving a Like, Download, Boost or Make. It really helps support future open-source ESP32 projects!

 

 

 

🛠 Required Components

To build this project you will need:

  • 1× ESP32-2432S028R (Cheap Yellow Display - 2.8" TFT Touch Display)
  • 1× TP4056 Li-Ion Battery Charging Module (USB-C or Micro-USB version)
  • 1× 18650 Li-Ion Battery
  • 1× 18650 Battery Holder
  • 5× M3 × 6 mm Screws
  • 1× JST 2-Pin Mini Connector (usually included with the ESP32 Cheap Yellow Display board)

🧰 Assembly

The enclosure has been designed with snap-fit joints, so no screws are required to assemble the case itself.

The only screws needed are the five M3×6 mm screws used to secure the electronic components inside the enclosure.

Only basic soldering skills are required to complete the project.

📦 What's Included

  • Printable enclosure (3MF / STL)
  • Arduino source code (rename the .txt in .ino)
  • Complete assembly-ready design
  • Educational documentation

 

License:

Standard Digital File License

Related Models

#3DBenchy - The jolly 3D printing torture-test by CreativeTools.se preview image

#3DBenchy - The jolly 3D printing torture-test by CreativeTools.se

CreativeTools profile image

CreativeTools

90,964

Ethernet | RJ45 clip to secure/repair/fix broken tab preview image

Ethernet | RJ45 clip to secure/repair/fix broken tab

guss67 profile image

guss67

7,263

Customizable QR code with stand preview image

Customizable QR code with stand

Jinx profile image

Jinx

970

Parts Tray Drawers preview image

Parts Tray Drawers

FatalError3141 profile image

FatalError3141

59,437

Chrome dino t-rex Beads preview image

Chrome dino t-rex Beads

SpiralForge profile image

SpiralForge

2,118

free wi-fi meme preview image

free wi-fi meme

Vladimir profile image

Vladimir

422

Parametric Hinge preview image

Parametric Hinge

rohingosling profile image

rohingosling

51,957

Internet Cable clip in 3minutes preview image

Internet Cable clip in 3minutes

Wilko_SLO profile image

Wilko_SLO

958