Bring your IoT projects to life quickly
The all-in-one IoT platform fueled by the trusted Arduino Community
Supported hardware
Direct Indirect
Create devices that can be monitored Connect almost anything to the cloud indirectly,
and controlled directly from Arduino cloud by leveraging the direct devices as a middleware
Within Arduino development environments Hardware, appliances,
What you can do with Arduino Cloud machinery
Program an Arduino or ESP*
board to interface with any kind
Develop from of device or appliance and
anywhere connect them to the Cloud.
Examples: Bluetooth® LE, IR,
Arduino Boards ESP32/ESP8266 Modbus, Serial, GPIOs
No code
Monitor & Control Cloud Applications can be developed using the
Ready-to-use templates that
can be deployed with one click on Arduino Cloud Editor or Arduino IDE 2.
the hardware Program & Deploy Custom Dashboards
Low-code User-friendly dashboard creation
Automatically generated sketches Cable based on drag and drop widgets
Full Arduino Experience Traditional USB programming Insightful Widgets
(Online/ Offline)
Over-the-air (Ota) Updates Interact with the devices and get Outside Arduino development environments Third party platforms
Develop applications either offline real-time and historical data
Deploy your firmware wirelessly through a wide widget catalog
with the Arduino IDE2 or online to your devices Use Arduino Cloud as a central
with the Cloud Editor hub to control all your systems
Mass Scale & Automation Mobile App
Store Your Sketches Online connecting them through a
Keep your code online and use it Perform mass-scale or automated Dashboards accessible from device running Node-RED or
in your favourite Arduino updates using the command line anywhere at any time from your develop your own middleware
development environment with the Arduino Cloud CLI mobile phone
with JS or Python®
Use your favourite programming environment and language
to connect your devices to the Cloud
Kit: A product that contains several components. Typically a
microcontroller board plus sensors, buttons, etc.
Glossary Over-the-air (OTA) Update: A software update that is
delivered to a device wirelessly.
How does it work?
Physical Board: A physical microcontroller board that can be
connected to Arduino Cloud.
Application API: Create and manage IoT resources like
dashboards, devices, Things, and variables, along with the
retrieval and handling of historical data. Sketch: A program or code written in the Arduino programming
Dashboard
language specifically designed to be run on an Arduino or Widgets
ESP-based microcontroller. They consist of a set of instructions
Arduino IoT Cloud: The section inside the Arduino Cloud that tell the board what actions to perform and how to interact
dedicated to monitor and control your devices. with external components, sensors and devices.
Arduino Cloud API: Application programming interface to Template: Self-contained ready-to-use project that includes
access Arduino Cloud functions via HTTP requests. the definition of the device, the Thing (variables and code) and the
dashboard and can be deployed with 1-click on a physical board.
Arduino Cloud API clients: Libraries programmed in
different languages to access the Arduino Cloud API. Thing: Virtual representations of the application running on a Thing Sketch Variables Thing Thing
device. They include the code (sketch), the variables that will be
Arduino Create Agent: It is a desktop application that allows stored in the Cloud and network configuration.
users to connect your boards (connected physically to the PC) to
the Arduino Cloud platform. Triggers: Events that can trigger an action based on a condition
configured in the Cloud.
Cloud Editor: The online editor of the Arduino Cloud accessible
using your browser. Variable (property): A variable/property in Arduino Cloud is a
piece of data that is associated with a Thing. Things can have
Dashboard: Visual user interface for interacting with the many variables/properties, such as temperature, humidity, light Device
boards over the Cloud. They can be customized using drag and level, or the state of a switch.
drop widgets to visualize and control the devices.
Device Device
Webhooks: A feature that allows users to integrate the Arduino
Device: The abstraction that handles the information necessary Cloud projects with external services and applications by sending
to connect to a physical device. HTTP requests.
Device API: Send and recieve variables data. Widget: A small, self-contained graphical user interface (GUI)
element that provides specific functionality to visualize and
IoT Cloud Remote App: Mobile app to control and monitor control your devices. There are a variety of different widgets
Physical board
Arduino Cloud devices from a smartphone or tablet. The app is available, including charts, gauges, buttons, switches and more.
available for iOS and Android devices. They are associated to one or more variables.
Physical board Physical board
Dashboard
Customize your dashboard
Customize your dashboard using drag-and-drop widgets linked to
Things’ variables, crafting tailor-made control panels.
Get insightful data
Map
Get comprehensive view of your devices’ data with widgets
providing both real-time and historical data.
Offline analysis
Download your historical data for offline analysis.
Share it with anyone
Collaborate effortlessly with friends, team members, or the entire
world by granting them acces to dashboards
Third party platform integration IoT Remote App Resources
Full control in your hands
Trigger actions on third party platforms Use your dashboards on the go, and control
projects from anywhere in the world, using
Connect your Arduino Cloud devices to external platforms such as the free IoT Cloud Remote app.
IFTTT, Zapier and Google Services using webhooks and unlock Forum Documentation Project Hub
endless possibilities.
your phone as an IOT device
Seamlessly integrate your IoT devices with over 2 000 apps, Use the “Phone as a device” feature to
enabling tasks like recieving phone notifications, automating social connect your phone’s sensors to the Arduino
media updates, streamlining data logging to external files, creating Cloud and turn your mobile phone into an IoT
calendar events, or sending e-mail alerts. device for your projects.
Tutorials Youtube Playlist Pre-built
Templates
Outside Arduino
Create your devices development environment
Application API
Within Arduino
development
environment
Develop offline
Use Arduino IDE 2 to have the traditional offline Arduino Create and manage IoT resources like dashboards, devices, Things and variables, along with the
development experience. Sync your sketches with the retrieval and handling of historical data.
Cloud to never lose your code.
Device API Get started for free
Develop online
from anywhere cloud.arduino.cc
Develop from anywhere with the Arduino Cloud Editor.
Benefit from the zero-touch configuration to get focus
only on your code.
This API helps you create a Cloud-compatible device by implementing the device data
communication with the Cloud.