Physical Toggl Button

by mresyilmaz in Circuits > Arduino

954 Views, 5 Favorites, 0 Comments

Physical Toggl Button

togglButton_bb.jpg
togglButton_schem.jpg
toggl_icon.png
9_bringup_completed.jpg

Hello,

I'm Mesut. I like Toggl time tracking application very much. I decided to make a physical Toggl button with a simple set of supplies.

Supplies

  1. Node MCU (ESP8266 Board)
  2. Big Red Button (comes with switch)
  3. Some jumping cables

Step 1: Pre-Design

0_prototype_bradboard.jpg

Toggl button is simply a led and button (switch) circuit. For my needs this button should be able to,

  • Connect to the internet as stand-alone.
  • Should be able to start and stop timers by connecting to the Toggl's REST and WebSocket services.
  • Light should indicate a running time entry.
  • It's light can be managed from remote as well.

So you can start to prototype on breadboard.

At this phase you can start to software side and you can continue after you finish the software.

You can take a look to my project code.

My repository: https://github.com/imesut/toggl_button

If you would like to just skip to the code, click here.

Downloads

Step 2: From Breadboard to Cables

2_first_circuit.jpg

After I complete my software part and circuit design, it's time to use regular cables instead of jumper cables. Because breadboard takes a lot of space.

I simply merged cables from conductive parts. Because I'm not really good at iron soldering.

Step 3: Experimenting With Boxes

1_paper_box.jpg
4_first_bring_up.jpg
5_part_arrived_raw.jpg
5_part_arrived.jpg
6_side_view_of_the_switch.jpg
8_new_part_soldering.jpg

It's time to see the design in a box.

I love paper in terms of different aspects of it. So I find a product box and started to fill it.

  1. Image: I found new box
  2. Image: I've put cables into the box. After this I noticed that there is no part to merge switch with button.
  3. Image: So I've got them and started to work on it.
  4. Image: This is how this part plays a good role.
  5. Image: close-up view of the switch.
  6. Image: I've did some iron soldering. As you see it's more minimal than 2nd image.

Step 4: Bring Up

9_bringup_completed.jpg

As you see, our button is ready.

You can see also find some views from the button. When I've stopped the Toggl button from my computer, it's being turned off. I also can start and finish timers from the button.