Kevin Sidwar
Published © MIT

Turkey Temperature Tracker

Do you really want a plastic pop-up timer telling you when your turkey is done? How about a tricked out IoT solution instead?

IntermediateFull instructions provided3 hours506
Turkey Temperature Tracker

Things used in this project

Hardware components

WiPy 3.0
Pycom WiPy 3.0
×1
Resistor 10k ohm
Resistor 10k ohm
×2
Capacitor 22 µF
Capacitor 22 µF
×2
Jumper wires (generic)
Jumper wires (generic)
×1
Thermistor
×2
Solderless Breadboard Half Size
Solderless Breadboard Half Size
×1

Software apps and online services

Losant Platform
Losant Platform
Pymakr Plugin
Pycom Pymakr Plugin

Story

Read more

Schematics

Schematic

Code

Text When Turkey Done Losant Workflow

JSON
Import into your Losant account and modify things like your phone number and data variable names. You also need to create a Workflow Storage variable called "notified" with a default value of 0.
{"globals":[],"triggers":[{"config":{},"outputIds":[["9WC6OlG6_"]],"key":"","type":"deviceId","meta":{"category":"trigger","name":"deviceIdsTags","label":"New Reading","x":120,"y":20,"uiId":"P7Geewemc","description":""}}],"nodes":[{"type":"ConditionalNode","meta":{"category":"logic","name":"conditional","label":"Notified Yet?","x":120,"y":240,"description":""},"config":{"expression":"{{data.food}} > 180 && {{data.notified}} != 1"},"id":"F7_cYwYI0","outputIds":[[],["F3klclv60"]]},{"type":"GetValueNode","meta":{"category":"data","name":"get-value","label":"Get variable","x":120,"y":120,"description":""},"config":{"keyName":"notified","valuePath":"data.notified","defaultValueType":"json","defaultValue":"null"},"id":"9WC6OlG6_","outputIds":[["F7_cYwYI0"]]},{"type":"StoreValueNode","meta":{"category":"data","name":"store-value","label":"Set variable","x":200,"y":460,"description":""},"config":{"keyName":"notified","valueType":"number","value":"1","resultPath":""},"id":"F3vncwY60","outputIds":[]},{"type":"StructureSmsNode","meta":{"category":"output","name":"structure-sms","label":"Text Me","x":200,"y":360,"description":""},"config":{"bodyTemplate":"Enter your message","phoneNumberTemplate":""},"id":"F3klclv60","outputIds":[["F3vncwY60"]]}],"name":"Turkey Done Notify","enabled":false,"description":"","applicationId":"","_type":"flow","_exportDate":"2017-11-23T03:34:35.086Z"}

Source Code on Github

Credits

Kevin Sidwar

Kevin Sidwar

11 projects • 20 followers
Software Guy with an EE Degree. Obsessed with teaching people about the Internet of Things.

Comments