Skip to content

Commit ce39d0b

Browse files
authored
Merge pull request #1972 from arduino/jacobhylen/OTA2
[MKC-1615]Update OTA article
2 parents 3fcd350 + 2462ce9 commit ce39d0b

File tree

8 files changed

+8
-12
lines changed

8 files changed

+8
-12
lines changed
Loading
Loading
Loading
Loading
Loading
Loading
Loading

content/arduino-cloud/06.features/04.ota-getting-started/ota-getting-started.md

+8-12
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ The new Arduino Cloud brings a lot of new things, and one of them is the OTA (ov
1313
![Over-the-Air uploads.](assets/other_power_supplier.png)
1414

1515

16-
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.
16+
Over-the-air update is now available through [Arduino Cloud](https://app.arduino.cc/) and the [Arduino Cloud 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.
1717

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

@@ -50,28 +50,25 @@ The following ESP32 boards have been tested and verified to support OTA:
5050

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

53-
**1.** Go to the [Arduino Cloud](https://app.arduino.cc/) by opening the grid menu in any Arduino Site.
53+
**1.** Go to the [Arduino Cloud](https://app.arduino.cc/) by clicking the Cloud icon in the top right of the Arduino homepage.
5454

5555
![Navigating to the Cloud.](assets/iot_cloud_grid.png)
5656

5757
> **Note:** You will need to have an Arduino account to be able to use both the Web editor and Arduino Cloud features.
5858
5959

60-
**2.** Once you are logged in the Arduino Cloud, you need to create a new thing and name it “smart_led”.
61-
Inside the thing let’s include a boolean variable called `light`, activate the interaction **Modify from dashboard API** and select the **on change** variable update. Once we have these characteristics set, click on **add variable**.
60+
**2.** Once you are logged in the Arduino Cloud, you need to create a new thing and name it something, for this example let's call it “smart_led”.
61+
Inside the thing let’s include a boolean variable called `light`, set variable permission to **Read & Write** and select the **On Change** variable update policy. Once we have these characteristics set, click on **add variable**.
6262

6363

6464
![Adding a variable.](assets/adding_variable.png)
6565

6666
> **Note:** If you want to know more about how to get started with the Arduino Cloud, visit the [getting started tutorial](/arduino-cloud/guides/overview).
6767
6868

69-
**3.** Once you have added the variable, you’ll need to associate your device (Arduino MKR WiFi 1010 or Arduino Nano 33 IoT) to this new thing and add your network credentials.
70-
71-
![Selecting a device to associate.](assets/select_device.png)
72-
73-
***Note: If it is the first time you configure the MKR WiFi 1010 or the Nano 33 IoT board to the Arduino Cloud, you will need to have the latest version of the WiFi Nina firmware installed. The configuration process updates it automatically. However, if you get any error during the configuration process, you can manually update the FW version of the Nina module following [these instructions](https://support.arduino.cc/hc/en-us/articles/360013896579-Check-and-update-the-firmware-for-WiFiNINA-and-WiFi101).***
69+
**3.** Once you have added the variable, you’ll need to associate your device to this new thing and add your network credentials.
7470

71+
![Selecting a device to associate.](assets/select_device.png)
7572

7673
**4.** Next step is to create a dashboard with a **Switch** widget, linked to the lights variable that you created before. Once it is set, click on the **use dashboard** button and go to **things > smart_led > Sketch**
7774

@@ -98,7 +95,7 @@ Check the highlighted lines in the following code to see what required changes a
9895

9996
Now that we have checked that everything is working as it should, let’s go back to the **Things > smart_led >** **Sketch** tab in the Arduino Cloud, and see what has happened there.
10097

101-
Once in the sketch tab, let’s open the board's drop down menu. There, a new option to connect our board should be available. The name of the board configured for the Cloud will appear, followed by the **Over-the-Air** option.
98+
Once in the sketch tab, you'll see a toggle switch next to the board. The toggle switch lets us select a new option for connecting our board. Selecting the cloud icon instead of the USB icon means that when we upload to the board, it's done **Over the Air**.
10299

103100
![List of devices available.](assets/device_OtA.png)
104101

@@ -142,8 +139,7 @@ When uploading a sketch over-the-air:
142139

143140
In order to upload sketches Over-the-Air to your Arduino board you need:
144141

145-
- An [Arduino NANO 33 IoT](https://store.arduino.cc/arduino-nano-33-iot) or [Arduino MKR WiFi 1010](https://store.arduino.cc/arduino-mkr-wifi-1010) board.
146-
- NINA firmware on the board, updated to version 1.4.1 or later.
142+
- An [OTA Compatible board](#supported-arduino-boards).
147143
- An **IoT Sketch** to be uploaded.
148144

149145

0 commit comments

Comments
 (0)