Category Archives: IoT explained

How to Create a WebRTC-Accessible Raspberry Pi Camera with Nabto

The Web Real-Time Communication Protocol (WebRTC) has become an increasingly important part of the IoT industry over recent years as the smart video surveillance market grows. Importantly, WebRTC allows video data to stream with minimal latency, meaning anyone can access and watch the video feed in real time. Real-time video is an essential part of […]

What to Know About WebRTC Data Channels for IoT

As video streaming has become a top use case for the Internet of Things (IoT), the Web Real-Time Communication (WebRTC) protocol has become increasingly popular. WebRTC is a versatile streaming protocol widely recognized for its application in fast and reliable audio and video transmission. But while you’ve probably heard WebRTC mentioned in the context of […]

Video Streaming Protocols for IoT

When streaming video between IoT devices, selecting the most suitable video streaming protocol is crucial. Broadly speaking, video streaming protocols are different sets of rules and standards that dictate how video data is transmitted over the internet. Essentially, video streaming protocols dictate how to segment video content into small, manageable chunks of data. These chunks […]

What Are ICE, STUN, and TURN?

As smart video surveillance has grown, so has reliance on real-time video streaming protocols in IoT like the Web Real-Time Communication (WebRTC) protocol. In the world of WebRTC, the terms ICE, STUN, and TURN often come up. These are protocols that ensure seamless and secure connections between devices to share data and transmit video. If […]

What is a WebRTC Signaling Server?

Understanding exactly how to implement the Web Real-Time Communication (WebRTC) protocol can be difficult. Experts often describe WebRTC (Web Real-Time Communication) as a peer-to-peer (P2P) communication protocol because it enables direct communication between browsers or devices without the need for data to be relayed through a central server. But despite what you might think, that […]

Understanding WebRTC IoT in 2024

Google originally designed its Web Real Time Communication (WebRTC) protocol for purely browser-based communication. However, I believe WebRTC is becoming an important option as a communication protocol for IoT devices as well.  Whether it’s smart home devices responding instantly to user commands or health care devices immediately transmitting critical patient data, WebRTC is now allowing […]

Guide to Azure RTOS ThreadX in IoT

As the world of IoT gets bigger and bigger, IoT devices are getting smaller and smaller in the form of smart wearables, miniature motion sensors, smart thermometers, and more. Unfortunately, building systems that are suitable for these smaller devices presents certain challenges for developers. Since IoT devices are generally small and rely on battery power, […]

Which is Better for IoT: Azure RTOS or FreeRTOS?

Every time an IoT developer starts thinking about choosing an operating system for a new device, there are a myriad of options available to muddy the waters. Many are from well-known providers, like FreeRTOS from Amazon and Azure RTOS from Microsoft or Zephyr RTOS from Linux, and they each have a number of features that […]

A Complete Guide to Zephyr vs. FreeRTOS in IoT

The vast majority of IoT devices rely on some form of RTOS, of which Zephyr and FreeRTOS are just two of many options. But they are by no means created equal, and there are some significant differences in the way they operate in IoT.  Let’s begin by talking about what an RTOS is and how […]