Skip to content
Internet-connected timer for "screen time"
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Internet-connected timer for "screen time"

Image of ScreenTimer

This timer will send events to the cloud when it is paused, reset, or finished. Settings & controls are accessed via phone app or secure web. You can tap into events using IFTTT to send emails, text messages, turn on/off lights, or a myriad of other actions. You can also have the ScreenTimer itself control the power supply to electronincs like lights or, more deviously, game consoles, televisions, or monitors.

Bill of materials:

The timer settings are all configurable using the official Particle app or the Particle web console. Just select your device and see the FUNCTIONS listed (under the Data tab in the app). You can type in the values you wish to send and then execute the functions. They should take effect immediately.

To control power to an AC device, you can use a product like one of the following.

Using wires, connect ground and signal to the device's microcontroller input terminals, and solder the other end to the pads on the back of the ScreenTimer PCB. You'll see 8 pads -- the ones next to the Photon D2-D5 pins are the signal pins. The other four are all ground. The effects of each pin are as follows.

  • D2: Normally HIGH, LOW when timer expired or paused
  • D3: Normally HIGH, LOW when timer expired
  • D4: Normally LOW, HIGH when timer expired or paused
  • D5: Normally LOW, HIGH when timer expired
You can’t perform that action at this time.