You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/arduino-cloud/02.hardware/01.devices/devices.md
+17-16Lines changed: 17 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ tags: [Arduino Cloud, Devices]
5
5
author: Karl Söderby
6
6
---
7
7
8
-
The Arduino Cloud supports a range of official and thirdparty boards which are handled in the **"Devices"** tab. Devices are considered the "virtual twin" of your physical boards.
8
+
The Arduino Cloud supports a range of official and third-party boards which are handled in the **"Devices"** tab. Devices are considered the "virtual twin" of your physical boards.
9
9
10
10
Currently, the following device types are supported:
11
11
- Wi-Fi® with encryption through on-board crypto chip
@@ -17,7 +17,7 @@ Currently, the following device types are supported:
17
17
18
18
## Configure a Device
19
19
20
-
Configuring a device in the Arduino Cloud is done through a wizard. There are three main options available:
20
+
Configuring a device in the Arduino Cloud is done through an installation wizard. There are three main options available:
21
21
- Wi-Fi® board with crypto chip (automatic configuration of API key)
22
22
- ESP32/ESP8266 (manual configuration of API key)
23
23
- Python, MicroPython, JavaScript (manual configuration of API key)
@@ -32,21 +32,21 @@ Depending on what type of device you choose, the installation wizard will differ
32
32
33
33
### Official Wi-Fi® Boards
34
34
35
-
Wi-Fi® devices connect to the Arduino Cloud via a local network, and is suitable for short-range connectivity projects.
35
+
Wi-Fi® devices connect to the Arduino Cloud via a local network and are suitable for short-range connectivity projects.
36
36
37
37
Most Wi-Fi® supported Arduino boards have a crypto chip that enables secure communication. This chip is configured during setup and enables secure communication for the board without having to enter any API keys in the code.
38
38
39
-
Wi-Fi devices requires you to enter valid credentials for the Wi-Fi network you attempt to connect to. This is done in the Thing configuration.
39
+
Wi-Fi devices require you to enter valid credentials for the Wi-Fi network you attempt to connect to. This is done in the Thing configuration.
40
40
41
-
***Read more and see list of all compatible Wi-Fi® boards in the [Arduino Cloud Wi-Fi documentation](/arduino-cloud/hardware/wifi).***
41
+
***Read more and see the list of all compatible Wi-Fi® boards in the [Arduino Cloud Wi-Fi documentation](/arduino-cloud/hardware/wifi).***
42
42
43
43
### Official LoRaWAN® Boards
44
44
45
-
LoRaWAN® boards also have crypto chip on board, but connects to the Arduino Cloud through nearby LoRaWAN® gateways. LoRaWAN® devices are designed to use minimal power and transmit over longer ranges, hence the name:
46
-
-**LoRa®** - longrange technology used for transmission of data using minimal amount of power for long distances.
45
+
LoRaWAN® boards also have a crypto chip on board but connect to the Arduino Cloud through nearby LoRaWAN® gateways. LoRaWAN® devices are designed to use minimal power and transmit over longer ranges, hence the name:
46
+
-**LoRa®** - long-range technology used for transmission of data using minimal amounts of power for long distances.
47
47
-**LoRaWAN®** - a network of gateways connected to the Internet that can receive and send data to LoRa® devices.
48
48
49
-
***Read more and see list of all compatible LoRa® boards in the [Arduino Cloud LoRaWAN® documentation](/arduino-cloud/hardware/lora).***
49
+
***Read more and see the list of all compatible LoRa® boards in the [Arduino Cloud LoRaWAN® documentation](/arduino-cloud/hardware/lora).***
50
50
51
51
### ESP32 / ESP8266 (Wi-Fi®)
52
52
@@ -56,17 +56,17 @@ There are currently two official ESP32 based Arduino boards:
56
56
-[Arduino UNO R4 WiFi](https://store.arduino.cc/products/uno-r4-wifi)
You can also configure a wide range of thirdparty ESP32/ESP8266 boards.
59
+
You can also configure a wide range of third-party ESP32/ESP8266 boards.
60
60
61
-
***Read more and see list of all compatible ESP32/ESP8266 boards in the [Arduino Cloud ESP32/ESP8266 documentation](/arduino-cloud/hardware/wifi#configure-esp-boards).***
61
+
***Read more and see the list of all compatible ESP32/ESP8266 boards in the [Arduino Cloud ESP32/ESP8266 documentation](/arduino-cloud/hardware/wifi#configure-esp-boards).***
62
62
63
63
### Manual Devices
64
64
65
-
Manual devices are designed for interfacing with JavaScript, Python & MicroPython, and can for example run on an Raspberry Pi, but also on any. Creating a manual device generates a **[secret key](#secret-key--device-id)** that can together with the **device ID** be used to securely connect to the Arduino Cloud.
65
+
Manual devices are designed for interfacing with JavaScript, Python & MicroPython, and can for example run on a Raspberry Pi, but also on any. Creating a manual device generates a **[secret key](#secret-key--device-id)** that can together with the **device ID** be used to securely connect to the Arduino Cloud.
66
66
67
67
***Note that manual devices do not have a sketch associated.***
68
68
69
-
Check the guides below for getting started with each of the programming languages:
69
+
Check the guides below to get started with each of the programming languages:
70
70
71
71
-[Connect to Arduino Cloud (JavaScript)](/arduino-cloud/guides/javascript)
72
72
-[Connect to Arduino Cloud (Python)](/arduino-cloud/guides/python)
@@ -80,6 +80,8 @@ When configuring ESP32/ESP8266 and Manual Devices, you generate a **Device ID**
80
80
81
81
Make sure to download or store this information somewhere, as you cannot retrieve the Secret Key after this step.
82
82
83
+
***If you lose your Secret Key or forget to download and store your information you will need to remove and set up the device again.***
84
+
83
85
## Device Information
84
86
85
87
A device's information can be accessed directly in the Arduino Cloud under **"Devices"**. Depending on the type, the information will differ.
@@ -90,14 +92,13 @@ A device's information can be accessed directly in the Arduino Cloud under **"De
90
92
-**FQBN** - fully qualified board name, used for compilation for a specific board, e.g. `arduino:samd:mkrwifi1010`.
91
93
-**Serial Number** - when configuring an official board, the serial number will be registered.
92
94
-**Connectivity Module Firmware** - for Wi-Fi® boards only, the current firmware on the board's radio module.
93
-
-**Thing** - Thing associated with device.
95
+
-**Thing** - Thing associated with a device.
94
96
-**Status** - status of the device, online/offline.
95
-
-**Last Activity** - timestamp of last synchronisation.
97
+
-**Last Activity** - timestamp of the last synchronization.
96
98
-**Added** - timestamp of date device was added to the Arduino Cloud.
97
99
98
100
## Connection Handler
99
101
100
-
All hardware devices connecting to the Arduino Cloud uses the following libraries:
102
+
All hardware devices connecting to the Arduino Cloud use the following libraries:
101
103
-[ArduinoIoTCloud](https://github.com/arduino-libraries/ArduinoIoTCloud) - main library for Arduino Cloud, including methods for sending and receiving data, handling callbacks etc. Either via TCP/IP or LPWAN.
102
104
-[Arduino_ConnectionHandler](https://github.com/arduino-libraries/Arduino_ConnectionHandler) - library for handling connection methods to the Arduino Cloud (Wi-Fi®, LoRaWAN®, Ethernet, NB-IoT, GSM).
A number of official Arduino boards supports connection to the Arduino Cloud via Wi-Fi®. Some boards also have an onboard crypto chip that stores the credentials automatically when configuring the device.
8
+
A number of official Arduino boards support a connection to the Arduino Cloud via Wi-Fi®. Some boards also have an onboard crypto chip that stores the credentials automatically when configuring the device.
9
9
10
10
There are currently two ways of configuring a Wi-Fi® board:
11
-
- By configuring an onboard crypto chip (available for a number of official Arduino boards only),
12
-
-through a Secret Key / API key (ESP32/ESP8266 based boards\*)
11
+
- By configuring an onboard crypto chip (available for a number of official Arduino boards only).
12
+
-Through a Secret Key / API key (ESP32/ESP8266 based boards\*).
13
13
14
-
***\*Note that the [UNO R4 WiFi](https://store.arduino.cc/products/uno-r4-wifi) and [Nano ESP32](https://store.arduino.cc/products/nano-esp32) boards uses this method.***
14
+
***\*Note that the [UNO R4 WiFi](https://store.arduino.cc/products/uno-r4-wifi) and [Nano ESP32](https://store.arduino.cc/products/nano-esp32) boards use this method.***
15
15
16
16
## Supported Boards
17
17
@@ -31,33 +31,33 @@ The following boards connect to the Arduino Cloud via Wi-Fi®, using the onboard
31
31
-[Portenta H7 Lite Connected](https://store.arduino.cc/products/portenta-h7-lite-connected)
To configure a Wi-Fi® board in the Arduino Cloud, follow the steps below:
39
39
40
40
**1.** Connect your board to your computer.
41
41
42
-
**2.** Go to [Arduino Cloud](app.arduino.cc), and navigate to the **"Devices"** section. Click on the **"Add Device"** button and then select the **"Arduino Board"**. After a while, your board will be visible, and you can click on the **"Configure"** button.
42
+
**2.** Go to [Arduino Cloud](https://app.arduino.cc), and navigate to the **"Devices"** section. Click on the **"Add Device"** button and then select the **"Arduino Board"**. After a while, your board will be visible, and you can click on the **"Configure"** button.
43
43
44
44

45
45
46
-
**3.** Allow some time for the configuration, as a sketch is being uploaded to your board as well as a configuration of your crypto chip is ongoing.
46
+
**3.** Allow some time for the configuration, as a sketch is being uploaded to your board and your crypto chip is configured.
47
47
48
-
Your board is now configured and ready to be used in the Arduino Cloud.
48
+
Once done, your board is configured and ready to be used in the Arduino Cloud.
49
49
50
50
After setting up a device, you can check out the official [Getting Started (Arduino / C++)](/arduino-cloud/guides/arduino-c) guide. This will guide you to successfully send data between your board and Arduino Cloud.
51
51
52
52
## Configure ESP Boards
53
53
54
54
ESP32 / ESP8266 based boards connect to the Arduino Cloud via a **secret key**, generated during device configuration.
55
55
56
-
There is a large number of ESP32/ESP8266 supported boards, which you select from a dropdown menu.
56
+
There is a large number of ESP32/ESP8266 supported boards, which you select from a drop-down menu.
57
57
58
58

59
59
60
-
***If you do not find your board in the list, you can select also select the ESP32 model (e.g. `ESP32S3 Dev Module`).***
60
+
***If you don't find your board in the list, just select the ESP32 model (e.g. `ESP32S3 Dev Module`).***
61
61
62
62
The following official boards have an ESP32 as main/co-processor and connect using a secret key as well.
63
63
@@ -70,11 +70,13 @@ To configure an ESP32 board in the Arduino Cloud, follow the steps below:
70
70
71
71
**1.** Connect your board to your computer.
72
72
73
-
**2.** Go to [Arduino Cloud](app.arduino.cc), and navigate to the **"Devices"** section. Click on the **"Add Device"** button and then select the **"Third Party Board"**.
73
+
**2.** Go to [Arduino Cloud](https://app.arduino.cc), and navigate to the **"Devices"** section. Click on the **"Add Device"** button and then select the **"Third Party Board"**.
74
74
75
75

76
76
77
-
**3.** Select your board type, and give your board a name. When finished, you will generate a **secrey key** and **device ID**. You can download or manually store your credentials somewhere, but the secret key can **not be retrieved** after you close the window.
77
+
**3.** Select your board type, and give your board a name. When finished, you will generate a **secret key** and **device ID**. You can download or manually store your credentials somewhere, but the secret key can **not be retrieved** after you close the window.
78
+
79
+
***If you lose your Secret Key or forget to download and store your information you will need to remove and set up the device again.***
78
80
79
81

80
82
@@ -101,4 +103,4 @@ The following ESP32 boards have been tested and verified to support OTA:
101
103
102
104
## Supported Frequencies
103
105
104
-
All official Arduino boards currently only supports the 2.4GHz frequency band for transmitting data.
106
+
All official Arduino boards currently only support the 2.4GHz frequency band for transmitting data.
0 commit comments