Things used in this project

Hardware components:
Mcp23008 scio6r2g5v1 a 1 Particle Photon I²C 2-Channel SPDT 1-Amp Signal Relay
We used one of these boards with 4 channels instead.
Photon new
Particle Photon
Adafruit ds18b20 waterproof digital temperature sensor
Software apps and online services:
porter app
Particle 2.0 iOS App


Plant UML code for the state machine of the firmwarePlain text
To draw the FSM image, copy paste this code in
skinparam backgroundColor LightYellow
skinparam state {
  BackgroundColor LightBlue
  BorderColor Gray
  FontName Impact

[*] --> initState

note left of initState : The system boots\nin this state

initState -down-> offState: 10 seconds

offState: heating off
offState -down-> onState: temperature < target

onState: heating on
onState -up-> offState: temperature > target
github repo
flash this code in your photon


Img 20160904 wa0001
Gustavo Gonnet

If you need professional help with a project, contact me at

Thanks to Sergio Boyd.


Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback


Similar projects you might like

Getting Started with the Feather Huzzah
  • 1,870
  • 15


First steps with Adafruit's ESP8266-enabled wireless board. Ruin your Twitter and FB accounts in one easy project!

Chromebook Enrollment
  • 649
  • 10

Work in progress

For work every now and then I have to enroll up to 200 Chromebooks/Chromebits/Chromeboxes, so I wrote a script that does just that.

Feather Bluetooth LE Mini Robot
  • 94
  • 2

Full instructions

This project will get you up and running your first robot in no time at all, using your smartphone as a controller.

MeArm Powered by CHIP!
  • 88
  • 2

Work in progress

This is the famous MeArm robot arm, but now powered by the mighty CHIP!

Intro to Soldering and Desoldering
  • 933
  • 13


Connect this to that – and disconnect them again – with breadboards and soldering.

Simple Arduino Digital Clock Without RTC
  • 2,142
  • 9

Work in progress

A simple Arduino Clock without RTC module for beginners. #Arduino project for beginners

ProjectsCommunitiesContestsLiveJobsFree StoreBlogAdd projectSign up / Login
Respect project