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

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Router resetter enclosure - ESP8266 pinging websites 3D Printer File Image 1
Router resetter enclosure - ESP8266 pinging websites 3D Printer File Image 2
Router resetter enclosure - ESP8266 pinging websites 3D Printer File Image 3
Router resetter enclosure - ESP8266 pinging websites 3D Printer File Image 4
Router resetter enclosure - ESP8266 pinging websites 3D Printer File Image 5
Router resetter enclosure - ESP8266 pinging websites 3D Printer File Thumbnail 1
Router resetter enclosure - ESP8266 pinging websites 3D Printer File Thumbnail 2
Router resetter enclosure - ESP8266 pinging websites 3D Printer File Thumbnail 3
Router resetter enclosure - ESP8266 pinging websites 3D Printer File Thumbnail 4
Router resetter enclosure - ESP8266 pinging websites 3D Printer File Thumbnail 5

Router resetter enclosure - ESP8266 pinging websites

NelisW avatarNelisW

August 27, 2024

printables-icon
DescriptionCommentsTags

Description

When my fibre service falls away, it does not always reconnect, and I have to power cycle the ONT and router to regain connection to the service provider.

ESP8266 code to power cycle a router if three different website pings all fails. Integrates with Home Assistant (HA) with auto-discovery via MQTT. Developed using the Arduino framework.

The ESP8266 pings three different web sites every ten seconds. If all three sites do not return replies for four tries (40 seconds), it is assumed that the internet is not connected and the power cycle is initiated. Power is down for some time, and then the ESP waits for a reconnect period before testing pings. The ESP is reboot every day to prevent memory leaks over long-term operation.

The state is displayed on three LEDS. The states are as follows:

  1. LED_WAIT (blue) power up & waiting for ping respond
  2. LED_PING (green) ping successful
  3. LED_DOWN (red) power out output relay is down

The relay normally-closed contacts are used, hence the relay is not consuming power and the system fails safe (keeping power on the output).

Code is here: 

https://github.com/NelisW/Router-Resetter

The enclosure uses Onesto Matrix connectors:

https://www.onestosa.co.za/items/matrix?category=switches-and-sockets&type=2&access=2&id=976a9efb-3c9c-4569-a0f8-3e58bff9e735 

License:

Creative Commons — Attribution — Noncommercial

Related Models

Thor Mjolnir Hammer Bic Pen preview image

Thor Mjolnir Hammer Bic Pen

effektz profile image

effektz

9,080

Diverse Schilder / various labels  for hobby & makers preview image

Diverse Schilder / various labels for hobby & makers

RPK profile image

RPK

2

Customizable EU License Plate Keychain preview image

Customizable EU License Plate Keychain

John_M profile image

John_M

28

Vorpal The Hexapod Walking Robot preview image

Vorpal The Hexapod Walking Robot

vorpal profile image

vorpal

4,978

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi preview image

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi

Fails&Makes profile image

Fails&Makes

Cacciavite Portachiavi - Scewdriver keychain preview image

Cacciavite Portachiavi - Scewdriver keychain

Butti Maker Studio profile image

Butti Maker Studio

20

6