Query about Adafruit IO and IFTTT?

This is a great class, and I am really enjoying it as well as learning a lot. But I cannot seem to get my mind around just how Adafruit IO and IFTTT fit into the scheme of things. I can blindly follow your instructions and make the project work, but I do not understand just what it is that I am doing. What is the relationship between these to sites? Why is it necessary to use both of them? Perhaps you could just point me to some documentation that would be helpful?

bekathwia28 days ago

It's all quite a conceptual jumble, isn't it? I tried to explain concisely in the intro: "Adafruit IO is a cloud data service that allows you to set up data streams called feeds to collect information coming from your DIY electronics projects. You can visualize and act on these feeds within Adafruit IO, or expand its function by linking it with IFTTT. IFTTT is a site that aggregates and provides an interface for a multitude of applications, and as such is called an API Gateway."

In this class, AIO is a place you can easily interface your Arduino board with the internet thanks to the AIO Arduino Library and other Adafruit documentation. IFTTT can't easily connect to your hardware, but makes it dead simple to connect AIO to all kinds of web-wide services like email, social media, smart home services, etc.

So, you don't need to use both. Many projects can be achieved with just one or the other, or without any service at all if you can write your own API code. This class offers but one path through a vast sea. Try checking out some of the related projects in the footer of the lesson to see applications of each.