..................

Modified 11/26/06

This schematic and source code are
intended for demonstration purposes only.
They are offered "as-is". Use at your own risk.

Code and circuits (and more) are here.

Introduction

This program is a network power resetter. It controls a solid-state-relay that is in series with 110VAC that supplies power to a satellite internet receiver, various routers, etc. Once every 24 hours it drops power for 10 seconds to allow the receiver and routers to start clean, something that seems to be necessary to keep receivers and routers from "losing themselves" after running too long!




Click on photo to display full size version.

Features

This is simply an electronic solution with a couple of features, but the same thing can be accomplished by the use of a mechanical "home" timer that drops power once per day, as illustrated in the image below.



Operation

  • Power is dropped automatically for 10 seconds once every 24 hours, starting eight hours after the unit is powered up.
  • If it is desired to change the eight-hour initial delay, decide how many hours (from now) that you want the unit to first reset. Press and hold the button for greater than five seconds, and release it. The LED will stop flashing. Immediately press and hold the button until the LED starts flashing (50/50 flash duty cycle.) Count the flashes as you hold the button. Release the button when the LED has flashed the number of hours you want to delay. Normal operation will occur after three seconds.
  • To drop power (reset) immediately, press and hold the button for two seconds. This does not affect the 24 hour cycle timing, which will occur on schedule.
  • The LED flashes once per second to show it's alive (10/90 flash duty cycle.)



Technical Reference

HARDWARE





SOFTWARE

  • This is really bare-bones code. No attempt is made to be accurate about the 24 hour period!


CORRECTIONS OR UPDATES

  • v1.0 - first release