Browse over 10,000 Electronics Projects

Make Your Own Temperature Sensor and Email Alarm

Make Your Own Temperature Sensor and Email Alarm


The Internet of Things is becoming a more ever-present part of our lives. So, it should come as no surprise that something as crucial as temperature monitoring is a part of that. Follow along with this tutorial to learn how to create your own temperature sensor. More importantly, learn how to set up an email alert system for when things are getting warm.

The connection diagram is shown below. Instead of an ESP8266-01, you can use different type of ESP8266. You can also use a 3.3V power supply instead (AMS1117-3.3) of 2 AA batteries.

Our program is written in the Arduino ESP8266 IDE. See our Arduino ESP8266 IDE tutorial to see how to connect your ESP8266 module to a computer. If you are not experienced, it’s recommended to use an ESP8266 Node MCU board — just connect it to your computer’s USB port.


Download the program from our GitHub. Also download the EIoTCloudRestApiV1.0 library and add it to your library folder in the Arduino IDE. The Dallas Temperature lib can be downloaded here.

In the program, you need to change only three lines: set access point name, access point password, and your instance ID. To get the instance ID, you need to register to the EasyIoT Cloud service. The instance ID can be found under Configure->User Info->Instance ID.

To use your temperature sensor you do not need to configure anything — the sensor is plug-and-play. If you want to set a temperature email alarm, configure the following automation program. Go to Configure->Automation and press the Add button.


Pages: 1 2