ISP Modem Monitor - Shaw Eyes

Monitors your ISP connection and power cycles the modem when the connection goes down.

Similar projects worth following
Having recently upgraded my Shaw Internet connection to a business connection for hosting a server, I discovered every 1-2 days the modem would partially crash. Unfortunately, despite it being a common problem with the cable modem (Hitron CGNM-2250) (e.g., their rude support line, accused me of lying and told me there were no problems with the modem and refused to upgrade it / replace it.... and no you can't break the 3 year contract...

So I decided to take matters into my own hands and hopefully it will help others with flakey internet connections.

The device is powered by a USB connection (e.g. your router, computer etc.). It connects over Wifi and monitors the connection for a ping to fail a few times (just to confirm the connection really is dead), and then power cycles the modem, complete with logging webserver and opto isolation.

Based on the Photon. Opto-isolated to protect your computer in case of FET failure. Design to switch the low voltage output of the power supply to your modem, I terminated in a DC barrel connector male and female, to go inline to the cable modem.

This project was built out of what I had on hand. The PHT8N06LT FETs used (which are now obsolete), IRLL024N and STN3NF06L look to be alternatives for this part. Tested @ 12V / 1A, should work to 24V and 2A (but test the FET for heat generation and voltage drop). Should also work at 5V (see schematic for notes).

PCB was CNC'd on an Othermill and the copper was Tin coated.

ALL files, including schematic, BOM and source code is included in this project. You assume all risk associated with building or using this project.


Source Code

ino - 11.81 kB - 06/04/2017 at 20:23



Eagle Schematic

sch - 273.30 kB - 06/04/2017 at 20:23



Eagle Board

x-eagle-board - 48.19 kB - 06/04/2017 at 20:23



Bill Of Materials

plain - 340.00 bytes - 06/04/2017 at 20:23



Laser cut base in SVG format

svg+xml - 4.00 kB - 06/04/2017 at 20:23


View all 6 files

  • 1 × 200 Ohm 0603 Resistor
  • 1 × 1K Ohm 0603 Resistor
  • 1 × 680 Ohm 0603 Resistor
  • 1 × S1BB-13-F Diode
  • 1 × PHT8N06LT Logic Level MOSFET

View all 8 components

  • 1
    Step 1

    Make or purchase PCB (Note: eagle .brd file included can be uploaded to OSHPark)

  • 2
    Step 2

    Solder SMD components to underside and through hole components, place through top and solder

  • 3
    Step 3

    Laser cut case, and mount PCB on large standoffs for thermal air movement around FET

View all 6 instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates