Schlagwort: Arduino IoT Cloud

  • Receive an alert when your device goes offline in Arduino Cloud

    Receive an alert when your device goes offline in Arduino Cloud

    Reading Time: 3 minutes

    You’re managing a network of IoT sensors that monitor air quality across multiple locations. Suddenly, one of the sensors goes offline, but you don’t notice until hours later. The result? A gap in your data and a missed opportunity to take corrective action. This is a common challenge when working with IoT devices: staying informed about the real-time status of each device is crucial to ensure smooth operation and timely troubleshooting.

    This is where Device Status Notifications, the latest feature in the Arduino Cloud, comes in. Whether you’re an individual maker or an enterprise, this feature empowers you to stay on top of your devices by sending real-time alerts when a device goes online or offline.

    What is “Device Status Notifications?”

    Device Status Notifications allow you to receive instant alerts whenever one of your devices changes its connectivity status, whether it’s going offline or coming back online. You can customize these alerts for individual devices or all devices under your account, with the flexibility to exclude specific devices from triggering notifications.

    We announced it a while ago, Arduino Cloud already supports Triggers and Notifications, allowing you to create alerts based on specific conditions like sensor readings or thresholds. With the addition of Device Status Notifications, you can now monitor device connectivity itself. This means you can now receive an alert the moment a device loses connection, providing a proactive way to manage your IoT ecosystem. For more details on the original feature, check out our Triggers and Notifications blog post.

    Key benefits for users

    • Real-time monitoring: Get notified instantly when a device disconnects or reconnects, helping you take corrective actions promptly.
    • Customization: Configure your alerts to focus on specific devices or apply rules to all your devices, with the flexibility to add exceptions. You can also decide when the notification should be sent — either immediately upon a status change or after a set period of downtime.
    • Convenience: Choose to receive notifications via email or directly on your mobile device through the Arduino IoT Remote app, making it easy to stay informed wherever you are.

    How to set up Device Status Notifications

    Video link

    [youtube https://www.youtube.com/watch?v=OKxlaJ5XknM?feature=oembed&w=500&h=281]

    1. Set up a Trigger

    Go to the Triggers section and select “+ TRIGGER

    2. Choose “Device Status” as your condition

    Decide whether to monitor the status of:

    • A specific device (select “Single device”), or
    • Any device (select “Any device (existing and upcoming)”).

    If you select “Single device,” you can choose the device that you want to be monitored.

    If your selection is “Any device,” you can add exceptions for devices you don’t want to trigger the alert.

    3. Configure what you are going to monitor

    Choose whether to monitor when the device goes online, offline, or both. Then decide if the notification should be sent immediately or after a set period (options range from 10 minutes to 48 hours).

    4. Customize the notification settings

    Notifications are configured in the same way as any other Trigger. You can add the action of sending an email or a push notification to your phone via a push notification on the Arduino IoT Remote app.

    Ready to test Device Notifications?

    Want to make sure your IoT devices stay connected and functioning? Start using the Device Status Notifications feature today. Simply log in to your Arduino IoT Cloud account, and configure your notifications to stay informed whenever your devices go online or offline. 

    Make sure you’re on a Maker, Enterprise, or School plan to access this feature.

    And don’t forget to download the Arduino IoT Remote app from the App Store or Google Play  to receive real-time alerts on the go and stay connected, wherever you are.

    Black Friday is here – Save Big on Arduino Cloud!

    Take your IoT projects to the next level this Black Friday!

    Black Friday Arduino Cloud deals 25% off Maker Yearly Plan

    For a limited time, enjoy 25% off the Arduino Cloud Maker Yearly plan with code BLACKFRIDAY. Don’t miss this opportunity to access premium features and elevate your creativity. Hurry—this offer is valid for new Maker Yearly plan subscriptions only and ends on December 1st, 2024.

    The post Receive an alert when your device goes offline in Arduino Cloud appeared first on Arduino Blog.

    Website: LINK

  • Introducing the new Value Selector and Dropdown Widgets for Arduino IoT Cloud dashboards

    Introducing the new Value Selector and Dropdown Widgets for Arduino IoT Cloud dashboards

    Reading Time: 4 minutes

    We’re excited to announce the release of two new widgets to the Arduino IoT Cloud: the Value Selector and Value Dropdown Widgets.

    In this blog post, we’ll be exploring the benefits of the new widgets, how to use them, and how you can take advantage of this latest feature.

    The Arduino IoT Cloud dashboards

    The Arduino Cloud is an all-in-one platform that streamlines the development, deployment, and management of IoT devices. The platform supports various hardware, such as Arduino boards, ESP32, and ESP8266-based boards, which makes it easy for makers, IoT enthusiasts, and professionals to build connected projects without much hassle.

    What makes Arduino Cloud stand out is its user-friendly and intuitive interface. This simplifies complex tasks and ensures that even those with little coding experience can use the platform. Moreover, the platform offers a low-code approach and a comprehensive catalogue of templates and examples that enable users to get started quickly.

    The IoT Cloud application of the Arduino Cloud platform allows easy management and monitoring of connected devices via customizable dashboards. This feature provides real-time data visualizations of the device’s data, making it easy for users to monitor and keep track of their devices. Plus, with the mobile app Arduino IoT Cloud Remote — available for Android and iOS — users can manage their devices remotely from anywhere.

    The Arduino Cloud platform also offers a range of widgets, including switches, buttons, color selectors, status, gauges, maps, and a chart widget that allows users to plot the temporal evolution of one variable of one device. This rich palette of widgets makes it easy for users to build dashboards that suit their needs.

    The new widgets

    The new Value Selector and Value Dropdown Widgets simplify the task of creating a map between variable values and their real-world representations, providing users with greater flexibility and ease of use. With them, you can decouple the internal values of the variables in the sketch from the representation on the dashboard. This simplifies the code and prevents developers from updating the code if a change on the visible value is needed.

    The Value Selector Widget offers a more visual way of representing values and choices, making it easier for users to understand and work with their data. This feature simplifies the code and allows for greater flexibility in representing data.

    The value selector widget can be used to switch between predetermined values through available buttons. Supported variable types are int and String.

    The Value Dropdown Widget is a compact and organized way of presenting a list of options to users. This feature is particularly useful when designing for smaller screens or when there are many options to choose from. Dropdown menus allow for clear categorization and organization of options, making it easier for users to find what they are looking for.

    The value dropdown widget works similarly to value selector, and is be used to switch between predetermined values through a dropdown menu. Supported variable types are int and String.

    Both of these new features are incredibly convenient for predefining a list of values that the user can choose from. The meaningful names and values assigned to each option simplify the process of selecting data, making it more intuitive and accessible to users.

    In summary, the Value Selector and Dropdown Widgets are powerful new features that provide users with greater flexibility, ease of use, and clarity when working with their data. We are excited to see how these new tools will enhance the user experience and improve the way users work with their data. These new widgets add up to the recently announced improvement of the percentage widget and the new advance chart widget. You can read the full story in the blog post

    Try the now widgets today

    Ready to take your IoT projects to the next level? Check out the official Arduino Cloud website for more information on the Arduino IoT Cloud and all the resources available to you. You can also explore the documentation to learn more about the exciting new widgets that are available.Dive in and try out the new Arduino IoT Cloud widgets for yourself!  We’d love to hear your feedback, so don’t forget to share your thoughts and experiences with us on the forum.

    The post Introducing the new Value Selector and Dropdown Widgets for Arduino IoT Cloud dashboards appeared first on Arduino Blog.

    Website: LINK

  • Portenta X8 in Arduino IoT Cloud

    Portenta X8 in Arduino IoT Cloud

    Reading Time: 4 minutes

    You may have heard about Portenta X8 for its flexibility of usage of Linux combined with real-time applications through the Arduino environment.

    But now, a new set of features have been added to Portenta X8 thanks to its brand-new Arduino Python container. Update your board with the latest image (here is a tutorial showing how to do so) and start exploiting a wide range of unique functionalities:

    • Set up your Portenta X8 in just a couple of clicks with the full revised out-of-the-box experience
    • Self-provision your boards in the Arduino Cloud keeping security in mind
    • Gather real-time and historical data in one place and display them on widget-based dashboards
    • Manage and monitor your fleet of devices from anywhere together with all your team
    • Keep your X8 up-to-date with secure OTA updates with the Portenta X8 Board Manager add-on

    It is now time to learn more about the incredible number of projects Portenta X8 can help you build up.

    All Portenta X8 settings in one place

    Connect your Portenta X8 in the browser and start setting it up in no time through the dedicated out-of-the-box experience.

    Connect your X8 to the Wi-Fi® in just a couple of clicks and start leveraging all its multiple features:

    1. Shell. Communicate to your X8 through a dedicated Shell running in a Python-Alpine Container. Explore multiple examples and easily develop your Python applications.

    2. Arduino Cloud. Always thought about connecting your X8 to the Cloud? Wait no more. Create an Arduino Cloud account and enjoy this new feature. With the out-of-the-box experience, your Portenta X8 can be securely self-provisioned in the Arduino IoT Cloud, you just need to create API keys and the Python container running on X8 will do the rest. When provisioned, you can start directly interacting with an example Thing and Dashboard that will be automatically generated for you to guide you step-by-step in this new journey.

    3. Portenta X8 Manager. Securely monitor your fleets of Portenta X8 by purchasing the Portenta X8 Manager:

    • Securely maintain your Linux distribution
    • Deploy and update applications packaged into containers
    • Secure over-the-air updates to target Portenta X8 devices/fleets

    With the new out-of-the-box experience, the Portenta X8 now has a full suite of tools available for every kind of user.

    Create amazing dashboards with Portenta X8

    Making Portenta X8 compatible with the Arduino Cloud means opening a wide range of new applications.

    This compatibility is guaranteed by a brand-new Python container. Through Arduino Cloud APIs, the Python container ensures full interaction and simple porting of any Python-developed application in the Cloud.

    Thus, connect your Portenta X8 with external sensors or other peripheral devices and visualize their data in widget-based dashboards. Push button, Messenger, Scheduler, and Chart are just a few of the many widgets you can select to build your ultimate control center.

    Do you have multiple boards or sensors connected? It’s easy, the Arduino Cloud is able to manage data coming from different boards/things in just one dashboard.

    In addition, a preconfigured dashboard allows you to monitor the health and usage of your Portenta X8. The diagnostics of your fleets has never been easier.

    And remember, you can monitor your dashboards anywhere, anytime. Use your dashboards on the go, and control projects from your smartphone using the free IoT Remote app.

    Manage your Portenta X8 from anywhere

    You probably already know that you can use the Arduino Cloud to have full control over your fleets of compatible devices, including Arduino, ESP32, and ESP8266 boards.

    Filter and Group your devices according to multiple parameters, such as name, type, customizable tags, etc., and monitor their status whenever you like.

    Looking for the Portenta X8? Just search for it in the search bar and you will be able to check which Thing and dashboard are assigned to it.

    If you would like to be sure that your Portenta X8 is always up-to-date, start using it by subscribing to the dedicated tool called Portenta X8 Board Manager.

    This add-on enables any user to receive constant Linux OS updates from Arduino, not only for Linux image, but also for all the containers developed and updatable over time. So, if you would like to keep track of the status of your full Portenta X8 fleet and perform secure remote OTA updates, this is the perfect solution for you.

    Try it now!

    Update your Portenta X8 and get started with the Arduino Cloud and associated documentation.

    The post Portenta X8 in Arduino IoT Cloud appeared first on Arduino Blog.

    Website: LINK

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

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

    Reading Time: 3 minutes
    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 Uploading sketches Over-The-Air (OTA) tutorial. 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.

    Website: LINK

  • Why using 3D printing in your smart home is so useful

    Why using 3D printing in your smart home is so useful

    Reading Time: 3 minutes
    Why using 3D printing in your smart home is so useful

    3D printing, the stuff of science fiction only a few short years ago, is becoming more widely available all the time. Buying your own 3D printer to keep in your home is now fairly accessible, with entry-level printers available for just a few hundred dollars.

    But why would you buy one? It’s easy to think 3D printers are still a niche toy, exciting for a few enthusiasts but largely useless for the general population. But this couldn’t be more wrong — 3D printers have a wide range of very practical uses for everyday households.

    In this article, we’ll take a look at why 3D printing is so useful and some of the many reasons to consider adding a 3D printer to your own smart home.

    Why 3D printing is so useful

    • It’s fast and convenient. With a 3D printer, you can produce simple objects, creations, and components for existing items in a fairly short amount of time — much quicker than ordering the same things online or heading to a local store.
    • You get a ton of control over what you print. Need a very specific shaped object to repair a broken item in your home? It may be impossible to buy what you need anywhere, but a 3D printer allows you to create exactly the right size and shape you need.
    • It’s relatively affordable. As mentioned, basic 3D printers can be had for fairly cheap nowadays, and printing — for smaller objects, at least — costs very little.
    • It’s sustainable. It’s much more sustainable to print your own things than order them across large distances, and this is especially true for niche items that might need to be shipped across the globe to reach you.

    Using 3D printing in your smart home

    So what can you use a 3D printer for? There are many potential uses for a 3D printer in your smart home, and they range from practical tasks like repairing broken furniture to more creative hobbies. Let’s take a look at some of the main reasons to own a 3D printer.

    Create useful items for your home

    3D printers are perfect for creating small, useful items to use around the home. Some examples are coasters, decorations, lampshades, stationery, and small kitchen tools. This is a great way to combine practical use with a fun creative hobby, putting your own personal spin on the little items you use every day.

    Repair items

    You know that table you have that just never sits right? The door handle that doesn’t quite match the others in the house? The light switch that doesn’t fit exactly flush with the wall?

    3D printing is the perfect solution to many of these small defects and faults. Because you have so much control over what you print — 3D printers can print according to virtually any instructions — it’s easy to create components to fix and spruce up the objects and appliances around your smart home.

    Education

    3D printers aren’t a regular fixture in classrooms around the world just yet, but it’s only a matter of time. These machines allow students to take a more hands-on and creative approach to their learning. Some examples could be:

    • Science projects like creating models of the solar system of the structure of an atom
    • Geography work like printing detailed models of mountains or volcanoes
    • All kinds of product design work
    • Creative work like art

    Arts and creative projects

    Creative projects aren’t just for the classroom — many people own 3D printers purely for their own artistic work. There’s almost no limit to what a 3D printer can do in this area, and with a little experience, it’s possible to create truly beautiful and incredibly detailed works of art at home.

    Build your own smart home with Arduino

    3D printing is just one aspect of a smart home. There’s an almost endless list of things you can do with the right home automation tools — from growing a smart garden to keeping your pets entertained and fed.

    Check out Arduino Project Hub for inspiration on projects you can build with Arduino’s tools, or visit our homepage for more information.

    The post Why using 3D printing in your smart home is so useful appeared first on Arduino Blog.

    Website: LINK

  • Introducing Arduino’s IoT Bundle and what it means for you

    Introducing Arduino’s IoT Bundle and what it means for you

    Reading Time: 4 minutes
    Introducing Arduino’s IoT Bundle and What it Means for You

    We’re excited to announce the launch of the new Arduino IoT Bundle. This is built to help you dive into the complex and fascinating world of the Internet of Things with even more confidence and possibility — giving you the hardware, software, and components you need to create your own connected IoT projects.

    So how does it all work? Let’s find out more.

    What is the Arduino IoT Bundle?

    Getting started with the IoT can be a daunting process. It requires a certain set of tools and a level of knowledge to take those first steps, but building your own connected IoT devices can be an incredibly rewarding process once you figure out the basics.

    Arduino IoT Bundle unbox

    The Arduino IoT Bundle is designed to bring together all the tools and knowledge you’ll need to get started with your first connected IoT devices. It’s built around the Arduino Nano RP2040 Connect, and the bundle also contains electronic components and a series of step-by-step tutorials to help you get started quickly and confidently.

    How it works — some examples

    The IoT is an incredibly rich area when it comes to building your own connected projects. There are a ton of exciting opportunities here that don’t require an enormous amount of knowledge or resources to get started with.

    Let’s take a look at some examples of IoT projects, you’ll find more in the bundle:

    Pavlov’s Cat

    Training a cat is a tricky business, as any feline owner will know all too well. However, you can now use technology to make this task easier, using an IoT-enabled device you build at home to keep your cats in line.

    This project — using only components found in the Arduino IoT Bundle and some cardboard — allows you to build a device that plays a certain melody whenever it dispenses food for your cat. At other times, it will play a different tune and your furry friend gets nothing.

    Just like Pavlov and his famous dogs, you’ll be able to train your cat to associate certain sounds with a reward — teaching your cat when it’s time for dinner.

    The Nerd

    Remember the days of the Tamagotchi? Caring for a digital pet was something millions of people devoted large chunks of their day to (or not, in the case of the many deceased Tamagotchis).

    Now, with Arduino’s IoT Bundle, you can make your own digital pet. The Nerd lives on your desktop and survives by eating food and absorbing sunlight. Your task is easy: just make sure it’s adequately fed and has enough light to bask in. The Nerd will even help you by sending you an SOS in Morse code through a built-in speaker when it’s getting hungry.

    You can feed The Nerd by pressing a button which is connected to the Arduino Cloud. Just don’t forget to keep on top of things — these creatures don’t die quietly.

    Puzzle Box

    This puzzle box is designed to keep your belongings safe(ish) in a cardboard container which is controlled by a fun combination lock. All you need is a few pieces of cardboard and the components from the Arduino IoT Bundle.

    The box is kept closed with a servo motor, and will only open up if you turn all the potentiometers to get the right combination for access. You can set the combination in the Arduino IoT Cloud dashboard. To make things more fun, an LED on the box gives you feedback in the form of different coloured lights, letting you know how close you are to guessing the correct combination and gaining access to the box.

    The puzzle box works best as a fun game to entertain others, rather than an actual security feature — but it’s still well worth giving a try.

    Tap into the IoT with Arduino

    Arduino’s IoT Bundle is the perfect introduction to tinkering around with your very own IoT devices at home. It gives you everything you need to get started with some simple projects, and requires very few pre-existing components and not much prior experience at all.

    The post Introducing Arduino’s IoT Bundle and what it means for you appeared first on Arduino Blog.

    Website: LINK

  • Humidify the air around you with home automation

    Humidify the air around you with home automation

    Reading Time: 3 minutes
    Humidify the Air Around You with Home Automation

    Keeping the air in your home in the right condition is incredibly important. Your home is your safe haven from the outside world, a place where you can control your environment and enjoy the comfort and peace of a secure space.

    Humidifiers are an excellent way to keep the atmosphere of your home in exactly the right balance for your health and enjoyment. Traditional humidifiers work well, but automated humidifiers can work even better.

    In this article, we’ll look at why humidifiers are so useful and how you can use home automation to create your own smart home humidifiers.

    Why home humidification is important

    • Stay moisturized. Humidifiers keep the air in your home sufficiently full of moisture, which helps counteract the effects of artificial heating systems. This prevents dry skin — especially on the lips and hands — as a result of dry indoor air.
    • Keep your sinuses in good condition. Dry air, over time, can cause your sinuses to become irritated. It’s a feeling most people are aware of and can result in discomfort, headaches, and even nosebleeds. A good humidifier helps avoid this, ensuring your sinuses are lubricated and healthy at all times.
    • Make it easier to recover from illness. The right humidifier can ease the path to recovery from illnesses like the flu or a cold by helping your sinuses recover.
    • Minimise snoring. A noisy bed partner, over many months, can be the source of much stress and frustration. Snoring is a complex issue that can be difficult to solve, but a good humidifier can often ease the problem significantly by providing enough moisture to keep the throat and nose clear.

    Examples of projects

    Automatic Humidifier

    Living in Boston, Arduino user chenwei19940207 found that the air was so dry, especially in the evening, that a solution was needed. As a result, they decided to develop their own humidifier to turn on and off automatically, ensuring a consistent level of humidity in the air all year round and all day long.

    Smart Humidifier

    Healthy air has three components — be fresh, clean, and the right humidity. The third factor is important because humans use evaporative cooling (sweating) to rid our bodies of excess heat. This is why humans can be comfortable and safe within a fairly wide range of humidity — between 30 to 70 percent at a push.

    But we still struggle at lower levels of humidity. It can result in great discomfort, trouble breathing, and aggravated allergies, and anything below 20% humidity is especially difficult. As a result, it’s best to keep our homes at the right level of humidity.

    Recognizing this, Arduino member Md. Khairul Alam developed a project to keep the home sufficiently humidified year round. His device senses the temperature and humidity in your home, checks if it is in the ideal humidity range, and turns on the humidifier to ensure you stay in the right zone.

    Arduino Humidifier Control

    Arduino “having11” Guy developed this project to regulate the humidity of their home. It involves attaching a dht11 temperature and humidity sensor to an Arduino, letting you modify your humidifier in a way that allows you to automatically turn the device on whenever the humidity in your home drops below a set level, for example 30%.

    You also have the ability to set a “cooling down” period, avoiding the humidifier becoming overheated.

    NOTE: It’s worth noting that this project uses high voltage and amperage, and doing any of these steps incorrectly could result in serious injury or even death. So be careful and don’t attempt this without any prior experience or skill!

    Build a healthier smart home with Arduino

    With Arduino, controlling the humidity of your home is just the beginning. Our Project Hub is filled with examples of home automation projects, using all kinds of technology to make their homes smarter, safer, and easier to live in.

    Check out our site to find out more uses for Arduino and how you can get started with your own home automation projects.

    The post Humidify the air around you with home automation appeared first on Arduino Blog.

    Website: LINK

  • Grow a beautiful garden with home automation

    Grow a beautiful garden with home automation

    Reading Time: 4 minutes
    Grow a Beautiful Garden with Home Automation

    A beautiful, lush garden is a wonderful thing. Not only does it look good year-round and impress the neighbours, but it’s also a great place to spend time in the summer months and entertain guests.

    However, a good garden is not an easy thing to maintain. It takes many hours of hard work and toil to create a beautiful garden in the first place, and then many more hours to keep it that way. If you take a vacation or have a few busy weeks, things can start to go wrong fast.

    The good news here is that home automation can save the day. With the right tools, you can build a smart garden that cares for itself in many ways and is more efficient, convenient, and even more impressive.

    In this article, we’ll take a look at why a smart garden is the best kind of garden, and some of the smart features you could consider building into your own outdoor space.

    How home automation helps with gardening

    • It saves time and stress. Smart gardening tools allow you to automate a lot of your gardening work, from mowing the lawn to watering the flowers, so you can spend more time enjoying your garden and less time worrying about it.
    • It’s more efficient. With the right combination of smart gardening tools, you can optimize energy use in your garden, saving water, power, and money.
    • Your garden will grow better. Smart gardening devices know how to optimize your garden, ensuring your plants have just the right balance of nutrients, light, water, and more to grow in the perfect way.

    Features of a smart garden

    Now let’s take a look at some of the top smart gardening devices and how they work to transform your little patch of nature into the perfect self-nurturing paradise.

    Smart sprinklers

    Watering the garden is one of those monotonous tasks that brings very little joy but is impossible to avoid. Well, not anymore! Smart sprinklers can take care of this tedious task, working according to a pre-set schedule or even based on sensors that measure the dryness of the soil. Smart sprinklers even know when to conserve water, saving you money on bills.

    Smart lawn mowers

    There can be a certain satisfaction in trimming the lawn, but most of the time it’s a chore. Fortunately, mowing the lawn is one of those gardening tasks that are particularly easy to automate, and smart lawn mowers can easily take care of it.

    Smart lighting

    The right lighting can make the difference between a welcoming, ambient outdoor space and a dark patch of grass. As well as making your garden more hospitable to you and your guests, lighting is also useful for security reasons and for helping plants grow.

    Smart lighting can take your garden lighting up another notch. It can decide when to turn on based on a pre-determined schedule or by detecting light levels, and it can even adjust lighting levels to suit the environment. Smart lights can detect movement for security, and can measure natural light levels and switch on to provide your plants with the light they need.

    Smart indoor plant care

    Not all gardens are outdoors. More and more people, especially in cities, are tending to their own indoor gardens. There are many benefits to this — plants in the home have been shown to improve mood, boost focus, and even help you heal faster.

    Home automation devices can make sure your indoor garden is healthy and cared for even when you’re not around by automating watering and feeding, managing light levels, and keeping track of your plants’ health via sensors.

    Smart soil and plant sensors

    Many smart garden tools simply automate tasks we can already do ourselves. But what about things we can’t do, at least not without specialist equipment? One example is measuring the levels of moisture and the balance of nutrients in your soil. Smart garden tools are able to do this, along with monitoring other conditions like temperature and light levels.

    By keeping track of this data, your smart garden can ensure your plants have the perfect environment to grow, allowing you to make changes and adjustments in response to changes in conditions. You can learn about the perfect time to water your plants, the exact nutrients your soil needs most, and much more. It’s a data-driven approach to gardening.

    Weather sensors

    The weather can be an unpredictable thing, but it’s one of the most important factors when it comes to growing and managing a healthy garden. Keeping track of the weather is now easier than ever with the right smart garden solutions, which can monitor things like rain, temperature, humidity, and more.

    This information allows you to better understand your garden and learn what types of plants thrive best there, as well as make adjustments to help your current plants adapt and grow more successfully.

    Grow a smart garden with Arduino

    Arduino’s Project Hub is full of examples of people who have used automation to build their own, DIY garden projects. Arduino is built to be simple, user-friendly, and effective — helping you take control of your home automation.

    To learn more, visit the home page.

    The post Grow a beautiful garden with home automation appeared first on Arduino Blog.

    Website: LINK

  • Use your phone as an IoT device in the Arduino Cloud

    Use your phone as an IoT device in the Arduino Cloud

    Reading Time: 4 minutes
    Phone as IoT devide in Arduino Cloud

    Getting started with a new device management platform is a drag. You have to get familiar with the terminology and the environment. You have to create new devices, dashboards, widgets, and read a lot of documentation and that’s usually very time consuming, even if the platform is very easy to use.

    Furthermore, it is even more tedious if the platform is targeted to manage physical devices. You need to have some devices close at hand, you need to learn how to code your hello world or getting started examples and subsequent programming. Even if the platform is very intuitive, this is something that usually pulls users back.

    At the end of the day, what users want to have is a straightforward way to evaluate what they can achieve with the platform, the performance, the look and feel and the global interaction experience.

    What is the Arduino Cloud?

    The Arduino Cloud enables makers, IoT enthusiasts, and professionals to build easily connected projects based on a wide range of Arduino, ESP32, and ESP8266 boards.

    Following Arduino’s vision, it has been carefully designed to provide the most user-friendly and intuitive experience, abstracting the complex tasks that create barriers for users who are not familiar with coding. The result is an integrated platform where users can develop, deploy, manage, and monitor their connected devices.

    Development and firmware deployment can be done with the online web editor where a large number of templates and projects can help you get started easily. Over-the-air (OTA) firmware updates are additionally available for Arduino boards.

    Managing and monitoring the devices and connected sensors is done with the IoT Cloud. The platform allows the creation of devices, things, and variables that can be managed through rich and customizable dashboards that help users visualize their device’s status and data. They are accessible remotely via a native mobile app and users’ web space and integration with third-party platforms like Alexa or IFTTT is possible.

    The Arduino Cloud platform is very intuitive and well documented, with tons of examples, tutorials, and projects. But, sometimes, users don’t find the time to go through that documentation and they would like to have a more straightforward path to evaluate its features.

    Why not use your phone as your initial device?

    If we think about a way to get started with any new platform, what can be easier than using the tool that we use more extensively and handy: our mobile phone?

    Arduino Cloud has a feature called phone device that does precisely that. The goal is to provide the users with a tool that allows them to have a quick out-of-the-box experience with the IoT Cloud without the need of using a Cloud-compatible board. 

    By installing the Arduino IoT Remote App (available for Android and iOS), you’ll automatically see your phone as a usable device in the IoT Cloud, with a number of variables automatically created and associated with it. Those variable Thing 2 Things are associated with some of the sensors in your phone such as accelerometer, GPS, microphone, compass or barometer. A dashboard is also automatically created so that all those variables can be monitored.

    With this feature, there is a straightforward and simple path for those newbies who may want to know what they can do with the platform even without owning a compatible device. But it also enables makers, who may want to use their phone sensors to activate certain actions on their other things, to build more advanced use cases with Thing 2 Thing communication (for example, when my phone is near my office, turn on my AC). 

    How do I get started?

    Getting started is as simple as installing the Arduino IoT Remote app or updating it to the latest version, if you had it already installed.

    The first step is to open the app, and select “Use data from your phone” from the main menu. Then the wizard will start, asking to allow data exchange between the phone and the Arduino Cloud.

    Setting up phone as an IoT device on Arduino Cloud

    After tapping on “Set your phone,” the creation of the related device, thing, and dashboard will take place. During the creation of such resources, permission for using the phone location, camera, and microphone will be asked.

    Setting up phone as an IoT device on Arduino Cloud

    At the end of the process, you will see the created dashboard, with the live data coming from your phone sensors.

    Learn more

    If you want to learn more about the Arduino IoT Cloud, you can check the official documentation and resources available on the Arduino Cloud web site.

    Website: LINK

  • How a Smart Home Can Be A Safer Home

    How a Smart Home Can Be A Safer Home

    Reading Time: 4 minutes

    Security is one of the things we value most in our homes. A home is somewhere to feel safe, protected from the harms of the outside world. As a result, we tend to invest a lot of money in security features like well-locked doors, alarms, and cameras.

    Most of the tools we use to keep our homes safe are decades or even centuries old. Can smart technology and automation help make our homes even safer? In this article, we’ll take a look at some of the ways you can use automation and other tools to keep your smart home as secure as possible.

    Smart home security

    There are lots of ways you can harness technology to improve the security of your home, such as:

    • Smart doorbells with attached cameras, that can film the person ringing your doorbell at any given time and transmit the video to your smartphone. This helps you quickly register who is at your door and alert you to any suspicious behavior, even when you’re not at home.
    • Smart alarm systems that use sensors to monitor movement around your home and send alerts to your phone. These can also use camera footage to record any suspicious activity
    • Smart locking features that allow you to open your doors using a digital keypad or even an app on your phone 

    Project examples

    Let’s take a look at some smart home security projects from the Arduino community.

    Auto-locking door

    Arduino member Jayesh Naweni wanted to build a password-based door locking system. The project involved creating a keypad where you can enter the password and unlock the door without the need for carrying any keys.

    This type of project is very simple to get started, requires only a few materials, and can be done by someone with a beginner-level understanding of programming.

    Home automation and security system

    Hussien Mohamed and Ahmed Ismail built this home automation and security system with 1Sheeld.

    The project works by using a sensor which detects movement outside the door of your home. When it picks you up, an LED will switch on and you’ll be required to say a specific, pre-set password to gain access. If it’s correct, this will trigger another LED and a music player and you will be allowed to enter. If you say the wrong password, a buzzer will sound and the camera will capture a photo of you (or your intruder) and post it on Twitter.

    This system also helps keep the home safe by detecting if the water and gas in your kitchen pass a certain threshold. If so, you’ll receive an alert on your phone and the fan will be turned on to push gas out of the home.

    IoT Home Security Model

    Aaron Kow built this entire IoT security model as the final year project submission during his last year of engineering at University. It’s designed to be remotely accessible from any smart device or PC, allowing you to quickly stay on top of the security of your entire home.

    The project relies on multiple sensors set up throughout the house. When the system is activated, any harmful activities taking place will be detected and a message alert will be sent to the homeowner.

    On top of this, data collected by the sensors will be stored in the cloud and displayed on a website via a custom web-based application. This allows you to monitor any suspicious activity that takes place in real time. The project also features Access Control Technology, using the “Near Field Communication” approach that can recognize trusted individuals with the right to enter the house.

    Create a safer home with Arduino

    Smart homes are often safer homes. It’s fairly easy to build simple home security systems, drawing on technologies like automation and the cloud to detect intruders, alert you to any suspicious activity, and make it easier for you to protect your home and the people in it.

    Arduino’s products can help you do this, and it doesn’t take long to learn the basics and start putting together your own cloud projects for all kinds of fascinating purposes. Visit our homepage to find out more and get started.

    Website: LINK

  • Build a smart home entertainment system

    Build a smart home entertainment system

    Reading Time: 4 minutes

    Smart homes have many benefits, and it’s not all about convenience, security, and chores. Entertainment is a big part of what we do at home, and smart technology can help us maximize our enjoyment of our home entertainment systems and manage them more easily.

    In this article, we’ll look at some of the ways smart home technology leads to better entertainment, and we’ll share a few examples of home entertainment projects from the Arduino project hub that you can try.

    The benefits of smart home entertainment

    • Smart entertainment systems are easier to control and navigate. Smart tech makes it easier to change the volume, switch between systems, and get more out of your entertainment device’s features.
    • You can sync entertainment devices with other gadgets like voice control tools and even exercise machines to create a more user-friendly and feature-rich experience.
    • With smart tech you gain more control over your devices, allowing you to monitor things like screen time and use, and keep younger family members safe by banning certain sites and apps and monitoring activity.

    Some smart entertainment project examples

    Cycflix: Exercise Powered Entertainment

    Exercise and entertainment can be a perfect combination, with devices like the Peloton gaining lots of popularity in recent years. Connecting an exercise machine to your home entertainment system can be a great way to make your workouts more interesting and engaging — especially when your entertainment acts as an incentive to work harder.

    Arduino community member Roboro built this project where he connected a stationary bike to an Arduino Nano, allowing him to control the streaming of Netflix on a PC.

    When you set up the device, it will open Firefox and start playing Netflix. The bike will monitor your speed according to a routine you designed, and if you fall below your desired speed for too long Netflix will pause until you speed up again. You don’t have to use Netflix — the same setup should work with any streaming service with a few small tweaks.

    Voice Control Bluetooth TV Remote

    Pravin Desai built this simple project to allow users to change the channel on their TV using their voice. Voice control is a popular tool in many homes today, and devices like Amazon’s Alexa now make it easier than ever to control the technology in our homes simply by telling it what to do.

    Desai’s project works by using a Bluetooth-controlled voice TV remote with an IR transmitter. An app called BT voice control converts voice input to string and sends it to Arduino to make your command a reality.

    TV, DVD & Audio Control from Android and Arduino

    Jose Luis Bejarano Vasquez built a project to help users control their TV, DVD, and audio system using Arduino and an Android app. It’s fairly easy to replicate and requires only a handful of components.  

    Homemade Arduino Pinball Machine

    The good old-fashioned pinball machine is a tried-and-tested form of entertainment, a staple of arcades and bars the world over. In your home, a pinball machine can be the perfect way to entertain guests or even just keep yourself busy.

    Arduino member Frogger1108 had always wanted a pinball machine but soon discovered that fully-working pinball machines in good condition do not come cheap and require a lot of maintenance and knowledge — especially the older electromechanical (EM) machines.

    Frogger1108 spent some time looking up how to build a pinball machine and found various homemade projects using Arduino. Instead of buying their own pinball machine components (which was expensive and time-consuming), Frogger1108 bought an old pinball playfield on eBay and used it for its parts.

    The end result was a fully functional pinball machine controlled by a single Arduino Mega 2560. It cost significantly less than a new or even slightly used machine and is every bit as entertaining and fun.

    Create a more entertaining home with Arduino

    Building a better home entertainment system with fun games, easier control of your existing gadgets, and even more fun exercise options is easier than ever with Arduino’s tools. You can now build a home that is more enjoyable to spend time in for you, your family, and any guests you have over.

    Visit our home page to learn more about how Arduino works and the many different projects you can build with our solutions.

    Website: LINK

  • Improve Your Cooking with Home Automation

    Improve Your Cooking with Home Automation

    Reading Time: 4 minutes
    Smart Cooking

    Cooking is something many of us love to do at home. There are few feelings more rewarding and satisfying than throwing together a delicious meal in your own kitchen and sharing it with family or friends.

    However, cooking can be tough. There are lots of things to pay attention to, lots that can go wrong, and lots of preparation and planning to stay on top of. The good news is that home automation has many different solutions to make the cooking process easier, more fun, and more organized.

    In this article, we’ll look at how home automation can improve cooking and share some Arduino project examples.

    How home automation can help with cooking

    • Storage. Things like smart refrigerators and smart pantries can help you keep on top of your ingredients, get alerts when things are running low, and even automatically add items to your next shopping list.
    • Measuring. Tools like timers and thermometers can add a dash of precision to your cooking sessions, helping you stick to recipes, manage time, and create that perfect dish
    • Experimentation. The right solutions can help you experiment with different, new styles of cooking and try things that would otherwise be tricky
    • Safety. There are many home automation tools that can help detect things like gas leaks and alert you to any potentially risky situations in your home kitchen

    Some project examples from Arduino

    IR Thermometer, Stopwatch, Cooking Timer, Inactivity Tracker

    Arduino community member Shahariar developed this pocket-sized IR thermometer using Arduino programming and a handful of other components. As well as the ability to measure temperature, this device also has a stopwatch function, kitchen timer, and an inactivity tracker — making it the perfect home kitchen Swiss army knife.

    It contains:

    • An IR radiation-based temperature sensing device, making it possible to measure the average temperature of the surface it’s currently facing
    • A stopwatch based on the standard sports device, designed to measure elapsed time
    • A kitchen timer which alerts you at pre-set intervals — for example, when your chicken is ready to be removed from the oven — by buzzing an alarm
    • An inactivity tracker which alerts you to move after a certain number of pre-set minutes has passed. This is designed to keep you active and healthy in the kitchen.

    Alexa Powered Arduino Kitchen Assistant

    TheParticleGuy created this Arduino Kitchen Assistant to give you a helping hand around the kitchen. This project shows you recipes, sets timers, displays the temperature of your food, and even leaves notes. It works by connecting to Amazon Alexa, doesn’t need to be plugged in, and can be carried around the kitchen with you.

    You can give the device instructions via Alexa, for example, “Alexa, set a timer for 10 minutes”, and ask questions like, “Alexa, how can I cook a Thai curry?”. You can also ask the device to convert units of measurement, leave notes for later (like reminders to buy ingredients) and ask Alexa for the temperature of your current dish.

    DRS Oil Container

    Arduino community member Mohammad Haizad built this project to solve a problem most of us have struggled with at some point — running out of oil. 

    Oil is one of those kitchen items that we always seem to have a full bottle of until the day it runs out. Then, we’re left with a pile of ingredients and no oil to cook them in! Mohammad decided to solve this problem once and for all by building a DRS Oil Container that automatically orders a new bottle of oil when your current one is running low.

    The DRS Oil Container works by using an ultrasonic sensor to measure the level of the oil in the bottle. It’s connected to the Genuino MKR1000, which initiates a purchase via Amazon as soon as the sensor reading drops below the threshold value.

    Have more fun in the kitchen with Arduino

    A lot of the challenging and frustrating aspects of cooking can be solved with just a sprinkle of home automation. As you can see from the projects we shared, it’s possible to build your own smart home cooking devices with just a few easy-to-find components and a basic understanding of programming.

    Visit our home page to find out more about how Arduino can help make your home smarter and your life easier. 

    Website: LINK

  • 40+ Ideas For Your Next Home Automation Project with Arduino Cloud

    40+ Ideas For Your Next Home Automation Project with Arduino Cloud

    Reading Time: 3 minutes

    Arduino TeamSeptember 2nd, 2022

    Home automation has increasingly become a need in our lives. Without even noticing it we have been adding connected elements to our homes and buildings to make our lives easier and nowadays we are surrounded by electronic devices that monitor our environment, control our lighting systems and appliances, and even give us peace of mind by home security systems. Our expectations go even further as we interact with devices remotely using our mobile handsets or locally with voice activated smart speakers.

    Although the commercial ecosystem of products that we can find is huge, it is also a fact that most of the solutions are still very expensive to solve simple problems. Furthermore, there are still many uncovered solutions that could be easily developed integrating existing elements. And that’s a point where Makers find a bit of frustration, and your frustration becomes an opportunity to dream up creative and ingenious solutions in the quest to make our lives easier. Many of you have told us through a survey that you would commence a Home Automation project as the very first move into the IoT world. That’s the reason why we decided to build a catalogue with a bunch of ideas that can easily and effectively make a difference to your environment.

    A new portal to Arduino home automation projects

    The new Home Automation page can be navigated as a single page to find inspiration, or if you are very into a sub-topic you can navigate the single sections classified into the following categories:

    • Lifestyle
    • Smart home
    • Security
    • Entertainment
    • Gardening & agriculture

    Every concept page contains a description, a bill of materials (BOM) and a list of features.

    Unleash the potential of the Arduino IoT Cloud

    Adding intelligence to our homes is worthless if we don’t have a way to interact with our connected devices.

    With Arduino IoT Cloud, you can choose from a catalogue of dozens of configurable widgets for control and data visualisation to set up beautiful and custom dashboards. You can access these dashboards remotely either from your Arduino IoT Cloud portal or the IoT Cloud Remote app.

    Arduino Cloud provides seamless integration with Amazon’s Alexa, allowing you to control your projects with voice. Setting up voice control takes only a few minutes, and requires no code.

    Your feedback is really important to us

    You can browse the catalogue to get the full list of ideas and categories. 

    Access your dashboards on the go from anywhere at any time, with the ability to interact with your home automation projects using the free IoT Cloud Remote app available on Google Play and App Store or your IoT Cloud portal.
    Any feedback is more than welcome, so please let us know on the forum if we are missing a Home Automation project that you’d like to see included.

    Website: LINK

  • Arduino improves the compilation terms for the free plan in the online IDE

    Arduino improves the compilation terms for the free plan in the online IDE

    Reading Time: 3 minutes

    Online interactive development environments (IDE) have taken off during the recent years. Traditionally, local IDEs were considered the best tools for programming as they were usually faster than their online counterparts. But the arrival of new web programming frameworks and the standardisation of high-speed internet connections have improved the user experience of interactive editors using browsers.

    Arduino’s popular online IDE is a widely used tool for programming not only Arduino boards but also 3rd party hardware. Improving the user’s experience including or changing features is part of its dynamic nature, always based on the developers’ experience and feedback.

    Online editing is full of advantages

    A number of online editors and IDEs have flourished leveraging the new capabilities that make them stand out over the traditional local ones.

    Remove portability issues

    Installing an application to your custom operating system should be a straightforward task, but experience says that it is usually painful to struggle with compatibility issues of your system libraries or drivers. Having a centralised online editor helps you get focused on coding and not maintaining your editor.

    Zero setup

    Configuration can also be a headache for the non-skilled users that find it difficult to fine tune all the knobs of themes, fonts, plugins and settings. An online editor with a predefined set of configurations simplifies the developer’s lives.

    Store your projects online

    Storing your projects online you have your data safe. Hard disks, USB sticks or SD cards get corrupted eventually so having your projects stored by default on the cloud prevents you from creating periodic backups to keep your data safe.

    Additionally, you can access your fully configured editor with all your projects from anywhere. This is crucial for the new paradigm where mobility is a key factor.

    Share projects

    The open source world is based on collaboration and having your projects online, you have the ability to share it with your colleagues or other community developers.

    Building Arduino projects in minutes with Arduino Cloud 

    The Arduino cloud editor is the online Arduino alternative to the popular Arduino IDE. It makes use of all the advantages described above, as you can store all of your sketches online, it requires no installation and it includes most of the most popular libraries. This reduces the learning curve and speeds up your development as you can simply focus on your project.

    If you still want to work eventually locally, you can synchronise your cloud sketches with your local editor using Arduino IDE 2.0.

    Furthermore, you can leverage the full potential of the Arduino IoT Cloud creating software for your connected devices that you can manage from customisable dashboards and with the ability to update remotely the devices’ software.

    New compilation terms for the Free plan

    The Arduino Cloud has different plans that fit different developers’ needs. One of the current limits of the Free plan was the constraint of having a maximum of 200 seconds of compilation time per day.

    The online editor supports all Arduino boards and other 3rd party hardware based on ESP32 and ESP8266. Each of these boards have different processors with different capabilities and it was a fact that compiling for the lower end processors was much faster than compiling for the newest and high-end ones.

    Instead of using a time limit, it is more sensible to use a limit based on the number of compilations that does not penalise the more resource-hungry ones.

    Always close and sensitive to the community’s demands, Arduino has decided to improve the general users experience by changing the limit of the free plan to 25 successful compilations per day instead of the traditional 200 seconds of successful compilations per day.

    The average sketch compilation time is around 10s, so the new limit of 25 compilations will be an effective improvement for most of the users. The policy of counting only successful compilations will be still valid so that no typos or other programming mistakes penalise the limit.

    This compilation limit does not apply to sketches that use the IoT Cloud agent. Learn more about how to get started with the Arduino IoT Cloud service here.

    Start coding Arduino online

    Learn how to get started with the Web Editor with a step-by-step guide and start coding.

    Website: LINK

  • Top Three Arduino Cloud Games Projects Revealed

    Top Three Arduino Cloud Games Projects Revealed

    Reading Time: 5 minutes
    Arduino Cloud Games

    The Arduino Cloud Games was first hinted at just after Christmas, 2021. That’s how long these amazing members of the Arduino community have been toiling on some genuinely incredible projects.

    The top three were just announced live on the community day at Arduino Week 2022, so we thought we’d give you a closer look at what they built. Firstly though, even if it’s something of a cliche, we’ve got to say that picking them was insanely difficult. The quality, imagination and skills we’ve seen throughout the Arduino Cloud Games has been staggering. Seriously, there are very few people who work at Arduino that could build such amazing things.

    So if you didn’t make it into the top three, despair not! You were up against some of the toughest creative competition in the maker world. You all blew our minds with every new project that arrived on Project Hub, so you should be incredibly proud that you made it into the finals. Keep on building!

    Quick Recap of the Arduino Cloud Games

    The objective was fairly broad. Initially people were asked just to pitch an idea for a Cloud-connected project. Of the hundreds of pitches we received, 100 were chosen to receive a free Oplà IoT Kit to be used in the build.

    Arduino Cloud Games awards

    We’ve had a couple of great months over on the Arduino Discord server chatting about the projects as the participants got to work. It’s been one of those wonderful examples of what the Arduino community is all about. Some wonderful collaboration, makers helping makers, and a showcase of talent that’s such high quality it’s hard to believe.

    So, chosen with a great deal of difficulty, here are the top three Arduino Cloud Games projects!

    BRONZE: Oplà Spotify Controller

    Altug put together a project that, on face value, is quite simple. But this is a swan; gliding gracefully on the surface, while furiously kicking below the water to drive everything forward against a strong current!

    With some devilishly cunning workarounds, he was able to connect his Oplà IoT Kit to the Spotify API. From there he turned the screen and capacitive buttons into a music controller, while displaying extra info in an Arduino Cloud dashboard.

    The Spotify Controller was chosen for third place as it’s almost like two projects in one. A web server, and an API controller. It expands control of a closed system (in this case Spotify) to offer a very neat solution that anyone can build for themselves. We also found it particularly inspiring, as seeing an Arduino device controlling a service like Spotify makes you realize just how much an Arduino project is capable of. And that’s worth the $250 Arduino Store voucher, for sure.

    If you can control Spotify, you can control anything!

    SILVER: Smart Fitting Room

    Problem solving and finding solutions are two different things. As Henry Ford said, “If I’d have asked people what they wanted, they would have said a faster horse.” That’s never been more clear since we saw momentumhw’s Arduino Cloud Games project.

    His system places an Oplà inside each cubicle of a clothes store changing room. As well as having a couple of environmental controls on there, the primary focus was on customer assistance.

    People in the changing rooms can call for assistance without needing to leave the cubicle. Furthermore, the Arduino Cloud dashboard gives the store owner (or whoever’s manning the changing rooms) a detailed control and monitoring station to keep an eye on things.

    Such an inspired way to give an Arduino project a commercial application, which it earned the $500 store voucher. Not only that, but it also shows small business owners how they could improve their customer experience in simple, ingenious, inexpensive ways.

    GOLD: Bakerino

    Which brings us to the top award. Nestaflavio built a project at the request of his girlfriend, who has a particular passion for baking bread and pastries. The difficulty she faces is the ambient weather conditions in their locale. Primarily, it’s very dry, and the lack of humidity prevented dough from rising properly.

    After several months of building some amazing Oplà IoT Kit and Arduino Cloud projects, we’ve chosen three to come out on top of the Arduino Cloud Games.

    So this project became a leavening chamber, which allows you to control the temperature and humidity while the dough is rising. With the Oplà taking care of the sensor monitoring and environment control, it also provided a display and buttons for adjustments. Coupled with remote monitoring and controls from an Arduino Cloud dashboard, this project solved the issue with grace and ingenuity.

    We felt it was the quintessential Arduino project. Not a replacement or DIY version of a commercial product, but a clever and functional solution to a genuine need. Something that people both inside and outside of the maker community would want, and could replicate for themselves. So please join us in congratulating nestaflavio for landing the $1,000 store voucher, and the gold award!

    Do go and visit Project Hub to check out the rest of the Arduino Cloud Games projects, all of which were of incredible quality. Which one are you going to make first?

    Website: LINK

  • Let your ideas take flight in the Arduino Cloud Games

    Let your ideas take flight in the Arduino Cloud Games

    Reading Time: 3 minutes
    Arduino Cloud Games

    Arduino’s brand new initiative, the Arduino Cloud Games, is now live and accepting submissions.

    This new program is a way to build a community showcase of the most creative, innovative ideas that show the vast potential and scope of connected projects. Let’s take a look at how you can get involved, and let your ideas take flight.

    What are the Arduino Cloud Games?

    Based around five different categories, the games are similar in nature to an athletics event. Pick your specialty, enter the event, and go for gold!

    Step 1: Pitch your idea

    You don’t even need to have your project built and ready to join in. Just pitch your idea, and the 100 most creative will be sent a free Oplà IoT Kit to incorporate into their projects.

    Your project idea must include use of the Arduino Cloud, and if you’re selected for a free Oplà IoT Kit, that must be included as part of your build.

    You’ve got until 23rd January, 2022, to submit your application.

    Step 2: Build your project

    We’ll keep in close contact with all participants during the six weeks building phase of Arduino Cloud Games. The entire community is there to help you if you get stuck, and we want to do everything we can to help you stay on track and motivated!

    Your completed project must be submitted by 11th March, 2022.

    Step 3: Arduino Week Awards

    There are three awards up for grabs for the most creative, innovative, connected projects! Vouchers of $1,000, $500 and $250 for the Arduino Store, with the recipients being announced as part of the Arduino Week celebrations.

    So what are you waiting for? Head on over to the Arduino Cloud Games page, and give us your best connected project pitch!

    Arduino Cloud Games FAQ

    A few people have asked about various aspects of the Cloud Games, so let’s look at those right here.

    Can I still enter if I’m not selected for a free Oplà IoT Kit?

    Absolutely, yes. Your project will still need to be completed and working before Arduino Week, and make use of Arduino Cloud. The Oplà IoT Kit is recommended as a quick, versatile starting point for these kinds of connected projects, so it’s still worth serious consideration. But the Cloud Games are open to everyone.

    What if my project isn’t finished in time, or doesn’t work?

    In order to be eligible for the awards on offer, your project will have to be completed in time, be working, and still be closely related to the original pitch.

    What if I need to change some parts of my project during the build?

    We totally understand that projects evolve as you start building and testing them. And we don’t want to stifle anyone’s creativity with overly inflexible rules! So it’s completely okay if you need to adapt as you’re going. But ultimately, the objective of your project should be similar to your original pitch.

    Can I enter more than one project in Arduino Cloud Games?

    You can. Each pitch must be totally unique, and if more than one is selected you’ll still be expected to complete all projects and have them working before the Arduino Week deadline.

    Can I use other parts, components or devices in my project besides the Cloud and Oplà IoT Kit?

    Of course! Whatever your project needs to do its thing! Use whatever you like, as long as the Arduino Cloud is part of the project (and the Oplà IoT Kit, if you were selected). Let your ideas take flight!

    Do I have to return the Oplà IoT Kit when it’s finished?

    Nope, that’s yours to keep. Although we do expect participants to meet their side of the bargain, and complete the project they pitched in time for Arduino Week.

    Do I have to use every part of the Oplà IoT Kit if I receive one?

    No. The kit includes a lot of gear, features and functions. It’d be impractical to expect a project to use every aspect of it. The Oplà IoT Kit is recommended as it’s a fast, powerful way to build and control connected projects. So as long as the kit is used either in full or in part, you’re good.

    Website: LINK

  • Arduino Cloud now supports ESP32 devices

    Arduino Cloud now supports ESP32 devices

    Reading Time: 3 minutes
    Arduino Cloud now supports ESP32

    Support for ESP32 devices is now available on the Arduino IoT Cloud. It’s a huge step forward in bringing IoT devices of all kinds together, and giving them a way to get connected, communicate with each other, and offer new levels of convenience and control.

    A new world of IoT connectivity

    Arduino’s been working on this for some time, and we’re really excited to introduced ESP32 support by including the Arduino Core developed by Espressif on the Arduino Cloud platform. This opens up cloud-connected projects to a whole new world of IoT devices, projects and possibilities. Web Editor is by far the most convenient way to program an ESP32, and to connect it and control it via a cloud platform.

    Support for ESP8266 devices is already available, and was recently moved into the free Arduino Cloud tier. The addition of ESP32 boards, along with the wide range of Cloud-compatible Arduino devices, adds some serious power to a Cloud account.

    It’s all about communication. There’s never been an easier way to program your boards, or implement device-to-device communication in IoT. Once your devices are hooked up to an IoT Cloud account, they can talk to each other, sync variables, share data and be combined into powerful dashboards. You even get seamless smartphone control through the Arduino IoT Remote apps. Or if you just want a simpler, easier way to program your ESP32 boards, the Arduino Cloud Web Editor makes it a walk in the park.

    It’s the next step in making Arduino Cloud into a secure, ubiquitous platform for all connected devices. It’s still early days, but that’s where the community comes in. We want you guys to get on there, hook up your boards, and test the limits of what’s possible in Cloud-connected projects.

    Connect your ESP32 to the Cloud

    There are only a couple of things you need to get an ESP32 board onto Arduino Cloud.

    An account on the Arduino IoT Cloud, of course. You’ve got multiple options, so plenty of ways to tailor the subscription to exactly what you need. Get started with the free plan, and then just bump it up to the next level once you’re ready.

    Arduino Cloud Plans

    Grab the Arduino Create Agent, which runs in the background on your computer. It lets Arduino IoT Cloud detect and communicate with supported boards. It makes it a doddle to upload sketches from your web browser using the Web Editor IDE, as well as read and write data.

    Note: It’s possible your computer might need drivers to recognize your ESP32 board on the serial port. If you’re having difficulties, check in with the board manufacturer to get the necessary drivers.

    And then you’re good to go! Follow the Arduino IoT Cloud process just as you would with any other board. Create a device, select “ESP32 device”, and take note of your secret key during this setup process.

    Your contribution and tests will really help to build on this exciting evolution of Arduino IoT Cloud. So we want to hear all about it. Join us over on the forum to share your experiences.

    This is a great way to upgrade existing projects, home automation or other applications. It makes it so easy to take advantage of IoT Cloud’s powerhouse features. With almost no code, you can have any combination of Arduino, ESP8266 and ESP32 boards communicating and working together seamlessly and wirelessly. It’ll cut the time it takes to build adventurous new projects while expanding the possibilities and significantly reducing the legwork.

    Once you’re in the Cloud, there’s no looking back!

    Website: LINK

  • Upload your sketch over-the-air with the Arduino IoT Cloud!

    Upload your sketch over-the-air with the Arduino IoT Cloud!

    Reading Time: 3 minutes

    Over-the-air (or OTA) programming is a very useful feature in all those cases where your devices are located in places that are not easily accessible. For example, you built a weather station using the Oplá IoT Kit, installed it on your rooftop, and started monitoring the weather from an IoT Cloud dashboard. That’s great until you find a bug or want to modify something and have to climb on your roof with a laptop to do so. Here’s where OTA becomes handy. 

    If you have connected an Arduino Nano 33 IoT or a MKR WiFi 1010 to the Arduino IoT Cloud, you can now update the sketch wirelessly from the web.

    How it works

    To use OTA, you need to do two things: enable a device and create a Thing.

    To enable a device, you need to connect a board to the IoT Cloud and update the firmware. Just plug the device into the USB, go to the Device tab, and click Add Device. A wizard will guide you through the process — at the end, your board will be available as a target for the upload over-the-air and you will be able to update the sketch remotely!

    A Thing is a component that manages the dialogue between the cloud and the physical device thanks to a dedicated library (the Arduino Connection Handler), and stores the data into the cloud. Creating a Thing is simple: just select the voice from the IoT Cloud’s main menu, configure the variables that you want to exchange with the device, and pair the board that you have just enabled.

    If you are new to the IoT Cloud, here is an in-depth tutorial on how to build an IoT project with Arduino Create. Once you have configured a Thing, you will be able to perform OTA updates. 

    Devices that can be updated via OTA will appear in the dropdown list of all updatable devices in the online editors of Create — the full Web Editor and the new Sketch Editor have been introduced in the Thing configuration page to make minor changes to the code.

    This Sketch Editor is one of the innovations that we have introduced in the IoT Cloud with two objectives in mind: 

    1. Help those who are learning to program with Arduino follow the tutorials of IoT projects, such as those included in the Oplà IoT Kit.

    2. Allow users to quickly make small changes to the sketch, which do not require access to libraries or more sophisticated editing functions.

    More resources

    If you want to know more about OTA and the redesign of the IoT Cloud, we have prepared a couple of detailed tutorials that will walk you through the exploration of the new features. 

    Uploading sketches over-the-air (OTA)

    Getting started with the Arduino IoT Cloud

    New to Arduino Create? It’s a platform that helps you develop and manage connected projects with Arduino, featuring tools to code, monitor, and control devices from the Internet and your smartphones. Sign up for free now!

    Website: LINK

  • How IoT device provisioning to the Arduino IoT Cloud works

    How IoT device provisioning to the Arduino IoT Cloud works

    Reading Time: 5 minutes

    This article was written by Luigi Gubello, Arduino Security Team.

    Be kind to the end user. At Arduino, we like to develop powerful ideas into simple tools. This is the spirit behind our team’s efforts in launching our IoT Cloud platform: making the Internet of Things accessible and easy for everyone. We can now offer a complete low-code IoT application development platform that seamlessly integrates with our hardware products: Arduino IoT Cloud.

    Behind such simplicity, you’ll always find a thorough design study carried out by our team in order to offer a user-friendly IoT cloud solution, which is suitable for everything from your first IoT project to state-of-the-art professional use — what the user needs to do is connect their compatible Arduino board to a computer and follow the steps displayed in the browser window. The process will configure the device to securely connect to the Arduino IoT Cloud, thus creating an  Internet-connected device in minutes.

    So how does Arduino IoT Cloud provisioning work?

    In a previous blog post titled “Arduino Security Primer,” we began to introduce how the device provisioning works, showing how security is a fundamental requirement for us. The Arduino IoT Cloud security model is based on three key elements: an open-source library named ArduinoBearSSL, a Hardware Secure Element, and a device certificate provisioning for TLS Client Authentication. 

    The TLS Client Authentication (or TLS Mutual Authentication) is an authentication method in which the server verifies the client’s identity through a certificate to grant or deny access to the device. In the standard TLS handshake, only a client authenticating a server is required, while in TLS Client Authentication, the server also needs to authenticate the client by verifying its identity. If the server cannot trust the client’s identity, it does not authorize a connection.

    In the TLS Client Authentication system, the device’s credentials are replaced by a signed certificate that guarantees the device identity, thereby eliminating some security risks such as credentials stealing, weak passwords, or brute-force attacks. During the device provisioning process, a certificate — signed by our certificate authority — is stored inside the hardware secure element of supported Arduino boards to be used when identity verification is required.

    In order to communicate with the Microchip secure element (ATECC508A or ATECC608A) mounted on some Arduino boards, our engineering team developed an open-source library (ArduinoECCX8) which is used for device provisioning by the Arduino IoT Cloud. This library is responsible for writing and reading data from the secure element. In particular — during the provisioning stage — it manages the generation of private keys, certificate signing requests, and certificate storage. This library can also be used to generate self-signed certificates and to sign JWT, using the public key generated by the crypto chip.

    IoT device provisioning for the Arduino IoT Cloud is performed by an open-source Arduino sketch, Provisioning.ino, contained in our ArduinoIoTCloud library. 

    The entire device provisioning process is hidden behind a browser based user-friendly interface, so that users can quickly and easily connect their Arduino boards to the Arduino IoT Cloud by following a step-by-step procedure from the Getting Started page. During this process, the provisioning sketch is uploaded to the Arduino board and the open-source Arduino Create agent interacts with the browser content to help complete the device registration procedure. Taking a look at the provisioning source code to better understand what happens “behind the scenes,” it is possible to see how we use the hardware secure element.

    The secure element’s slot 0 is used for storing the device private key, only the secure element can access its content. Slots 10, 11, and 12 are used for storing the compressed certificate, signed by Arduino’s certificate authority.

    const int keySlot = 0;
    const int compressedCertSlot = 10;
    const int serialNumberAndAuthorityKeyIdentifierSlot = 11;
    const int deviceIdSlot = 12;

    At first, the sketch configures and locks the hardware secure element. This process is required to begin using the device.

    #include "ECCX08TLSConfig.h" [...] if (!ECCX08.writeConfiguration(DEFAULT_ECCX08_TLS_CONFIG)) { Serial.println("Writing ECCX08 configuration failed!"); while (1); }

    After the hardware secure element has been configured, a private key and a certificate signing request (CSR) are generated.

     if (!ECCX08Cert.beginCSR(keySlot, true)) { Serial.println("Error starting CSR generation!"); while (1); } String deviceId = promptAndReadLine("Please enter the device id: "); ECCX08Cert.setSubjectCommonName(deviceId); String csr = ECCX08Cert.endCSR();

    The Create Agent takes the generated CSR and sends it to the server via the Arduino IoT Cloud API in order to receive a signed certificate. At this point the signed certificate is sent to the Arduino board and stored in the secure element.

     if (!ECCX08Cert.beginStorage(compressedCertSlot, serialNumberAndAuthorityKeyIdentifierSlot)) { Serial.println("Error starting ECCX08 storage!"); while (1); } [...] if (!ECCX08Cert.endStorage()) { Serial.println("Error storing ECCX08 compressed cert!"); while (1); }

    Once the signed certificate is successfully stored, the device provisioning is complete and the Arduino board is ready to connect to the Arduino IoT Cloud.

    The Arduino IoT Cloud facilitates the first approach to the Internet of Things, providing a simple user experience, but beneath its simplicity lies a powerful tool to develop professional projects. Our platform offers access to the Arduino IoT Cloud API, which is ideal for automation workflows.

    In this use case, we will demonstrate how a user in need of provisioning a device fleet can automate and improve the process through the use of the Arduino IoT Cloud’s API and our open-source Arduino_JSON library. The following code is a self-provisioning sketch optimized for the Arduino Nano 33 IoT, which automatically takes care of registering the board to the Arduino IoT Cloud once uploaded to the board and executed.

    Self-provisioning for MKR WiFi 1010 and Nano 33 IoT in prod:

    To further enhance this process, we use our open-source Arduino CLI to quickly upload the code to the board. All that’s needed is a simple command:

    arduino-cli compile -b arduino:samd:nano_33_iot -u -p /dev/ttyACM0 SelfProvisioning

    These are only a few of the features that show how the Arduino hardware products and cloud service can automate processes and create an interconnected system to improve users’ projects and businesses. There will be an increasing number of connected and communicating devices added in the near future, and we are working to make this IoT revolution user-friendly, accessible, and open-source.

    Website: LINK

  • Control your Internet of Things projects from anywhere with the new Arduino IoT Cloud Remote app

    Control your Internet of Things projects from anywhere with the new Arduino IoT Cloud Remote app

    Reading Time: 2 minutes

    Control your Internet of Things projects from anywhere with the new Arduino IoT Cloud Remote app

    Arduino TeamJuly 22nd, 2020

    The perfect companion to the Arduino IoT Cloud! Develop your IoT solution online via a desktop, then monitor and control your dashboards on your mobile with the new Arduino IoT Cloud Remote app.

    Initially available for free for iPhone on the App Store (Android to follow in the next few weeks), the Arduino IoT Cloud Remote app gives you with the ability to access, monitor or control your IoT projects regardless of the time or place:

    • In the field: you can read the data from your soil sensors or start your irrigation system directly from anywhere. 
    • In the factory: constant visibility of the state of your manufacturing process status, with the ability to control your automation remotely. 
    • In the home: monitor your home automation systems, check your previous or actual energy consumption from the convenience of your sofa.

    The latest dashboard for the Arduino IoT Cloud comes with a host of enhanced features. Creating your dashboard via a desktop or tablet is quick and easy. The tool automatically configures your devices (including the secure crypto element) and automatically generates the main code for your project, making setup as straightforward as possible. A broad set of simple widgets to connect to the properties provides maximum versatility and enables you to set up a new dashboard in minutes.

    Your dashboards, how you like them — all dashboards are fully customizable, it’s possible to group devices and organize them in any sequence — just drag and drop to arrange the layout, and select from multiple options including graphs to visualize the data. You can gather and display data from multiple IoT devices in one dashboard, and control those devices as required through your dashboard to fully integrate your solution. 

    The addition of the Arduino IoT Cloud Remote app to access, monitor, and control dashboards on the go via your phone is the final piece of the jigsaw. 

    iOS version is now available for free from the App Store.

    Website: LINK

  • Arduino Security Primer

    Arduino Security Primer

    Reading Time: 5 minutes

    SSL/TLS stack and HW secure element

    At Arduino, we are hard at work to keep improving the security of our hardware and software products, and we would like to run you through how our IoT Cloud service works.

    The Arduino IoT Cloud‘s security is based on three key elements:

    • The open-source library ArduinoBearSSL for implementing TLS protocol on Arduino boards;
    • A hardware secure element (Microchip ATECCX08A) to guarantee authenticity and confidentiality during communication;
    • A device certificate provisioning process to allow client authentication during MQTT sessions.

    ArduinoBearSSL

    In the past, it has been challenging to create a complete SSL/TLS library implementation on embedded (constrained) devices with very limited resources. 

    An Arduino MKR WiFi 1010, for instance, only has 32KB of RAM while the standard SSL/TLS protocol implementations were designed for more powerful devices with ~256MB of RAM.

    As of today, a lot of embedded devices still do not properly implement the full SSL/TLS stack and fail to implement good security because they misuse or strip functionalities from the library, e.g. we found out that a lot of off-brand boards use code that does not actually validate the server’s certificate, making them an easy target for server impersonation and man-in-the-middle attacks.

    Security is paramount to us, and we do not want to make compromises in this regard when it comes to our offering in both hardware and software. We are therefore always looking at “safe by default” settings and implementations. 

    Particularly in the IoT era, operating without specific security measures in place puts customers and their data at risk.

    This is why we wanted to make sure the security standards adopted nowadays in high-performance settings are ported to microcontrollers (MCUs) and embedded devices.

    Back in 2017, while looking at different SSL/TLS libraries supporting TLS 1.2 and modern cryptography (something that could work with very little RAM/ROM footprint, have no OS dependency, and be compatible with the embedded C world), we decided to give BearSSL a try.

    BearSSL: What is it?

    BearSSL provides an implementation of the SSL/TLS protocol (RFC 5246) written in C and developed by Thomas Pornin.

    Optimized for constrained devices, BearSSL aims at small code footprint and low RAM usage. As per its guiding rules, it tries to find a reasonable trade-off between several partly conflicting goals:

    • Security: defaults should be robust and using patently insecure algorithms or protocols should be made difficult in the API, or simply not possible;
    • Interoperability with existing SSL/TLS servers; 
    • Allowing lightweight algorithms for CPU-challenged platforms; 
    • Be extensible with strong and efficient implementations on big systems where code footprint is less important.

    BearSSL and Arduino

    Our development team picked it as an excellent starting point for us to make BearSSL fit in our Arduino boards focusing on both security and performance.

    The firmware developers team worked hard on porting BearSSL to Arduino bundling it together as a very nice and open-source library: ArduinoBearSSL.

    Because the computational effort of performing a crypto algorithm is high, we decided to offload part of this task to hardware, using a secure element (we often call it a “cypto chip”). Its advantages are:

    • Making the computation of cryptography operations faster;
    • You are not forced to use all the available RAM of your device for these demanding tasks;
    • Allows storing private keys securely (more on this later);
    • It provides a true random number generator (TRNG).

    How does the TLS protocol work?

    TLS uses both asymmetric and symmetric encryption. Asymmetric encryption is used during the TLS handshake between the client and the server to exchange the shared session key for communication encryption. The algorithms commonly used in this phase are based on Rivest-Shamir-Adleman (RSA) or Diffie-Hellman algorithms. 

    TLS 1.2 Handshake flow

    After the TLS handshake, the client and the server both have a session key for symmetric encryption (e.g. algorithms AES 128 or AES 256).

    The TLS protocol is an important part of our IoT Cloud security model because it guarantees an encrypted communication between the IoT devices and our servers.

    The secure element

    In order to save memory and improve security, our development team has chosen to introduce a hardware secure element to offload part of the cryptography algorithms computational load, as well as to generate, store, and manage certificates. For this reason, on the Arduino MKR family, Arduino Nano 33 IoT and Arduino Uno WiFi Rev2, you will find the secure element ATECC508A or ATECC608A manufactured by Microchip.

    How do we use the secure element?

    A secure element is an advanced hardware component able to perform cryptographic functions, we have decided to implement it on our boards to guarantee two fundamental security properties in the IoT communication: 

    • Authenticity: You can trust who you are communicating with;
    • Confidentiality: You can be sure the communication is private.

    Moreover, the secure element is used during the provisioning process to configure the Arduino board for Arduino IoT Cloud. In order to connect to the Arduino IoT Cloud MQTT broker, our boards don’t use a standard credentials authentication (username/password pair). We rather opted for implementing a higher-level authentication, known as client certificate authentication.

    How does the Arduino provisioning work?

    The whole process is possible thanks to an API, which exposes an endpoint a client can interact with.

    As you can see in the diagram below, first the Client requests to register a new device on Arduino IoT Cloud via the API, to which the server (API) returns a UUID (Universally Unique IDentifier). At this point, the user can upload the sketch Provisioning.ino to the target board. This code is responsible for multiple tasks:

    • Generating a private key using the ATECCX08A, and store it in a secure slot that can be only read by the secure element;
    • Generating a CSR (Certificate Signing Request) using the device UUID as Common Name (CN) and the generated private key to sign it;
    • Storing the certificate signed by Arduino acting as the authority.

    After the CSR generation, the user sends it via the API to the server and the server returns a certificate signed by Arduino. This certificate is stored, in a compressed format, in a slot of the secure element (usually in slot 10) and it is used to authenticate the device to the Arduino IoT Cloud.

    Such a human-unfriendly process is hidden from our users thanks to the work our design team did to build a user-friendly plug-and-playGetting Started” process in the browser, to help configure the IoT devices and Arduino IoT Cloud. Our users simply connect their Arduino boards and follow the steps. 

    In addition, Arduino offers two-factor authentication across all web services, so users can add an additional security layer to their accounts and IoT devices connected to Arduino IoT Cloud.

    Website: LINK

  • Remote working with Arduino: Alexa and the Arduino IoT Cloud

    Remote working with Arduino: Alexa and the Arduino IoT Cloud

    Reading Time: 2 minutes

    Remote working with Arduino: Alexa and the Arduino IoT Cloud

    Arduino TeamMay 13th, 2020

    We’ll certainly remember this year, with many of us learning how to adapt and live a safe life-style under the pandemic. As many countries begin to initiate a relaxation of restrictions and we are starting to be able to leave our houses, arrange shifts to get into work (still observing safety measures), we might find ourselves with different needs.

    Perhaps we got used to having the TV on more often than usual, letting the voices of shows we don’t really watch keep us company in the background while home alone… working. Maybe we just like to have a corner light up with colors which soothe our moods, or give a fancy background tint to a remote disco party as we dress with big shades and wigs.

    Many of these things can easily be automated using Alexa and Arduino IoT Cloud, so when we (finally) leave the house and are not sure if the TV is still on, or if our living room corner is still purple! we can simply ask “Alexa, turn the TV off” or “Alexa, turn the living room off” and a series of smart devices and software will take care of it for us.

    Let’s give it a shot…

    Getting the Alexa skill: Learn how to use Arduino IoT Cloud and Amazon Alexa to interact with your sensors.

    Using the MKR RGB shield with Alexa: Learn how to control your MKR RGB Shield using Arduino IoT Cloud and Amazon Alexa.

    Controlling TV with Alexa: Learn how to create a voice-controlled device with Alexa and Arduino IoT Cloud in 7 minutes

    Create a voice-controlled device with Alexa: Learn how to turn on/off your lamp, and change the color and luminosity of the light in seven minutes!

    [youtube https://www.youtube.com/watch?v=Yt0OrmzBmMk?feature=oembed&w=500&h=375]

    Want to get started with the Arduino IoT Cloud? Check out this article!

    Website: LINK