Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions content/arduino-cloud/01.guides/00.overview/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ tags: [Arduino Cloud, Getting Started]
author: 'Karl Söderby'
---

The [Arduino Cloud](app.arduino.cc) is a platform for developing Arduino projects and connecting them to the world. It supports secure connections with boards via [Wi-Fi®](/arduino-cloud/hardware/wifi), [LoRa®](/arduino-cloud/hardware/lora), [Ethernet](/arduino-cloud/hardware/ethernet) and [Cellular (GSM/NB-IoT)](/arduino-cloud/hardware/cellular), and lets you create a system for sending any variable information you can think of from one board to another within minutes of unboxing them.
The [Arduino Cloud](https://app.arduino.cc/) is a platform for developing Arduino projects and connecting them to the world. It supports secure connections with boards via [Wi-Fi®](/arduino-cloud/hardware/wifi), [LoRa®](/arduino-cloud/hardware/lora), [Ethernet](/arduino-cloud/hardware/ethernet) and [Cellular (GSM/NB-IoT)](/arduino-cloud/hardware/cellular), and lets you create a system for sending any variable information you can think of from one board to another within minutes of unboxing them.

The Arduino Cloud platform includes:
- an **Integrated Development Environment (IDE)** for programming your boards,
Expand Down Expand Up @@ -34,7 +34,7 @@ And if you want to read the value of a sensor connected to your device, it would

Networking code and data synchronizing is **automatically done**, so just focus on the project, and let the Arduino Cloud handle the rest.

***This document will help you get familiar with the [Arduino Cloud](app.arduino.cc) service, and once you've got a good hang of it, you can explore the [rest of the documentation](/arduino-cloud/).***
***This document will help you get familiar with the [Arduino Cloud](https://app.arduino.cc/) service, and once you've got a good hang of it, you can explore the [rest of the documentation](/arduino-cloud/).***

## Compatible Boards

Expand Down Expand Up @@ -82,7 +82,7 @@ By default, you will have a **free plan**, which can be upgraded to a number of

### 2. Configure a Device

First you will need to connect your board to your computer, and configure your device in the [Devices](app.arduino.cc/devices) tab.
First you will need to connect your board to your computer, and configure your device in the [Devices](https://app.arduino.cc/devices) tab.

![Devices in the Arduino Cloud.](assets/device.png)

Expand Down Expand Up @@ -133,7 +133,7 @@ Once you done all configurations, created a program & dashboard, you can sit bac
## Guides

We recommend checking out the following guides to get started with various coding frameworks:
- [Arduino / C++ setup (default setup)](arduino-cloud/guides/arduino-c) - the default installation using the built-in code editor and an Arduino / ESP32 board.
- [Arduino / C++ setup (default setup)](/arduino-cloud/guides/arduino-c) - the default installation using the built-in code editor and an Arduino / ESP32 board.
- [Python setup](/arduino-cloud/guides/python) - set up of a manual device to run on a PC / Linux system such as Raspberry Pi.
- [MicroPython setup](/arduino-cloud/guides/micropython) - setup of MicroPython on a select number of supported boards.
- [JavaScript / node.js setup](/arduino-cloud/guides/javascript) - setup of JavaScript using node.js, perfect for integrating your front-end projects with the Arduino Cloud.
Expand Down
4 changes: 2 additions & 2 deletions content/arduino-cloud/01.guides/02.arduino-c/arduino-c.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@ You will also need a supported board:

## Setup

In this section, we will go through the steps necessary to connect your Arduino board to the Arduino Cloud. To follow these steps, please make sure you have a [registered Arduino account](https://login.arduino.cc/login), and that you have access to the [Arduino Cloud](app.arduino.cc).
In this section, we will go through the steps necessary to connect your Arduino board to the Arduino Cloud. To follow these steps, please make sure you have a [registered Arduino account](https://login.arduino.cc/login), and that you have access to the [Arduino Cloud](https://app.arduino.cc/).

### Configure Device

First navigate to [Arduino Cloud](app.arduino.cc), and click on the **Devices** tab. Here you can see all your devices, and configure a new one. Depending on what type of board you have, the configuration will vary.
First navigate to [Arduino Cloud](https://app.arduino.cc/), and click on the **Devices** tab. Here you can see all your devices, and configure a new one. Depending on what type of board you have, the configuration will vary.

***For more details, see the [documentation for devices](/arduino-cloud/hardware/devices).***

Expand Down
4 changes: 2 additions & 2 deletions content/arduino-cloud/01.guides/03.esp32/esp32.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ You will also need a **ESP32 or ESP8266** development board.

## Setup

In this section, we will go through the steps necessary to connect your ESP32 board to the Arduino Cloud. To follow these steps, please make sure you have a [registered Arduino account](https://login.arduino.cc/login), and that you have access to the [Arduino Cloud](app.arduino.cc).
In this section, we will go through the steps necessary to connect your ESP32 board to the Arduino Cloud. To follow these steps, please make sure you have a [registered Arduino account](https://login.arduino.cc/login), and that you have access to the [Arduino Cloud](https://app.arduino.cc/).

### Configure Device

First navigate to [Arduino Cloud - Devices](app.arduino.cc/devices). Here you can see all your devices, and configure a new one.
First navigate to [Arduino Cloud - Devices](https://app.arduino.cc/devices). Here you can see all your devices, and configure a new one.

1. Click on **"Add Device"**
2. Select **"Third Party Device"**
Expand Down
4 changes: 2 additions & 2 deletions content/arduino-cloud/01.guides/04.micropython/content.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ The goals of this tutorial are:

Before we start, make sure you have MicroPython installed on your board. If you haven't you can follow [this tutorial](https://docs.arduino.cc/micropython/basics/board-installation).

Then, we need to configure a Thing in the [Arduino Cloud](app.arduino.cc/things) consisting of two boolean variables called `led` and `ledSwitch`. Follow the instructions below to do so.
Then, we need to configure a Thing in the [Arduino Cloud](https://app.arduino.cc/things) consisting of two boolean variables called `led` and `ledSwitch`. Follow the instructions below to do so.

### Thing & Device Configuration

Expand Down Expand Up @@ -79,7 +79,7 @@ Your Thing should look something like this when you are finished:

When finished with creating your Thing, we also need to create a dashboard, a tool to monitor & interact with the cloud variables.

1. Go to the [dashboards](app.arduino.cc/dashboards) section, and **create a new dashboard.**
1. Go to the [dashboards](https://app.arduino.cc/dashboards) section, and **create a new dashboard.**
2. In the dashboard, first create a **LED** widget, and link it to the `led` variable we created earlier.
3. Create a **Switch** widget, and link it to `ledSwitch`.
4. You should now have two widgets, looking something like the image below:
Expand Down
2 changes: 1 addition & 1 deletion content/arduino-cloud/01.guides/05.python/python.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ To follow this guide, make sure to have:

## Cloud Setup

To begin with, we need to create a manual device, and create a new [Thing](/arduino-cloud/cloud-interface/things). Navigate to the [Arduino Cloud](app.arduino.cc) and to the **"Things"** tab.
To begin with, we need to create a manual device, and create a new [Thing](/arduino-cloud/cloud-interface/things). Navigate to the [Arduino Cloud](https://app.arduino.cc/) and to the **"Things"** tab.

### Thing & Device Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ To follow this guide, make sure to have:

## Cloud Setup

To begin with, we need to create a manual device, and create a new [Thing](/arduino-cloud/cloud-interface/things). Navigate to the [Arduino Cloud](app.arduino.cc) and to the **"Things"** tab.
To begin with, we need to create a manual device, and create a new [Thing](/arduino-cloud/cloud-interface/things). Navigate to the [Arduino Cloud](https://app.arduino.cc/) and to the **"Things"** tab.

### Thing & Device Configuration

Expand Down
4 changes: 2 additions & 2 deletions content/arduino-cloud/01.guides/07.node-red/nodered-intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ The final step is connecting the **DHT11 humidity sensor** to our Arduino MKR Wi

Use the steps below to use Node-RED with the Arduino Cloud:

**1.** Go to the [API keys section](app.arduino.cc/home/api-keys), and create a new API key.
**1.** Go to the [API keys section](https://app.arduino.cc/home/api-keys), and create a new API key.

**2.** Save the Client ID and Client Secret in a safe document

Expand Down Expand Up @@ -249,4 +249,4 @@ Now, all you need to do is replace the debug node with the email node to receive

## Further Applications

In this tutorial we demonstrated how you can use the [Arduino Cloud](app.arduino.cc) together with [Node-RED](https://nodered.org/) to build a more complex automation applications. The email notification is only one of the many different use cases, other applications can be creating communication between the Arduino Cloud to other home automation devices, sending customized SMS and WhatsApp messages, and many more.
In this tutorial we demonstrated how you can use the [Arduino Cloud](https://app.arduino.cc/) together with [Node-RED](https://nodered.org/) to build a more complex automation applications. The email notification is only one of the many different use cases, other applications can be creating communication between the Arduino Cloud to other home automation devices, sending customized SMS and WhatsApp messages, and many more.
4 changes: 2 additions & 2 deletions content/arduino-cloud/01.guides/08.alexa/alexa.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ featuredImage: 'cloud'

<iframe width="100%" height="400" src="https://www.youtube.com/embed/OMvZjwFYimo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

In this tutorial you will learn how to integrate the [Arduino Cloud](app.arduino.cc) with the [Amazon Alexa skill](https://www.amazon.com/Arduino-LLC/dp/B07ZT2PK2H). At the end of this tutorial, we will be able to change the color of an RGB matrix connected to your Arduino, using only voice commands in the Alexa app.
In this tutorial you will learn how to integrate the [Arduino Cloud](https://app.arduino.cc/) with the [Amazon Alexa skill](https://www.amazon.com/Arduino-LLC/dp/B07ZT2PK2H). At the end of this tutorial, we will be able to change the color of an RGB matrix connected to your Arduino, using only voice commands in the Alexa app.

![The Alexa and Arduino Cloud integration.](assets/alexa-mkr-rgb-shield-img-08.png)

Expand All @@ -30,7 +30,7 @@ The goals of this project are:

## Hardware & Software Needed

- [Arduino Cloud](app.arduino.cc)
- [Arduino Cloud](https://app.arduino.cc/)
- [Amazon Alexa skill](https://www.amazon.com/Arduino-LLC/dp/B07ZT2PK2H)
- \*[Arduino MKR WiFi 1010](https://store.arduino.cc/mkr-wifi-1010).
- \*[MKR RGB Shield](https://store.arduino.cc/arduino-mkr-rgb-shield) or other RGB matrices.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Triggers can be set up for any of your existing projects, and are found in the [

## Hardware & Software Needed

- [Arduino Cloud](app.arduino.cc) (Maker plan).
- [Arduino Cloud](https://app.arduino.cc/) (Maker plan).
- Cloud-compatible boards, [see full list](https://docs.arduino.cc/arduino-cloud/guides/overview#compatible-hardware).

***In this tutorial, we use the [Nano 33 IoT](https://store.arduino.cc/products/arduino-nano-33-iot). This is not a requirement, you can use any Arduino Cloud-compatible board for this tutorial.***
Expand Down Expand Up @@ -83,7 +83,7 @@ void setup() {
initProperties();

// Connect to Arduino Cloud
ArduinoCloud.begin(ArduinoIoTPreferredConnection, false, "mqtts-sa.iot.oniudra.cc");
ArduinoCloud.begin(ArduinoIoTPreferredConnection);

/*
The following function allows you to obtain more information
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ author: Karl Söderby
tags: [Arduino Cloud, Remote App, Phone Data]
---

The **Arduino IoT Remote** phone application lets you control and monitor all of your dashboards in the [Arduino Cloud](app.arduino.cc). With the app, you can also access your phone's internal sensors such as GPS data, light sensor, IMU and more (depending on what phone you have).
The **Arduino IoT Remote** phone application lets you control and monitor all of your dashboards in the [Arduino Cloud](https://app.arduino.cc/). With the app, you can also access your phone's internal sensors such as GPS data, light sensor, IMU and more (depending on what phone you have).

The phone's sensor data is automatically stored in cloud variables, which you can also synchronize with other Things. This means your phone can become a part of your IoT system, acting as another node in your network.

Expand Down Expand Up @@ -73,7 +73,7 @@ Here you can also choose the update frequency, (either on change, or every `x` s

The sensor data from your phone is tracked through **variables** in the Arduino Cloud, and can therefore be synchronized with other variables.

Head over to the [Arduino Cloud - Things](app.arduino.cc/things) and go to the Thing created for your phone (in this case, it is named `Karl_s S20_ Thing`), and select a variable you want to synchronize. In the following menu you can link it to other variables on other Things.
Head over to the [Arduino Cloud - Things](https://app.arduino.cc/things) and go to the Thing created for your phone (in this case, it is named `Karl_s S20_ Thing`), and select a variable you want to synchronize. In the following menu you can link it to other variables on other Things.

![Synchronizing variables.](assets/remote-app-cloud-variables.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ Now that you've got your sensor data in the Arduino Cloud, the next step is to u

The mobile "**Thing**" can't be programmed, but you can sync the variables from it with variables in other "**Things**"

So go to the [Arduino Cloud](app.arduino.cc/things) on your computer, and create a new **Thing**.
So go to the [Arduino Cloud](https://app.arduino.cc/things) on your computer, and create a new **Thing**.

Grab your **Arduino Cloud** compatible Arduino board and connect it to your computer, and configure it with your thing. I am using an **Arduino Nano 33 IoT**, and I am going with the suggested name for my device, which happens to be "**Robby**"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ software:
- iot-cloud
---

It is now possible to schedule jobs with the [Arduino Cloud](app.arduino.cc), using the new `CloudSchedule` variable type. You can pick a start & end date for when the variable should be triggered, and for how long it should be active. This variable can be controlled in real time using a graphical widget that you can place on an Arduino Cloud dashboard.
It is now possible to schedule jobs with the [Arduino Cloud](https://app.arduino.cc/), using the new `CloudSchedule` variable type. You can pick a start & end date for when the variable should be triggered, and for how long it should be active. This variable can be controlled in real time using a graphical widget that you can place on an Arduino Cloud dashboard.

We can for example have:

Expand Down Expand Up @@ -153,7 +153,7 @@ time_variable = ArduinoCloud.getLocalTime();

***If you are new to the Arduino Cloud, you can either visit the [Getting Started with Arduino Cloud](/arduino-cloud/guides/overview) guide, or any of the tutorials in the [Arduino Cloud documentation](/arduino-cloud/). There you will find detailed step by step guides.***

**1.** Navigate to [Arduino Cloud](app.arduino.cc). You will need to log in with your Arduino account.
**1.** Navigate to [Arduino Cloud](https://app.arduino.cc/). You will need to log in with your Arduino account.

**2.** Create a new Thing by clicking on the "Create Thing" button. You can name it something like "Scheduler Test".

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ The goals of this project are:

## Hardware & Software needed

- [Arduino Cloud](app.arduino.cc).
- [Arduino Cloud](https://app.arduino.cc/).
- 2x [Arduino MKR WiFi 1010](https://store.arduino.cc/mkr-wifi-1010) or,
- 2x [Arduino MKR WiFi 1000](https://store.arduino.cc/arduino-mkr1000-wifi) or,
- 2x [Arduino Nano 33 IoT](https://store.arduino.cc/arduino-nano-33-iot) or,
Expand All @@ -49,7 +49,7 @@ Follow the circuit below to connect the buttons and LEDs to your Arduino board.

## Setting up the Arduino Cloud

To start, we will need to head over to the [Arduino Cloud](app.arduino.cc). This is also accessible through the menu at the top right.
To start, we will need to head over to the [Arduino Cloud](https://app.arduino.cc/). This is also accessible through the menu at the top right.

![1Navigate to the cloud.](assets/device-to-device-img-02.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ The new Arduino Cloud brings a lot of new things, and one of them is the OTA (ov
![Over-the-Air uploads.](assets/other_power_supplier.png)


Over-the-air update is now available through [Arduino Cloud](app.arduino.cc) and the [Arduino Web Editor](https://create.arduino.cc/editor), which is an always up-to-date online IDE that stores sketches in the Cloud. It also allows you to wirelessly upload sketches from a browser, to any board that is connected to that computer.
Over-the-air update is now available through [Arduino Cloud](https://app.arduino.cc/) and the [Arduino Web Editor](https://create.arduino.cc/editor), which is an always up-to-date online IDE that stores sketches in the Cloud. It also allows you to wirelessly upload sketches from a browser, to any board that is connected to that computer.

This tutorial will guide you through the necessary steps to configure your board to work with the OTA feature.

Expand Down Expand Up @@ -49,7 +49,7 @@ The following ESP32 boards have been tested and verified to support OTA:

In order to configure the feature, we will need to create a project in the Arduino Cloud following the next steps.

**1.** Go to the [Arduino Cloud](app.arduino.cc) by opening the grid menu in any Arduino Site.
**1.** Go to the [Arduino Cloud](https://app.arduino.cc/) by opening the grid menu in any Arduino Site.

![Navigating to the cloud.](assets/iot_cloud_grid.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ The goals of this project are:

## Hardware & Software needed

- [Arduino Cloud](app.arduino.cc) (with a Maker subscription, read more [here](https://store.arduino.cc/digital/create)).
- [Arduino Cloud](https://app.arduino.cc/) (with a Maker subscription, read more [here](https://store.arduino.cc/digital/create)).
- 2x [Arduino MKR WiFi 1010](https://store.arduino.cc/mkr-wifi-1010) or,
- 2x [Arduino MKR WiFi 1000](https://store.arduino.cc/arduino-mkr1000-wifi) or,
- 2x [Arduino Nano 33 IoT](https://store.arduino.cc/arduino-nano-33-iot) or,
Expand All @@ -35,7 +35,7 @@ In this tutorial, we are using no external circuit. You will only need 2x Arduin

## Setting up the Things

To start, we will need to head over to the [Arduino Cloud](app.arduino.cc). This is also accessible through the menu at the top right.
To start, we will need to head over to the [Arduino Cloud](https://app.arduino.cc/). This is also accessible through the menu at the top right.

![Navigate to the cloud.](assets/thing-to-thing-img-00.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ tags: [Arduino Cloud, Events, Callbacks]
author: 'Karl Söderby'
---

The [Arduino Cloud](app.arduino.cc) has support for events and callbacks. This can be used to trigger specific functionalities depending on what state your device is in.
The [Arduino Cloud](https://app.arduino.cc/) has support for events and callbacks. This can be used to trigger specific functionalities depending on what state your device is in.

You can for example trigger a specific block of code whenever the board is in a **connecting**, **synchronized** or **disconnected** state. In this document, we will explore how to set it up, using an example from the [ArduinoIoTCloud](https://github.com/arduino-libraries/ArduinoIoTCloud/blob/master/examples/ArduinoIoTCloud-Callbacks/ArduinoIoTCloud-Callbacks.ino) library.

Expand Down
Loading