Tag Archives: Arduino Cloud

Update your ESP32 boards over-the-air (OTA) with Arduino Cloud

via Arduino Blog

Update your ESP32 devices wirelessly using the Arduino Cloud. After the first programming via USB, you won't need cables any more.

The Arduino Cloud is Arduino’s integrated platform to develop, deploy, monitor and control IoT devices with minimal effort. It enables makers, IoT enthusiasts and professionals to build easily connected projects based on a wide range of hardware including not only Arduino boards, but also ESP32 and ESP8266 boards. Arduino is committed to making all the Arduino Cloud features available to all the supported hardware and as a result of this effort, ESP32 family of chipsets now support over-the-air (OTA) updates.

The Cloud for Makers

Due to their low price, integration and high performance, ESP32-based devices are among the most widely used ones for hobbyists and developers who want to create their small home appliances. 

One of the facts that have contributed to this popularity is the ability to use the Arduino IDE to code and program the devices. You can find tons of resources describing how to get started. There are thousands of projects that will inspire you and help you create and develop your own ideas. You can reuse the code and sketches even if they have been originally developed for other ESP32 or Arduino boards. It is so easy to get started!

But what if you want to go a step further and interact with your devices remotely? That’s what Arduino Cloud was designed for. It is an online platform that enables you 

  • to develop your software online with the zero-touch Web Editor, keep your sketches in the cloud and share them with other users
  • to deploy and manage your devices with the IoT Cloud and your custom dashboards that can be accessible remotely from your browser or the mobile app Arduino IoT Remote

All that with just an integrated unique platform and taking benefit from the rich collection of Arduino’s libraries, examples and tutorials that help developers get at speed with minimum effort.

No cables any more: Update over-the-air

But programming the devices is still tedious work. You need to have the device at hand and connect a USB cable. This is acceptable for the first time you program the device , but it is really annoying when your device is already installed in a place with difficult accessibility. In those situations, you either have to remove the device from its place or bring your laptop as close as possible to its location.

That’s where over-the-air (OTA) is a game-changer. This feature enables you to upload programs wirelessly to your boards. This way, as soon as you have a compatible board connected to a WiFi network and configured to work with OTA, you won’t need to physically connect the board to the computer in order to upload new sketches to it. Instead, everything will work over-the-air.

Over-the-air update is available through both the Arduino IoT Cloud and the Arduino Web Editor for the sketches bound to your IoT Cloud things.

OTA for ESP32 now available

Over-the-air updates have been traditionally constrained only to Arduino boards and this feature has been widely adopted by users. Now, this support is extended to ESP32 boards. This unifies the experience across the most popular platforms.

There are plenty of ESP32 platforms available with different processors and memory sizes. This is an experimental feature that has been tested on the most popular ones, but there could be some limitations on some of the untested ones. We would be delighted to get your feedback.

Get started now

Getting started with over-the-air updates is as simple as following the steps in the tutorial Uploading sketches Over-The-Air (OTA). You can also find some useful tips and tricks in the cheat sheet. Give it a try, and share your experience with the community.

The post Update your ESP32 boards over-the-air (OTA) with Arduino Cloud appeared first on Arduino Blog.

Introducing the new MKR IoT Carrier Rev2: Time to start your next IoT project

via Arduino Blog


If you’re looking for an ever faster, smoother, and more rewarding way to build your own IoT projects at home, the new MKR IoT Carrier Rev2 could be perfect for you.

The new carrier can work with any board from the MKR family, giving you a wide choice of connectivity options to match the needs of your next IoT project. The MKR IoT Carrier Rev2 doesn’t require any additional components to get started, and you can create impressive and complete hassle-free projects this way.

What does the carrier include? You’ll get all the sensors and actuators you need to develop IoT projects and connect them to the internet, taking your home automation journey to the next level.

Let’s take a quick look at what you can build with the MKR IoT Carrier Rev2 and any board from the MKR family.

  • Environment monitoring stations. The new carrier comes with sensors that allow you to map and measure various things in the world around you — temperature, humidity, air quality, barometric pressure, and more. You can also track the movement of the board. For even more sensory awareness, you can connect analog or I2C grove compatible modules to the grove connectors. You can store the data you collect in the SD card or send it directly to the Arduino IoT Cloud.
  • GUI IoT interface. Visualizing your data is incredibly important — and the Rev2 comes with its own OLED color display, allowing you to create your own navigation menus. You can also use the included LEDs and buzzer for feedback.
  • Connect to and control external devices. The IoT is all about networks, and with the Rev2 you can control electronic devices up to 24 Volts using the two on-board relays. You can do this manually — like switching your reading lamp on or off via the Arduino IoT Cloud Remote app, or you can set the lamp to behave according to sensor data like the light levels in the room.

