How to Send Temperature Threshold Value Alarm Email via IFTTT

How to Send Temperature Threshold Value Alarm Email via IFTTT
In the article How to Send Micro:bit Data to ThingSpeak IoT Platform, we have talked about how to use micro:bit to upload data to Thingspeak IoT platform. In this article, we will talk about how to use IFTTT to send micro:bit temperature thresholod value alarm email.

What is IFTTT?

IFTTT is the abbreviation of "if this then that". In fact, it causes a series of chain reaction to your website behaviour with the goal of "Put the internet to work for you", which brings you more convinience in usage. IFTTT aims to help people take advantage of public APIs of different websites in order to link websites(like Facebook、Twitter,etc.) or Apps together to complete your task. Thus, everyone can become a programer of the whole Internet without writing a program. IFTTT connects all kinds of information through process and then centrally present your desired information to you, which solves the problem of miscellaneous information and receive or focus on important information. According to IFTTT, the operation of "this" is called "Trigger", that is to say your behaviour in a certain website; while "that" means another behaviour "action" caused by the chain reaction. Those triggers and actions all based on a certain website, which is called "channel" in IFTTT. The whole "if this then that" action is defined to be "Task". Let me explain it to you with an example. In IFTTT, users can realize website chain reaction through creating and implementing a "Task". For example, if you have just uploaded your temperature data to Thingspeak using micro:bit, when the temperature arrives at a threshold value, it will activate the trigger so that to implement your designated action: send an email to your mail box.

Send micro:bit Temperature Alarm Email via IFTTT

First of all, please make sure that you have uploaded your temperature data from micro:bit to Thingspeak successfully. If you don't know how to do that, you can read this article How to Send Micro:bit Data to ThingSpeak IoT Platform for help. microbit_IFTTT_1

Step 1: Register an IFTTT Account

Log in IFTTT. If you don't have an account, please register one first. microbit_IFTTT_2

Step 2: IFTTT Webhooks Setting

Create an Applet. microbit_IFTTT_3 Click on "this". microbit_IFTTT_4 Search for "webhooks". microbit_IFTTT_5 Choose trigger. microbit_IFTTT_6 Name this task. Here we call it "microbit_temperature_alarm". microbit_IFTTT_7 Once we have completed trigger setting, click on "that". microbit_IFTTT_8 Search for "email".; microbit_IFTTT_9 Fill in your email contents and pay attention to the format showed, among which {{}} allows us to extract datas with the same name from Web Request and then forward it to the email. microbit_IFTTT_10 Completed. microbit_IFTTT_11 Click on "Documentation". microbit_IFTTT_12 This link is the link of web request. It is very important in the Thingspeak setting later on. microbit_IFTTT_13

Step 3: Thingspeak Setting

Before you do this, you must have uploaded your temperature data from micro:bit to Thingspeak. If you don't know how to do it, just read this acticle How to Send Micro:bit Data to ThingSpeak IoT Platform for help. Firstly, create a a new ThingHTTP service. microbit_IFTTT_14 Here's the setting of connection with IFTTT: microbit_IFTTT_15 Note:
  • URL is the link of web request, which has to include a Private Key provided by IFTTT.
  • Content type must be JSON, because the expected format od IFTTT Maker Channel is JSON.
  • Within Body, you can invoke any data in Channel. This is the data that is going to be sent to IFTTT with the format as follow: {"value1":"%%channel_138112_field_1%%"}
For more details about ThingHTTP App, please refer to https://ww2.mathworks.cn/help/thingspeak/thinghttp-app.html. In the last, create a React service. microbit_IFTTT_16 Here's the setting: Test channel 400589(different account have different channel, please change it to your own channel) to see if the temperature value is above 30. If it is, then trigger temperature_alarm service in ThingHTTP. microbit_IFTTT_17 For more details about React APP, please refer to https://ww2.mathworks.cn/help/thingspeak/react-app.html.

Step 4: Test

Till this step, you have already completed all of settings. Now let's test it! If the temperature has not arrived 30 degrees yet, you can hold micro:bit with your hands to improve its temperature. microbit_IFTTT_18 We can see from the data of Thingspeak channel that the temperature has surpassed 30m degrees. microbit_IFTTT_19 Check your email box and see if you have received an email from IFTTT! microbit_IFTTT_20

Relative Readings

How to Send Micro:bit Data to ThingSpeak IoT Platform   Our Facebook:https://www.facebook.com/ElecFreaksTech/?ref=bookmarks Twitter:https://twitter.com/elecfreaks