What is Adafruit IO?

Internet of Things, the Adafruit way

Here at Adafruit, we manufacture, support and sell all of these amazing sensors, LEDs, and robotics. So, naturally, we wanted a good way to interact with them over the Internet. We’ve covered a bunch of great services for datalogging and communicating with your controller over the web, but we wanted a service that fit the needs of the Prototyping & Maker communities AND was designed for engineers of all skill levels. So we decided to build our own system - that is how Adafruit IO got started.

Like many of the services we’ve introduced, we maintain both MQTT and REST APIs, which is how you will be communicating with Adafruit IO over the Internet. But you don’t have to be an expert programmer! We’ve built robust client libraries with lots of examples, so you can probably start with some ready-to-go code.

Once you’ve got a device connected, you can control and monitor using configurable dashboards. The web dashboards come with a dozen widgets that allow for easy 2-way interaction with your devices. You’ll get buttons, gauges, maps, sliders.

Outside of the dashboard, you can create triggers to, say, email you when the water sensor value goes above 9000.

Adafruit IO is available and free for anyone with an Adafruit account. For the vast number of people starting out with IoT, the basic account will do everything they need. Adafruit IO plus members get some nifty extras and more bandwidth.

This video and guide will go over all things Adafruit IO including how to get started and use Adafruit IO to make the most out of your projects.

Now that you know what you can expect when using Adafruit IO, let’s focus on how to get started!

For more information on Adafruit IO please check out this learn guide!

Or if you'd like more information on REST and MQTT we have a learn guide for that too!

This guide was first published on Mar 14, 2019. It was last updated on Mar 14, 2019. This page (What is Adafruit IO?) was last updated on Jan 15, 2020.