The MKR IoT Carrier vs the MKR IoT Carrier Rev2 — what’s the difference?

There are a few key differences between the Rev2 and the previous version of the MKR IoT Carrier. Here are the main ones.

Some sensors have changed:

  • The humidity sensor (HTS221) and barometric pressure sensor (LP22HB)  has been replaced with the BME6688 sensor.
  • The IMU (LSM6DS3) was replaced with LSM6DSOX.

Following customer feedback some other components have been repositioned:

  • Addition of a handy reset button
  • 90° rotation of the relay connectors
  • Repositioning of the light sensor (APDS-9960)
  • Change of pins assigned to control the relays to pins 1 and 2
  • Change grove connector assignment from pin A5 to A6 

Do I have to change my sketch if I have been using the first revision of the MKR IoT Carrier?

No — the MKR IoT Carrier library works with both revisions of the carrier. Just make sure to use the latest version of the library to ensure everything goes smoothly.

Have more fun with the IoT

The new MKR IoT Carrier Rev2 is the perfect tool to get started having fun with your own IoT projects, or to take your IoT tinkering to the next level. You don’t need a ton of experience, a bucket of expensive components, or endless hours of free time to build your own satisfying, useful IoT gadgets at home.

The post Introducing the new MKR IoT Carrier Rev2: Time to start your next IoT project appeared first on Arduino Blog.

More memory and new watchdog features for Arduino Cloud library

via Arduino Blog

We have very big plans for Arduino Cloud this year, which took a major leap forward with the recent name change. But that’s not all we’re working on. We’ve already got some exciting new features to bring to you, including a watchdog timer that keeps your hardware ticking.

WiFi Module Firmware Update

First of all, we’re updating the WiFi module firmware on Arduino Cloud-compatible boards. It’ll be moving to a newer version (1.4.4), as well as the library used to connect devices to Arduino Cloud. 

These measures will significantly reduce memory footprint on SAMD. The primary benefit of which is allowing for larger user sketches than was previously possible.

Just follow the process below to update your boards to the latest WiFi firmware.

How to Update Your Firmware

  • The WiFi module firmware is updated automatically when uploading a new sketch from Web Editor or Arduino Cloud interface. So you don’t need to take any action to do this.
  • If you want to manually apply a firmware update, go to “Devices” and select your device. Look for “NINA firmware” in device properties. If the device firmware is older than 1.4.4, an update button will be available. Please remember that if you update firmware this way, you’ll have to re-upload your sketch when it’s complete.

Watchdog Function

This release of the Arduino Cloud IoT library also adds watchdog functionality. It’s intended for all ATSAMD21G18-based cloud-connected boards such as MKR boards and Nano 33 IoT.

The watchdog is essentially an electronic timer, counting down from a preset value. When it hits zero, the watchdog triggers a reset of the microcontroller. The timer is periodically reset to its starting value at the beginning of the loop() function, which means the software is running smoothly.

Should something on your Arduino board crash, the starting value doesn’t get reset and the watchdog eventually restarts it. This will save you a lot of time as it helps to automatically recover from temporary hardware faults or unrecoverable software errors whenever you have an unattended or remote device. Watchdog enabled by default, but can easily be disabled, should you wish to.

You can read more about the new watchdog functionality here. Come and join us on the forum to let us know how the new features are working out for you.

The post More memory and new watchdog features for Arduino Cloud library appeared first on Arduino Blog.

Say hello to Arduino Cloud, more things and two new plans

via Arduino Blog

In our quest for a fully integrated online experience, Arduino Create has been expanded over the years to include many additional features. It enables everyone to write code, compile and upload directly from the browser, connect IoT devices, and build real-time dashboards. As it grew, it called for a new name: the Create platform became the Arduino Cloud. This change will be gradually applied, so you’ll still see the old name around for a bit.

Arduino Cloud Subscription Plans

Apart from this, we have big news today. Based upon your feedback, we’re happy to announce two new Cloud plans and significant free upgrades to the existing ones.

If you’re a new explorer, you can start with the Free plan. Use it to build your IoT project and easily control it from your smartphone with the Arduino IoT Remote app (available for iOS and Android). Now you can connect two devices rather than just one, as well as creating unlimited dashboards.

Check out the new Arduino Cloud plans

