IFTTT An Introduction

IFTTT An Introduction © GPL3+

IFTTT is a web service which allows other services to be programmed by means of simple conditional statements called recipes.

  • 4,004 views
  • 0 comments
  • 2 respects

Components and supplies

About this project

Introduction

In this tutorial we will cover IFTTT. What is it? How can we use it. Writing a simple service with IFTTT and how it can be implemented with IOT. The Steps will include setting up your IFTTT account and the steps to follow to make the service complete. This service can be integrated with Windows embedded and using Visual Studio can be programmed and used.

What is IFTTT?

IFTTT is a web service which allows other services to be programmed by means of simple conditional Statements called recipes.

Let’s look at what IFTTT comprises of as per their website information:-

Channels

Channels are the basic building blocks of IFTTT. Each Channel has its own Triggers and Actions

Triggers

The ‘this’ part of a Recipe is a Trigger. Some example Triggers are “I’m tagged in a photo on Facebook” or “I check in on Foursquare.”

Actions

The ‘that’ part of a Recipe is an Action. Some example Actions are “send me a text message” or “create a status message on Facebook.”

Ingredients

Pieces of data from a Trigger are called Ingredients. For example, the Ingredients of an Email Trigger could be: subject, body, attachment, received date, and the sender’s address.

Recipes

Personal Recipes are a combination of a Trigger and an Action from your active Channels

On / Off

Personal Recipes can be turned on and off. When turned back on, they pick up as if you had just created them.

Polling Period

Most Personal Recipes check for new Trigger data every 15 minutes, some are even faster

Let’s look at a process of creating an IFTTT service.


Creating an IFTTT service


i)First of all you need to sign or register for the service

https://ifttt.com/join

ii) To start with you need to create a recipe

iii) Conditional statements to start with THIS option. It is a way to create the logic of the web service we are planning to do the whole process of creating a recipe goes through series of steps. THIS is a start point of activating the trigger .After that you are followed by activating the trigger.

iii) Now you have to select a channel for a trigger. There are about 148 channels to choose from. As you choose the channel you need to activate the channel for the trigger.

iv)To complete the logic of THAT we need to create an Action channel. You have to choose from Action channels available. We need to fill up the Action fields then create the Action and the logic of the Web Service will be complete.

Here is the flow of the entire logic

Now what we will do is create a simple web service with IFTTT to see what we can do with it.

We will go through creating a trigger.

We follow the same methodology with Conditional Statements

where IF is our ESPN Channel and that is our Dropbox service.

Step 1

Joining the IFTTT service

You need to create an account

You need to follow steps to create your own recipe first then click on the use button to get started.

Now it will take you to the page where you the option of Creating recipes from My recipes personal section and then create a recipe link button in personal section

Now here is the turn to us conditional statements you need to click on THIS option

Now you need to choose a trigger channel we choose ESPN and click on it

Now you need to activate the channel and click on activate

You will get another activate button you need to click it

After this step you need to click on done.

You need to activate the ESPN Channel

You need to click on continue to next step

Next step is to choose a trigger

We chose breaking top news


Now you will have options for completing trigger fields click on create trigger

Now is the last logic for the conditional statement to complete the recipe creation .We need to click on

THAT to continue

Now you will have to choose an action channel we choose Dropbox and click on it

You need to activate the Dropbox channel

As you will be accessing Dropbox the service will ask to access the folders .You need to click on allow

Now on the next scene you will get Dropbox activated and you need to click on ‘Done’

You need to click on activate for Dropbox action channel to get activated.

For activation to go to next step you need to click on activate the Dropbox channel

You need to perform an action now we choose Create a text file

Now we need to complete action fields

As all the steps concludes you need to Create and Activate the recipe

Click on create recipe

After that you will see that the recipe is created

Here we have created IFTTT service involving two channels One for the THIS condition that is the ESPN channel THAT being Dropbox channel


How can we use it in Arduino based board?

Let’s get to know what we will implement A Game score that will result generating the trigger and saving it in a text format in Dropbox folder

The Workaround given in BigButtonFun.com

We will have to setup Arduino/Intel Galileo to go to the webpage that we will create. The Webpage will work as ESPN scores are updated and as the trigger updates (button) with the score changes or when it writes in Dropbox.


The things you will need to get the IFTTT service working with Arduino/Intel Galileo

I) A hosted Website(using Visual Studio)

ii) Dropbox account

iii) Arduino/Intel Galileo Board

IV) Button

v) Hookup Board, Resistors and mini Bread board

As I don’t have an Arduino/Galileo board here with me now I will not be able to test it but as soon I get one my work will continue. This is the logic behind working of IFTTT with Arduino and we have referenced it from Bigbutton.com and Instructables.com


TIPS AND TRICKS

i)The whole process of creating a recipe involves using the Conditional statements IF and THAT

ii)You can easily use the web service and start talking to IOT based devices

iii)Remember you cannot use same Channels for IF and THAT conditional Statements.

iv)IFTTT comprises of certain buttons for the service

Turn recipe off-> It will turn off the recipe we are using

Check recipe now-> It Checks the working of the recipe when you click the button it will show a green light that suggests recipe is working

View recipe logs-> It will show the logs of the recipe when it was triggered

Edit recipe, delete, view its logs-> This will show the total working of the recipe and all possible modifications we can do.


References

https://ifttt.com/

http://www.instructables.com/id/E-mail-Button-Connecting-Arduino-to-IFTTT-to-send-/?ALLSTEPS

http://bigbuttonfun.com/content/email-button-connecting-arudino-ifttt-and-beyond

Comments

Similar projects you might like

IoT Gauge with Arduino, Yaler & IFTTT

Project tutorial by Thomas Amberg

  • 6,783 views
  • 8 comments
  • 28 respects

Using IFTTT with BLynk

by Kaustubh Agarwal

  • 9,464 views
  • 6 comments
  • 33 respects

Laundry IFTTT Alert

Project tutorial by danvanf

  • 4,196 views
  • 1 comment
  • 12 respects

Snap Circuits® - Introduction

by Daniel Porrey

  • 11,779 views
  • 0 comments
  • 24 respects

Weather forecast station with LYT led bulb and IFTTT

Project tutorial by Team Authometion

  • 3,390 views
  • 0 comments
  • 2 respects

Connecting Anduino to IFTTT

Project tutorial by Brian Carbonette

  • 27,641 views
  • 0 comments
  • 14 respects
Add projectSign up / Login