Maker.io main logo

Arduino Cloud Overview, Features, and Plans

2022-04-18 | By Maker.io Staff

Arduino BeagleBone Raspberry Pi RP2040

This article gives an overview and summarizes the main features of the Arduino Cloud, a web-based toolbox that contains three powerful applications for creating and managing IoT projects. A previous article discusses how to get started with a simple Arduino-based IoT project that uses the Arduino cloud, and a third article explains how you can upgrade the firmware of your development boards to get them ready for the cloud.

A Look at the Three Tools of the Arduino Cloud

Currently, you get presented with three options when you visit the Arduino Cloud website and launch the app. Here, you can choose from the Arduino IoT Cloud, the Arduino Web Editor, and the manager for Linux devices.

Arduino Cloud Overview, Features, and Plans This image shows the three apps included in the Arduino Cloud.

The Arduino IoT Cloud lets you effortlessly create, develop, and manage connected Arduino-based projects. To get started, link a physical development board to your Arduino account and register it in the IoT cloud web application. Then, you can create a “thing” that represents your project. Such a thing contains the managed variables, the network credentials, and the source code of your project. The IoT Cloud application allows you to define as many variables as you like.

The Arduino then synchronizes the values of these variables with the cloud, and powerful data-aggregation and display tools let you visualize the variable values and the overall state of your project without having to write a single line of code. For that purpose, you can create custom dashboards that display data and let you interact with your connected devices to change settings from anywhere you are.

Arduino Cloud Overview, Features, and Plans This image illustrates a more complex Arduino IoT Cloud dashboard that comprises multiple different widgets. Image Source: https://docs.arduino.cc/cloud/iot-cloud/tutorials/technical-reference

The web editor of the Arduino Cloud offers the same functionality as the classic Arduino IDE. However, the web-based version allows you to work on your Arduino programs using different computers without copying files around or using a software configuration management (SCM) tool, such as GIT. The web IDE lets you edit sketches, import libraries, access the serial monitor, and compile and upload programs to your development boards.

Arduino Cloud Overview, Features, and Plans The Arduino Cloud web editor offers the same features as the classic Arduino IDE.

Lastly, the Manager for Linux tool allows you to set up and manage Linux devices such as the Raspberry Pi for use with the Arduino Cloud.

Arduino Cloud Overview, Features, and Plans This image gives an overview of supported Linux devices that you can configure using the Arduino Cloud.

A Closer Look at the Arduino IoT Cloud

As mentioned above, the Arduino IoT Cloud is one part of the entire suite of Arduino Cloud applications. It allows you to conveniently develop, manage, and deploy connected programs to supported devices. In addition, you can also build beautiful dashboards for aggregating, displaying, and manipulating data on your IoT devices.

Currently, the Arduino IoT Cloud supports a wide range of official Arduino boards as well as ESP32 and ESP8266-based development boards. The supported devices include the connected MKR boards, such as the MKR 1010 WiFi, the Nano RP2040 Connect, the Nano 33 IoT, and the professional-grade Portenta H7.

In addition to uploading code over a USB cable, the Arduino IoT Cloud allows you to push updates to supported devices over the air (OTA) via WiFi. However, this feature is only available on the MKR WiFi 1010, Nano 33 IoT, RP2040 Connect, and Portenta H7. Once you connect such a board to the IoT cloud using the traditional USB cable method, you’ll be able to select OTA updates as an upload target in the web IDE of the Arduino Cloud. Doing so lets you update devices that you can’t easily access, for example, connected sensors out in the field.

How Much Does the Arduino Cloud Cost?

The Arduino Cloud service offers four plans you can choose from. You can use the cloud services for free for an unlimited time. However, selecting the free plan limits you to only two things in the IoT cloud, limited sketch storage space, limited data retention in the IoT dashboards, and limited compilation time per day. In addition, more advanced features, such as OTA updates and APIs, are not available in the free plan. Therefore, this plan is best for trying the cloud.

Arduino Cloud Overview, Features, and Plans This image summarizes the four plans and their features.

Paid plans range from $1.99 to $19.99 per month if billed annually. The paid plans more or less all include the same features. However, the more expensive options let you create more things and offer a longer data retention time of up to one year. However, the entry-level plan should be sufficient for most makers.

Summary

The Arduino Cloud is a toolbox that includes three easy-to-use tools that help you create, monitor, and update connected IoT projects across their entire lifecycle. The Arduino IoT Cloud allows you to aggregate variables from connected devices. It then displays the variable values and aggregation results in a fully customizable dashboard. The web editor offers the same features as the classic offline Arduino IDE. However, it allows you to conveniently take all your sketches and libraries with you and access them from any computer with an Internet connection. The Arduino Cloud offers a free plan that you can use for an unlimited time. However, the more advanced features, such as over-the-air updates, require you to purchase a paid plan.

制造商零件编号 SC1176
SBC 1.0GHZ 4 CORE 512MB RAM
Raspberry Pi
制造商零件编号 SC0022
SBC 1.2GHZ 4 CORE 1GB RAM
Raspberry Pi
制造商零件编号 SC0073
SBC 1.4GHZ 4 CORE 1GB RAM
Raspberry Pi
制造商零件编号 SC0193(9)
RASPBERRY PI 4 B 2GB
Raspberry Pi
制造商零件编号 SC0194(9)
RASPBERRY PI 4 B 4GB
Raspberry Pi
制造商零件编号 SC0195(9)
RASPBERRY PI 4 B 8GB
Raspberry Pi
制造商零件编号 102010048
BEAGLEBONE GREEN WIRELESS
Seeed Technology Co., Ltd
制造商零件编号 102010027
BEAGLEBONE GREEN AM3358BZCZ
Seeed Technology Co., Ltd
制造商零件编号 BBB01-SC-505
BEAGLEBONE BLK REV C AM3358BZCZ
GHI Electronics, LLC
制造商零件编号 102110420
BEAGLEBONE BLK REV C AM3358BZCZ
BeagleBoard by Seeed Studio
制造商零件编号 POCKETBEAGLE-SC-569
POCKETBEAGLE OSD3358 EVAL BRD
GHI Electronics, LLC
制造商零件编号 102110561
POCKETBEAGLE OSD3358 EVAL BRD
BeagleBoard by Seeed Studio
制造商零件编号 ABX00023
ARDUINO MKR WIFI 1010
Arduino
制造商零件编号 ABX00052
ARDUINO NANO RP2040 CONNECT
Arduino
制造商零件编号 ABX00053
ARDUINO NANO RP2040 CONNECT HDRS
Arduino
制造商零件编号 ABX00027
ARDUINO NANO 33 IOT
Arduino
制造商零件编号 ABX00032
ARDUINO NANO 33 IOT WITH HEADERS
Arduino
制造商零件编号 ABX00042
PORTENTA H7
Arduino
制造商零件编号 ABX00045
PORTENTA H7 LITE
Arduino
制造商零件编号 AKX00032
ARDUINO PORTENTA MACHINE CONTROL
Arduino
制造商零件编号 ABX00092
ARDUINO NANO ESP32 WITHOUT HEADE
Arduino
制造商零件编号 ABX00083
ARDUINO NANO ESP32 WITH HEADERS
Arduino
制造商零件编号 ABX00087
ARDUINO UNO R4 WIFI
Arduino
制造商零件编号 ABX00051
NICLA VISION
Arduino
Add all DigiKey Parts to Cart
TechForum

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.

Visit TechForum