Hackster is hosting Hackster Holidays, Finale: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Tuesday!Stream Hackster Holidays, Finale on Tuesday!
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 hours1,486
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
11 projects • 24 followers
Software Guy with an EE Degree. Obsessed with teaching people about the Internet of Things.

Comments