Or, for just $2.99/month, benefit from unlimited storage and compilation time with the new Entry plan. Access advanced features, up to 10 things, 15 days of data retention and over the air updates. 

If you need more control and power, the Maker plan has everything from the Entry plan, and is increasing from five to 25 things. It has shared dashboards and 90 days of data retention (previously 15) for the same great price of $6.99/month. Existing users will receive this upgrade automatically.

For those managing small fleets, things can get serious! Jump into the new Maker Plus plan at $23.99/month. This solution gives you up to 100 things, one year of data retention, and all features from the other plans.

Plans can be subscribed to monthly or yearly. With a one-off yearly payment, you can save up to 30% off your subscription and receive a $30 voucher for your next purchase on the Arduino store.

That’s not all. We’re working around the clock to enhance your experience on our existing platforms while cooking up new cloud-based solutions, services and community features. They’ll be available in the future to all Arduino users, so stay tuned.

Get started with the Arduino Cloud now!

Note for existing Free plan users: You can now use third-party devices such as ESP8266, which previously required a paid plan subscription. API usage now requires an Entry plan; if you have existing API keys, those will continue to work until June 1st, 2021.

The post Say hello to Arduino Cloud, more things and two new plans appeared first on Arduino Blog.

Now free! Get the Arduino Create app for Chrome classrooms

via Arduino Blog

In the latest Arduino Education update, we’ve made the Arduino Create app free for Chrome. From today, as many educators, students, and parents around the world as possible can now access the Arduino Create Agent.

Arduino Chrome app is now free

What is Arduino Create (soon to become Arduino Cloud)?

Arduino Create is an online platform that lets students write code, access tutorials, configure boards, and share projects. 

Designed to provide users with a continuous workflow, Arduino Create connects the dots from inspiration to creation. This means students can manage every aspect of their projects right from a single dashboard.

Get the app for Chrome and Chromebooks

The app lets you use the Arduino Create on Chromebooks. You can then code online and save your sketches in the Cloud. Then you can upload them to any Arduino board connected to your computer, and do it all without having to install anything locally.

Developed with the classroom in mind, the Arduino Create app runs on Chrome OS. It enables you to teach and play with Arduino electronics and programming in a shared environment. Because it’s a Cloud-based environment, you can also be sure it’s always up-to-date. All the contributed libraries are automatically included, and any new Arduino boards are supported out-of-the-box.

Arduino’s CEO, Fabio Violante, says, “The aim of Arduino Education is to put technology into the hands of every student around the world. Making Arduino Create free, and therefore more accessible, is a step towards doing this. We’re proud to provide open-source software, and want to inspire students and educators in STEAM learning.”

Download the Arduino Create app here, and join us on the forums to tell us about your experiences.

The post Now free! Get the Arduino Create app for Chrome classrooms appeared first on Arduino Blog.

Work remotely with Arduino Create — get a free upgrade now

via Arduino Blog

To help individuals work remotely and share their designs with team members, we’re providing a free three-month upgrade to the Arduino Create Maker plan to all 1.4 million users of Create as well as new subscribers to the service. With Arduino Create everything is ready to go; there is no need to install libraries and you can quickly share your sketch with teammates via just a URL. 

To gain your free three-month upgrade* all you need to do is go to Arduino Create choose the “Maker” plan with the default monthly option and enter the voucher code “CREATE4FREE” during the purchase process.

Arduino Create enables users to write code, access content, configure boards and share projects. Features such as an always up-to-date online IDE and the ability to share builds and receive feedback from other facilities means you can work from home efficiently and effectively. If you don’t want to start a project from scratch there’s always the option to tap into the power of the community on the Arduino Project Hub by browsing projects and making them your own. 

The ‘Maker’ plan comes with the added benefits of up to 250 sketches allowed in your sketchbook along with 200MB space to store those sketches and libraries. You can manage more connected objects (five ‘things’) with up to 20 properties per ‘thing,’ enabling the development of complete IoT solutions. Automating processes remotely is further enabled by the Maker plan including access to set up and remotely control 5 of each cloud enabled Arduino board, three cloud-enabled Linux devices, and one cloud-enabled generic third-party board.

Find out more details about Arduino Create and all the features included in the Maker plan here.

*The ‘free 3-month upgrade to Create Maker is applicable to the monthly plan and is limited to new subscribers only. Voucher code “CREATE4FREE” expires June 30th, 2020. 

Please note the first monthly payment will start three months after you purchase the plan, and you are able to cancel your subscription at any time.