In this tutorial, we will learn how to deploy an OTA software update on a Raspberry Pi or any other Linux based device. You can use this method to deploy a software update to more than 1 device at once (Yep, deploying a software update to 10,000 Pi devices — that’s cool!).

Before starting, make sure to open a Free user at https://www.upswift.io/ (It takes only a few seconds) — we will use Upswift.io to deploy our software updates.

1 — Register your Raspberry Pi

Click on ‘Register Device’ at the top of the dashboard page. Then, copy the installation URL by clicking on ‘Copy to…


In this tutorial, I will show you how to remotely control your Raspberry Pi (or any other Linux based device), from anywhere and at any time in just 1 minute.

The only requirement to use this method is a web browser. You will gain a full SSH connection to your RaspberryPi directly from your browser. Note, this will also work on devices that are behind a firewall or NAT.

Before starting, make sure to open a free account at Upswift.io (It takes only a few seconds) — we will use Upswift.io to remotely control our Raspberry Pi.

Step 1 — Register your Raspberry Pi:

Login to your…


To successfully implement an Over-the-Air(OTA) updates mechanism on our Internet of Things(IoT) Linux-based devices, we must first understand the differences between such devices and any other device that capable of receiving updates remotely. Therefore, I will start the article by explaining those differences, continue with the acceptable approaches regarding the IoT domain and finish by providing some tips and techniques on how to successfully implement an OTA updates mechanism for your next IoT project.

Looking for a managed cloud platform to deploy OTA software updates? Try Upswift.io

Differences between IoT devices and any other device

The difference between OTA updates on IoT devices and any other device

OTA updates technologies exist in any industry that involves internet-connected devices, certainly not only the IoT one. Any smartphone receives OTA updates, every server worldwide also…


In the past few years, we see more and more Internet of Things (IoT) devices that are based on Linux operating systems(OSs). A survey conducted by Eclipse in 2018, reveals that the use of Linux based OSs for IoT devices is more common than any other option by far.

One of the main reasons for that is the transformation that the hardware industry going through lately. The smartphone revolution, which started more than a decade ago, forced the main players, such as Apple and Samsung, to efficient the hardware manufacturing process and lower costs. …

Eitan Chudnovsky

Entrepreneur, IoT and Embedded Linux specialist

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store