Organize and Share your Electronics the way you want. Sign-Up for a free account now. It takes only 30 seconds!

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 DallasTemperature 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.

Configure the following:

Enable the program, then select the program type “Condition.” In the “If” condition, select your newly added sensor module and Sensor.Parameter1. Then, set the condition to “>= rising edge.” Rising edge means that you will be notified only once when temperature raises to a certain value. For the Condition Value, select “Fixed value” and set whatever fixed value you want (in our case fixed value is 27). Then, set the Action “Send email” and set your email address and message. If you want to see the temperature in the message, use {value}. Finally, save the program.

Program configuration

Source: DZone IoT

Pinned onto ,

Related Pins

HAL 9000 reimagined as a useless machine
HAL 9000 reimagined as a useless machine
An Arduino VU meter for classrooms
An Arduino VU meter for classrooms
Build your own robotic vacuum from scratch
Build your own robotic vacuum from scratch
An animatronic talking takeout container
An animatronic talking takeout container
IDE 1.6.12 released with Sierra support and more
IDE 1.6.12 released with Sierra support and more
PIXIE is an Arduino-based NeoPixel watch
PIXIE is an Arduino-based NeoPixel watch
Capture time-lapses with a steel and aluminum camera slider
Capture time-lapses with a steel and aluminum camera slider
The MR-808 is a robotic drum “synthesizer”
The MR-808 is a robotic drum “synthesizer”
Analyze your world with the WiSci portable spectrometer
Analyze your world with the WiSci portable spectrometer
Capcom CPS2 security programming guide
Capcom CPS2 security programming guide
A community-made, Arduino-powered interactive town map
A community-made, Arduino-powered interactive town map
PyroGraph is a plotter that burns images on paper
PyroGraph is a plotter that burns images on paper
Build your own robotic arm out of cardboard
Build your own robotic arm out of cardboard
Play the guitar on a guitar bag
Play the guitar on a guitar bag
Arduino-powered roller blinds
Arduino-powered roller blinds
Arduino Wiring is the latest addition to Windows 10 IoT Core
Arduino Wiring is the latest addition to Windows 10 IoT Core
An Arduino charging dock with Edison indicator lights
An Arduino charging dock with Edison indicator lights
An interactive ball for your dog’s remote entertainment
An interactive ball for your dog’s remote entertainment
A room light controller with its own light display
A room light controller with its own light display
LipSync is an Arduino-based assistive device for smartphone use
LipSync is an Arduino-based assistive device for smartphone use

Top


Shares