Arduino Over-the-Air (OTA) Updates
Learn to upload Arduino sketches remotely using Arduino IoT Cloud for wireless project updates.
- Arduino
- Intermediate
- 45 minutes
- 4 steps
Shop this project
CartYou'll need
Arduino Uno Rev 3Board Only$32.24
Prices from vilros.com. Tax and shipping at checkout.
Before you start, you'll need
- Arduino Nano 33 IoT or MKR WiFi 1010
- Arduino IoT Cloud account (free)
- WiFi connection
Set up Arduino IoT Cloud
About 10 minutes
Create free IoT Cloud account.
- Go to create.arduino.cc/iot.
- Sign up for free Arduino account.
- Navigate to Arduino IoT Cloud dashboard.
You should see
Arduino IoT Cloud account is active.
Create a 'Thing'
About 10 minutes
Set up IoT device in cloud.
- In IoT Cloud, click 'Create Thing'.
- A 'Thing' manages interaction between device and cloud.
- Define variables to exchange with your device.
- Configure device settings.
You should see
'Thing' is created in Arduino IoT Cloud.
Enable your Arduino board
About 15 minutes
Connect board to IoT Cloud.
- Connect Arduino Nano 33 IoT or MKR WiFi 1010 via USB.
- In IoT Cloud, go to Devices tab.
- Click 'Add Device' and follow wizard.
- Firmware will update automatically.
- Board is now ready for OTA updates.
You should see
Arduino board is connected to IoT Cloud.
Upload sketch over-the-air
About 10 minutes
Update code wirelessly.
- Make changes to your sketch in IoT Cloud editor.
- Click 'Upload' button.
- Sketch uploads to board via WiFi (no USB needed).
- Verify changes work correctly.
You should see
Sketch updated wirelessly on Arduino board.
What to do next
Stuck? Contact Vilros Support with your board model and what you see on screen.