Close
0%
0%

Wireless Infrared Kitchen (Cooking) Thermometer

Monitor and track temperature remotely while cooking foods with pots, pans, saucepans, etc., on Tuya Cloud compatible w/ Android and iOS.

Similar projects worth following
155 views
0 followers
I am fond of cooking and trying different recipes to expand my knowledge about foods. And, as an electronics enthusiast, I enjoy tinkering with gadgets to get more precise measurements while cooking. In that way, I ensure delicious and consistent outcomes with little effort. To measure the internal temperature of foods (roasts, steaks, etc.), I utilize a meat thermometer while cooking. Although meat thermometers can easily monitor the internal temperature to avoid overcooking and serving dried-out food, they lack the ability to measure the surface temperature. Thus, I decided to develop a wireless infrared kitchen thermometer from scratch.

An infrared kitchen thermometer can be employed to verify:

  • food and beverage temperatures,
  • the oven temperature,
  • refrigerator and freezer temperatures,
  • boiling and cooled milk temperatures while making yogurt,
  • hot oil temperature while deep frying.

I decided to use the Tuya IoT Platform in this project because it allowed me to develop a mobile application interface compatible with various operating systems (Android and iOS). In the following steps, I will explain how I benefited from the Tuya IoT Platform to improve this project in detail.

To get accurate temperature measurements, I utilized a DFRobot TS01 IR temperature sensor. This sensor can measure the surface temperature from -70°C to 380°C while providing a maximum accuracy of 0.5°C.

Finally, I added a 5mm common anode RGB LED to show the connection status between the infrared thermometer and the Tuya Cloud.

On the thermometer's mobile application interface supported by the Tuya Cloud, the user can monitor two different data points regarding the surface temperature:

  • Cook_Temperature - Unit: °C
  • Cook_Temperature_F - Unit: °F

Huge thanks to DFRobot for sponsoring this project.

Sponsored products by DFRobot:

⭐ DFRobot TS01 Non-contact IR Temperature Sensor | Inspect

Step 1: Creating a new product on the Tuya IoT Platform

Tuya Smart is a global IoT platform that enables smart home products to come to life for brands, OEMs, manufacturers, and retail chains. But, Tuya is not providing its services and APIs for companies only. Tuya has established an IoT cloud platform that delivers a full suite of offerings to developers, including Platform-as-a-Service (PaaS), Software-as-a-Service (SaaS), and other cloud-based services. Tuya Cloud Platform has built a thriving ecosystem providing more than 410, 000 product SKUs in over 1, 100 categories, covering over 220 countries and regions.

Tuya IoT Platform lets the user develop a smart product from scratch and provides built-in functions for different product types. Furthermore, Tuya SDKs allow controlling a registered and authorized product with a development board via serial communication. You can get more information about Tuya SDKs from the Tuya Developer Platform.

While employing the Tuya IoT Platform to create a custom product for this project, I decided to convert a NodeMCU V3 LoLin ESP8266 to a registered and authorized Tuya product. Then, I used an Arduino Nano to communicate with the authorized product (ESP8266). With Tuya's official Arduino library, the Arduino Nano can communicate with the authorized product via serial communication to send data to the Tuya Cloud and receive commands from the Tuya Cloud when connected to the Tuya Smart app.

⭐ First of all, go to the Tuya account registration page and create a developer account.

⭐ Then, go to the Tuya IoT Platform and click:

Create ➡ Can't find the category?

⭐ Enter the required product information:

  • Protocol ➡ Wi-Fi
  • Power Type ➡ Standard Power Consumption

⭐ After creating the product, select the features you want to add to your product from Standard functions or create new ones (Custom) if not supported by Standard functions.

Standard functions indicate the functions provided by Tuya for their product categories. Since there are lots of built-in products, it is easy to find the functions you need. Also, you can create your specialized functions named Custom functions, depending on your project.

The data point (DP) is the abstract representation of a function, and each function has an ID and data type.

Data Point ID (DP ID): indicates the code of a data point (function). Tuya Cloud sends or receives data through data point IDs.

Data Types: Boolean, Value (Integer), Enum, Fault, Char, and RAW.

Since there are built-in functions (Standard) provided by Tuya for cooking thermometers, I did not have to create...

Read more »

  • 1 × Arduino Nano R3
  • 1 × NodeMCU V3 LoLin ESP8266
  • 1 × DFRobot TS01 Non-contact IR Temperature Sensor
  • 1 × 5mm Common Anode RGB LED
  • 1 × Button (6x6)

View all 10 components

  • 1
    Connections

View all instructions

Enjoy this project?

Share

Discussions

kutluhan_aktar wrote 09/30/2021 at 18:54 point

Please feel free to leave a comment here if you have any questions or concerns regarding this project 😃

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates