A Complete Guide to Microcontrollers for IoT

When it comes to the Internet of Things (IoT) and smart objects, their computational ability is usually driven by microcontrollers or MCUs. These are essentially scaled-down computers that operate smart devices by providing processing power, memory, and input/output peripherals. In this article, we provide a complete guide to microcontrollers for IoT, including: What is a […]

RTOS v. OS – Advantages and Disadvantages

When developing a device or system, one of the earliest and most crucial decisions you need to make is deciding what type of operating system it’s going to run off. Linux is often the default OS of choice for many devices and projects, from Android smartphones and smart TVs to game consoles and automobiles. However, […]

IoT RTOS Comparison: Azure v. AWS v. IBM v. Google

When it comes to choosing the right RTOS for your IoT solution, it can be hard to know where to start. All RTOSs deliver deterministic, hard real-time responses to external events and, therefore, process a limited number of predetermined tasks much faster than a normal OS. This makes them perfect for running multiple IoT devices, […]

How To Choose The Best RTOS for IoT Devices

If you’re developing an IoT device, then you need to carefully consider the operating system that you want to use. IoT devices all share common constraints that need to be factored in by an IoT OS, including power, memory, and processing speed. These device constraints mean that the natural go-to OS choice for many developers, […]

Protect your customers’ privacy with direct connectivity

You’ve probably heard of several cases involving digital privacy issues such as customer data leaking, GDPR breaches, or general lack of cybersecurity. This only stresses the importance of considering the level of privacy in an IoT solution – not only to increase end-user confidence and willingness to invest in an IoT-enabled device, but also to […]

A developer-friendly IoT solution

A P2P-based IoT solution for your devices is, in general, simpler to develop and manage than the traditional server-based solution. Read along to get the answer of how a direct connection is established, and which communication patterns are supported to enable a high-performing, developer-friendly IoT solution. The design of a P2P-based IoT solution vs. a […]

Low latency in IoT – why is it important?

A slow website is bad news, right? Not only can it be incredibly irritating, it actually has a huge impact on the user experience. The same thing is applied in many Internet of Things (IoT) devices – a market that is rapidly growing week by week. This means that is now more important than ever […]

AWS Secure Tunneling vs Azure Device Stream vs Nabto IoT Platform

Image of a person holding a phone that uses secure tunneling to collect data from iot devices

In recent months both Amazon and Microsoft have launched new IoT solutions to create more secure tunneling between the end-user and the IoT device. The two solutions, the AWS IoT Device Management and the Azure IoT Device Stream have a lot in common, but compared to the Nabto IoT platform they still lack some important […]

How to make a small, low-cost, remote accessible security camera with an ESP32

In our former blog post ‘RTSP P2P streaming through Nabto‘, where we talked about how to create an app that enabled remote accesses to an RTSP camera, we used a large Linux-based camera. Later on, we have received many requests on how to do the same type of integration to a ‘low-cost’ WI-FI module-based camera […]

Pairing and Access Control: Part 2 – Client Implementation

This is the second blog post of the two posts about access control in Nabto. The first post introduced access control and described how to use the uNabto framework and the access control list (ACL) module to enforce access control and pair users. Recall, the overall flow is as follows: user creates an RSA keypair […]