This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:iot-reloaded:iot_communication_and_networking_technologies [2024/11/29 11:48] – [The IoT High-Level Communication Technologies] pczekalski | en:iot-reloaded:iot_communication_and_networking_technologies [2025/05/13 13:41] (current) – pczekalski | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== IoT Communication and Networking Technologies ====== | ||
| + | |||
| + | The backbone of the Internet of Things lies in its communication and networking technologies, | ||
| + | Sample protocol stack for IoT Communication Networks is present in figure {{ref> | ||
| + | |||
| + | <note tip>Many IoT protocols exist across the network communication stack and implement more than one layer, e.g. BLE. Still, the figure is simplified to present the protocol' | ||
| + | |||
| + | <figure iotnetstack1> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | ===== The IoT Network Access Technologies ===== | ||
| + | |||
| + | IoT network access technologies serve as the backbone of the Internet of Things ecosystem by providing the essential means to connect devices to a network and enable seamless data communication. These technologies ensure that devices, sensors, and actuators can transmit and receive data efficiently, | ||
| + | |||
| + | For example, IoT applications in smart homes and wearable technology prioritise low power consumption and short-range connectivity. In contrast, industrial IoT, smart agriculture, | ||
| + | IoT access technologies can be broadly categorised into short-range and long-range communication technologies, | ||
| + | |||
| + | ==== Short-Range Technologies ==== | ||
| + | |||
| + | |||
| + | Short-range technologies are designed for close proximity communication, | ||
| + | |||
| + | Examples include technologies like Radio Frequency Identification (RFID), which is widely used for inventory tracking; Near Field Communication (NFC), which powers secure contactless payments; and Bluetooth Low Energy (BLE), which supports low-power connections in consumer electronics and medical devices. Short-range communication technologies are typically characterised by low latency, making them ideal for applications requiring frequent and real-time communication between devices. | ||
| + | |||
| + | **Radio Frequency Identification (RFID)** | ||
| + | |||
| + | **Description**\\ | ||
| + | Radio Frequency Identification (RFID) technology leverages electromagnetic fields to wirelessly identify, track, and communicate with objects. The system typically consists of two main components: RFID tags, which contain stored data, and RFID readers, which capture and process this data. The tags can be attached to physical objects, enabling them to transmit information when brought into proximity with an RFID reader. | ||
| + | |||
| + | RFID tags are further classified into two types: | ||
| + | |||
| + | **1. Passive RFID Tags** | ||
| + | |||
| + | * These tags do not have an internal power source and rely on the electromagnetic energy emitted by the reader to activate and transmit data. | ||
| + | * They are cost-effective, | ||
| + | * Passive tags have a limited read range, typically a few centimetres to a few meters. | ||
| + | |||
| + | **2. Active RFID Tags** | ||
| + | |||
| + | * These tags are equipped with an onboard battery, enabling them to transmit signals over longer distances, often up to several hundred meters. | ||
| + | * They are ideal for applications requiring extended range or continuous tracking, such as asset management in extensive facilities or vehicle monitoring. | ||
| + | |||
| + | RFID systems operate across various frequency ranges, including: | ||
| + | |||
| + | * Low Frequency (LF): 125–134 kHz, suitable for short-range applications like animal tracking. | ||
| + | * High Frequency (HF): 13.56 MHz, commonly used for contactless payment systems and library management. | ||
| + | * Ultra-High Frequency (UHF): 860–960 MHz, enabling faster read speeds and longer ranges, ideal for logistics and inventory management. | ||
| + | |||
| + | **Applications** | ||
| + | |||
| + | RFID technology is widely employed in various sectors, including: | ||
| + | |||
| + | * Retail: For inventory tracking and anti-theft systems. | ||
| + | * Healthcare: To manage medical equipment and patient identification. | ||
| + | * Transportation: | ||
| + | * Logistics: To streamline supply chain operations by automating tracking and reducing manual errors. | ||
| + | |||
| + | RFID's ability to wirelessly and efficiently capture real-time data has made it an indispensable tool in IoT applications, | ||
| + | |||
| + | |||
| + | **Advantages** | ||
| + | |||
| + | * Passive RFID tags are battery-free, | ||
| + | * Ideal for inventory management, logistics, and asset tracking. | ||
| + | * High-speed identification even in bulk item scenarios. | ||
| + | |||
| + | **Limitations** | ||
| + | |||
| + | * Limited operational range (a few centimetres to a few meters). | ||
| + | * Performance can be impacted by interference from metals or liquids. | ||
| + | |||
| + | **2. Near Field Communication (NFC)** | ||
| + | |||
| + | Near-field communication (NFC) is a specialised subset of Radio Frequency Identification (RFID) technology that enables wireless communication between devices over a very short range, typically 10 centimetres or less. Operating at a frequency of 13.56 MHz, NFC facilitates secure, fast, and convenient data exchange by bringing two NFC-enabled devices close together. Unlike standard RFID systems, NFC allows bidirectional communication, | ||
| + | |||
| + | **Key Characteristics of NFC** | ||
| + | |||
| + | * Short Range: NFC's limited communication range enhances security by reducing the likelihood of unauthorised data interception. | ||
| + | * Ease of Use: NFC interactions require minimal setup and are typically initiated by tapping or bringing devices close together. | ||
| + | * Low Power Consumption: | ||
| + | |||
| + | **Modes of Operation** | ||
| + | |||
| + | NFC supports three primary modes of operation: | ||
| + | |||
| + | * Peer-to-Peer Mode: This mode allows two NFC-enabled devices, such as smartphones, | ||
| + | * Read/Write Mode: This mode allows an NFC-enabled device to read data from or write data to an NFC tag, such as scanning product information in retail or retrieving digital content from a poster. | ||
| + | * Card Emulation Mode: This mode enables an NFC device to act as a contactless card, which is commonly used in payment systems, access control, or public transportation. | ||
| + | |||
| + | **Applications** | ||
| + | |||
| + | NFC is widely adopted in various domains due to its security, simplicity, and versatility: | ||
| + | |||
| + | * Contactless Payments: Used in services like Apple Pay, Google Pay, and Samsung Pay, enabling secure, tap-to-pay transactions. | ||
| + | * Access Control: For secure entry to buildings, offices, or vehicles using NFC-enabled cards or smartphones. | ||
| + | * Public Transportation: | ||
| + | * Retail and Marketing: Enhances customer engagement by enabling interactions with NFC-enabled posters, smart shelves, or product labels. | ||
| + | * Healthcare: Facilitates patient identification, | ||
| + | * IoT Integration: | ||
| + | NFC's combination of security, ease of use, and broad application potential makes it a cornerstone technology in the modern IoT ecosystem. It seamlessly connects devices and services for enhanced user experiences. | ||
| + | |||
| + | **Advantages** | ||
| + | |||
| + | * Highly secure due to proximity requirements. | ||
| + | * Simple to use and ideal for contactless payments, secure access, and peer-to-peer sharing applications. | ||
| + | |||
| + | **Limitations** | ||
| + | |||
| + | * Extremely short range limits broader IoT applications. | ||
| + | * Less efficient for high-speed or high-volume data transfer. | ||
| + | |||
| + | **3. Bluetooth Low Energy (BLE)** | ||
| + | |||
| + | Bluetooth Low Energy (BLE) is an advanced iteration of Bluetooth technology designed to meet low-power IoT application demands. It operates in the globally available 2.4 GHz Industrial, Scientific, and Medical (ISM) frequency band and is engineered to balance power efficiency, performance, | ||
| + | |||
| + | **Key Features of BLE** | ||
| + | |||
| + | * Low Power Consumption: | ||
| + | * Efficient Data Exchange: BLE is designed for low-data-rate applications, | ||
| + | * Wide Compatibility: | ||
| + | * Range: BLE offers a communication range of up to 100 meters (depending on environmental factors), which makes it suitable for short- to medium-range applications. | ||
| + | * Secure Communication: | ||
| + | * Adaptive Frequency Hopping (AFH): BLE uses AFH to avoid interference in crowded 2.4 GHz bands, improving reliability in environments with multiple wireless technologies. | ||
| + | |||
| + | **Advantages of BLE** | ||
| + | |||
| + | * Extended Battery Life: Small batteries allow devices to run for months or even years, making BLE ideal for IoT applications with constrained power sources. | ||
| + | * Cost-Effectiveness: | ||
| + | * Flexibility: | ||
| + | |||
| + | **Limitations of BLE** | ||
| + | |||
| + | * Limited Bandwidth: BLE is optimised for small data transfers, which may not be suitable for high-bandwidth applications like streaming audio or video. | ||
| + | * Shorter Range than Some LPWANs: While BLE offers moderate range, it falls short compared to long-range IoT technologies like LoRa or SigFox. | ||
| + | * Interference: | ||
| + | |||
| + | **Applications of BLE** | ||
| + | |||
| + | * Wearable Devices: BLE is widely used in fitness trackers, smartwatches, | ||
| + | * Smart Home: Enables communication between smart home devices like lights, locks, and thermostats. | ||
| + | * Beacons: BLE-based beacons are used for proximity-based services, including indoor navigation, retail promotions, and asset tracking. | ||
| + | * Healthcare: Facilitates wireless connectivity in medical devices for monitoring vital signs, transmitting data to healthcare providers, and ensuring patient mobility. | ||
| + | * Industrial IoT: Used in predictive maintenance and environmental monitoring through BLE-enabled factory sensors. | ||
| + | * Gaming and AR/VR: Supports controllers and peripherals for augmented reality (AR), virtual reality (VR), and gaming systems. | ||
| + | |||
| + | BLE is a key enabler of the IoT revolution, bridging devices with varying resource constraints and providing robust, energy-efficient connectivity. Its versatility makes it a popular choice for applications requiring cost-effective, | ||
| + | |||
| + | **4. Zigbee** | ||
| + | |||
| + | **Description** | ||
| + | |||
| + | Zigbee is a wireless communication protocol designed specifically for low-power, low-data-rate applications, | ||
| + | |||
| + | **Key Features of Zigbee** | ||
| + | |||
| + | 1. Low Power Consumption: | ||
| + | |||
| + | 2. Mesh Networking\\ | ||
| + | * One of Zigbee' | ||
| + | * Mesh networking also adds redundancy, enhancing the network' | ||
| + | |||
| + | 3. Short-Range Communication | ||
| + | |||
| + | * Zigbee is designed for short-range communication, | ||
| + | |||
| + | 4. Low Data Rates | ||
| + | |||
| + | * Zigbee supports low data rates, typically 20 kbps to 250 kbps, which is sufficient for applications that transmit small amounts of data at infrequent intervals. For instance, it works well in applications like smart lighting, environmental monitoring, and security systems, where exchanging data does not require high bandwidth. | ||
| + | |||
| + | 5. Security | ||
| + | |||
| + | * Zigbee provides robust security features, including AES-128 encryption for data confidentiality, | ||
| + | |||
| + | 6. Scalability | ||
| + | |||
| + | * Zigbee networks can support large numbers of devices. The mesh networking model allows Zigbee networks to scale efficiently, | ||
| + | |||
| + | **Zigbee Network Topologies** | ||
| + | |||
| + | Zigbee supports multiple network topologies, each suited for different application requirements: | ||
| + | |||
| + | |||
| + | * Star Topology: In a star topology, devices communicate directly with a central coordinator. This is a simpler topology where the central coordinator is the hub that manages the communication of all connected devices. It is often used in small-scale deployments where simplicity is key. | ||
| + | * Mesh Topology: In a mesh topology, devices (known as routers) can communicate with each other, forwarding data to other devices if necessary. The coordinator manages the network, while routers extend the range and redundancy. This topology is ideal for larger deployments where robustness and reliability are essential, such as in industrial or smart home applications. | ||
| + | * Cluster Tree Topology: A combination of the star and mesh topologies, this structure features a central coordinator, | ||
| + | |||
| + | **Applications of Zigbee** | ||
| + | |||
| + | Zigbee is used in various IoT applications, | ||
| + | |||
| + | * Smart Homes: Zigbee is commonly used in smart home devices such as smart lighting, smart locks, thermostats, | ||
| + | * Industrial IoT (IIoT): Zigbee is used in industrial environments for asset tracking, monitoring equipment, environmental sensing, and process automation. It enables efficient communication among various sensors and control devices, ensuring smooth operations in factories and warehouses. | ||
| + | * Healthcare and Medical Monitoring: Zigbee can be used in healthcare applications such as patient monitoring systems, wearable health devices, and remote patient management. Its low energy usage ensures that devices like wearable sensors can operate for extended periods without frequent battery changes. | ||
| + | * Smart Energy Management: Zigbee is widely used in smart meters for energy consumption monitoring, building energy management systems, and smart grid applications. Its ability to communicate with multiple devices in a mesh network is beneficial for monitoring and managing energy usage efficiently. | ||
| + | * Agriculture and Environmental Monitoring: Zigbee is used in precision agriculture to monitor soil moisture, weather conditions, and crop health. The mesh network capability enables long-range coverage over large agricultural fields, where sensor data must be routed across vast distances. | ||
| + | |||
| + | **Advantages of Zigbee.** | ||
| + | * Low Power Consumption: | ||
| + | * Scalability and Range: The mesh networking model allows Zigbee networks to scale easily, supporting thousands of devices and extending communication range over large areas by utilising intermediate routers. | ||
| + | * Security: Zigbee provides strong security features, including encryption and authentication, | ||
| + | * Interoperability: | ||
| + | |||
| + | **Limitations of Zigbee** | ||
| + | |||
| + | * Limited Data Rate: The low data rate (20-250 kbps) makes Zigbee unsuitable for high-bandwidth applications, | ||
| + | * Limited Range: While Zigbee supports mesh networking to extend range, its direct communication range is limited to around 10-100 meters, which may not be sufficient for large outdoor deployments without additional devices to extend the coverage. | ||
| + | * Congestion in High-Density Networks: In environments with a large number of Zigbee devices, such as crowded smart home networks, communication congestion can occur, affecting performance. | ||
| + | |||
| + | Zigbee is a versatile and energy-efficient IoT networking technology that is well-suited for a wide range of low-power, short-range applications. Its mesh networking capabilities, | ||
| + | |||
| + | ==== Long-Range Technologies ==== | ||
| + | |||
| + | Long-range communication technologies are designed to connect devices over large distances, often spanning several kilometres. These technologies are critical for IoT deployments in rural areas, industrial environments, | ||
| + | |||
| + | Notable examples include Low-Power Wide-Area Networks (LPWAN) technologies like LoRa and SigFox, which enable long-range communication with minimal power consumption. Cellular IoT technologies such as Narrowband IoT (NB-IoT) and LTE-M leverage existing mobile networks to provide reliable and scalable connectivity for IoT devices. Additionally, | ||
| + | |||
| + | |||
| + | |||
| + | **Low Power Wide Area Networks (LPWAN)** | ||
| + | |||
| + | LPWAN technologies are a class of wireless communication protocols engineered to meet the unique demands of IoT applications requiring long-range connectivity, | ||
| + | LPWANs have become a cornerstone of outdoor IoT deployments, | ||
| + | |||
| + | **Key Characteristics of LPWAN** | ||
| + | |||
| + | * Low Power Consumption: | ||
| + | * Extended Range: LPWAN systems can communicate over distances ranging from several kilometres in urban areas to over 10-15 kilometres in rural or open environments. This range depends on the specific technology and environmental factors. | ||
| + | * Low Data Rate: LPWANs are optimised for transmitting small payloads, typically a few bytes to kilobytes. This makes them ideal for IoT applications requiring periodic updates, such as sensor readings or status reports. | ||
| + | * Cost Efficiency: LPWAN solutions minimise operational and deployment costs through lightweight infrastructure and simple device designs. Many LPWAN networks, such as LoRa and SigFox, operate in unlicensed frequency bands, reducing spectrum costs. | ||
| + | * Massive Device Support: LPWAN networks can handle thousands to millions of connected devices per gateway, making them ideal for large-scale IoT deployments such as smart cities or industrial monitoring. | ||
| + | * Varied Spectrum Usage: LPWAN technologies operate in both unlicensed (e.g., ISM bands) and licensed (e.g., cellular) spectrum, providing flexibility in deployment and regulatory compliance. | ||
| + | |||
| + | |||
| + | **Advantages of LPWAN** | ||
| + | |||
| + | * Prolonged Device Lifespan: Suitable for battery-powered devices operating for years without frequent maintenance. | ||
| + | * Wide Coverage: Facilitates connectivity in remote or hard-to-reach areas, such as rural farms or underground infrastructure. | ||
| + | * Cost-Effective Infrastructure: | ||
| + | |||
| + | **Challenges of LPWAN** | ||
| + | |||
| + | * Limited Data Throughput: LPWAN is unsuitable for high-bandwidth applications like video streaming or real-time communication. | ||
| + | * Network Latency: Increased latency in some LPWAN solutions may not suit time-sensitive applications. | ||
| + | * Fragmentation: | ||
| + | |||
| + | **Applications of LPWAN** | ||
| + | |||
| + | * Smart Agriculture: | ||
| + | * Environmental Monitoring: Used for tracking air quality, water levels, and wildlife movement in remote areas. | ||
| + | * Smart Cities: Facilitates IoT solutions such as smart street lighting, waste management, and parking systems. | ||
| + | * Industrial IoT: Monitors factory equipment performance and environmental conditions, reducing downtime and enhancing productivity. | ||
| + | * Utilities: Powers smart meters for gas, electricity, | ||
| + | * Asset Tracking: Ensures real-time location monitoring of goods, vehicles, or livestock over vast areas. | ||
| + | |||
| + | LPWAN technologies have revolutionised IoT by addressing the challenges of long-range communication and energy efficiency. They continue to drive innovation in industries requiring scalable, low-cost connectivity across diverse and remote environments. | ||
| + | |||
| + | **1. LoRa (Long Range)** | ||
| + | |||
| + | **Description** | ||
| + | |||
| + | LoRa (Long Range) is a leading networking technology used for long-range, low-power, and low-data-rate IoT applications. It is part of the LPWAN (Low Power Wide Area Network) family, specifically designed to meet the unique needs of IoT systems by offering long-range communication capabilities while maintaining energy efficiency. LoRa technology is best known for its ability to support IoT devices deployed across vast areas, including rural and remote locations. It is ideal for many use cases, from smart cities to agriculture and environmental monitoring. | ||
| + | |||
| + | LoRa uses a Chirp Spread Spectrum (CSS) modulation technique, which is central to its ability to provide long-range communication while keeping power consumption low. Chirp Spread Spectrum spreads the signal over a wide frequency band, making it more resilient to interference, | ||
| + | |||
| + | LoRa operates in unlicensed frequency bands (typically 868 MHz in Europe, 915 MHz in North America, and 433 MHz in Asia). IoT devices using LoRa can communicate without paying spectrum licenses, reducing deployment costs. | ||
| + | |||
| + | **Key Features of LoRa Technology** | ||
| + | |||
| + | * Long-Range Communication: | ||
| + | * Low Power Consumption: | ||
| + | * Low Data Rate: LoRa is designed for low-data-rate applications, | ||
| + | * Scalability: | ||
| + | * Resilience to Interference: | ||
| + | * Geolocation Capabilities: | ||
| + | |||
| + | **LoRaWAN – The Network Protocol** | ||
| + | |||
| + | LoRaWAN (LoRa Wide Area Network) is the protocol that operates on top of LoRa and enables communication between devices and a central server or cloud platform. While LoRa defines the physical layer and the radio communication, | ||
| + | |||
| + | LoRaWAN supports private networks (where a single organisation manages the infrastructure) and public networks (where multiple users share a common infrastructure). The LoRaWAN protocol defines several key features: | ||
| + | |||
| + | * End-to-End Security: LoRaWAN incorporates strong security features, including data encryption at both the device and network levels, ensuring that data transmitted over the network is secure from interception or tampering. | ||
| + | * Adaptive Data Rate: LoRaWAN includes an adaptive data rate mechanism, which allows devices to adjust their transmission rate based on network conditions, further optimising power consumption and network capacity. | ||
| + | * Network Layer Management: LoRaWAN provides mechanisms for managing devices, gateways, and data transmission, | ||
| + | * Class A, B, and C Devices: LoRaWAN defines three device classes to accommodate different communication needs: | ||
| + | * Class A: Battery-operated devices that only communicate when they have data to send and are primarily designed for low-power applications. | ||
| + | * Class B: Devices that receive downlink messages and uplink communication at scheduled times. | ||
| + | * Class C: Devices continuously receiving downlink messages (used in applications requiring frequent two-way communication). | ||
| + | |||
| + | **Advantages** | ||
| + | |||
| + | * Long Range: LoRa provides exceptional communication range, enabling IoT networks to cover large areas, such as farms, cities, and industrial sites, with fewer gateways and less infrastructure. | ||
| + | * Energy Efficiency: LoRa is one of the most energy-efficient communication technologies available, which is ideal for remote, battery-powered devices that need to operate for years without frequent recharging. | ||
| + | * Cost-Effectiveness: | ||
| + | * Easy Deployment: LoRa networks are easy to deploy and scale. New gateways can be added to expand coverage, and devices can communicate over long distances, minimising the need for multiple network layers. | ||
| + | * Scalable and Flexible: LoRa can support many devices across large areas, making it suitable for many IoT applications, | ||
| + | |||
| + | **Use Cases** | ||
| + | |||
| + | * Smart Cities: LoRa is used in smart city applications to monitor and manage infrastructure such as street lighting, waste management, and traffic systems. It helps reduce energy consumption and optimise resources. | ||
| + | * Agriculture: | ||
| + | * Asset Tracking: LoRa is widely used to track goods, assets, and livestock over long distances. It allows for real-time monitoring and can be used for supply chain management, fleet management, and logistics applications. | ||
| + | * Environmental Monitoring: LoRa is used in environmental monitoring systems that track air quality, water levels, and pollution in remote or hard-to-reach areas, providing valuable data for sustainable practices. | ||
| + | * Industrial IoT: LoRa supports IoT applications in manufacturing, | ||
| + | |||
| + | **Limitations** | ||
| + | |||
| + | * Low Data Rate: LoRa is suitable for low-data-rate applications, | ||
| + | * Limited Communication Frequency: The duty cycle of LoRa devices is limited by regulations in some regions, meaning they can only transmit a certain amount of data per hour or day to avoid network congestion. | ||
| + | * Interference: | ||
| + | |||
| + | LoRa technology offers a powerful solution for long-range, low-power IoT applications. It can support large-scale networks over vast geographic areas. Its simplicity, energy efficiency, and scalability make it ideal for various industry applications. By combining long-range communication with minimal power consumption, | ||
| + | |||
| + | **2. SigFox** | ||
| + | |||
| + | **Description** | ||
| + | |||
| + | | ||
| + | |||
| + | The key feature of SigFox is its ultra-narrowband technology, which significantly reduces the spectrum used by each signal. Unlike traditional wireless communication technologies, | ||
| + | |||
| + | SigFox' | ||
| + | |||
| + | **Advantages of SigFox** | ||
| + | |||
| + | * Low Power Consumption: | ||
| + | * Long Range: SigFox provides long-range communication, | ||
| + | * Scalable Infrastructure: | ||
| + | * Low Cost: SigFox' | ||
| + | * Reliable Connectivity: | ||
| + | |||
| + | **Limitations of SigFox** | ||
| + | |||
| + | * Limited Data Rate: SigFox is designed for low data rate applications, | ||
| + | * Limited Message Frequency: Devices on the SigFox network are restricted to sending a limited number of messages per day (typically 140 messages), which may not be suitable for use cases requiring frequent communication or real-time updates. | ||
| + | * Geographic Coverage: While SigFox has a growing global presence, its coverage is still limited compared to more widely deployed technologies like cellular networks or WiFi. This could pose challenges in regions where SigFox base stations have not yet been deployed. | ||
| + | * Network Dependence: SigFox operates as a centralised network with proprietary infrastructure, | ||
| + | |||
| + | **Use Cases** | ||
| + | |||
| + | SigFox is particularly suited for IoT applications that require low-bandwidth, | ||
| + | |||
| + | * Smart Metering: Collecting utility data (e.g., electricity, | ||
| + | * Asset Tracking: This involves tracking the location of vehicles, equipment, or goods across vast areas, especially in industries such as logistics and supply chain management. | ||
| + | * Environmental Monitoring: Deploying sensors in remote areas to monitor environmental parameters such as air quality, soil moisture, or temperature. | ||
| + | * Smart Agriculture: | ||
| + | |||
| + | SigFox is a highly efficient and cost-effective LPWAN technology for long-range, low-power, and low-data-rate IoT applications. Its strengths lie in its simplicity, scalability, | ||
| + | |||
| + | **3. Narrowband IoT (NB-IoT)** | ||
| + | |||
| + | **Description** | ||
| + | |||
| + | NB-IoT (Narrowband IoT) is a cellular-based, | ||
| + | |||
| + | Developed as part of the 3GPP (3rd Generation Partnership Project) standards, NB-IoT is a low-bandwidth technology that uses narrow channels within existing cellular networks to deliver robust IoT connectivity. It operates primarily in licensed spectrum bands, leveraging the infrastructure deployed by mobile network operators, making it a cost-effective solution for global IoT connectivity. | ||
| + | |||
| + | NB-IoT operates in a narrowband, typically using a 200 kHz channel, which is significantly smaller than the bandwidth used by other cellular technologies like LTE. This narrow channel is optimised for low data-rate transmissions and is designed to efficiently handle small, infrequent data bursts. | ||
| + | The technology uses existing cellular infrastructure but requires a modified version of the standard LTE (Long-Term Evolution) framework. NB-IoT can be deployed in standalone mode (where it is deployed independently of other cellular technologies) or in in-band mode (where it uses unused resources within existing LTE networks). | ||
| + | |||
| + | Devices using NB-IoT typically send small packets of data with low frequency, making the technology well-suited for applications where devices don't need continuous communication but must report data periodically. | ||
| + | NB-IoT also supports power-saving mechanisms that allow devices to sleep for extended periods between transmissions. This is ideal for IoT devices in remote locations or situations requiring long battery life. | ||
| + | |||
| + | **Key Features of NB-IoT** | ||
| + | |||
| + | * Low Power Consumption: | ||
| + | * Wide Coverage: NB-IoT operates on existing cellular networks and can provide extensive coverage, including deep indoor and underground areas where traditional cellular signals might struggle to reach. This makes it particularly useful for applications in remote or challenging environments, | ||
| + | * Large Device Capacity: NB-IoT is designed to support many devices in a small area. It can handle up to 50,000 devices per cell, making it ideal for use cases that involve dense deployments of IoT devices, such as smart city applications, | ||
| + | * Reliable Communication: | ||
| + | * Secure Communication: | ||
| + | * Cost-Effective: | ||
| + | * Low Latency: NB-IoT typically has low latency, allowing real-time or near-real-time data exchange. This is important for use cases like remote monitoring or real-time tracking, where fast communication is essential. | ||
| + | |||
| + | **Advantages of NB-IoT** | ||
| + | |||
| + | * Extended Coverage: NB-IoT' | ||
| + | * High Device Density: NB-IoT is highly scalable and can handle thousands of devices per base station. This benefits urban environments or applications like smart cities, where large-scale deployments of connected devices are necessary. | ||
| + | * Low Cost: NB-IoT' | ||
| + | * Improved Battery Life: NB-IoT' | ||
| + | * Scalability and Flexibility: | ||
| + | * Global Coverage: As NB-IoT operates on licensed cellular bands, it offers the potential for global coverage, allowing devices to work seamlessly across different countries and regions without worrying about local network operators or unlicensed spectrum availability. | ||
| + | |||
| + | **Limitations of NB-IoT** | ||
| + | |||
| + | * Low Data Rates: NB-IoT is designed for low data-rate applications, | ||
| + | * Higher Latency for Large Payloads: While NB-IoT has low latency for small packets of data, latency increases when transmitting more considerable amounts of data. This could be a limitation for use cases where higher data rates and lower latency are essential. | ||
| + | * Requires Cellular Network Support: Network operators must provide the necessary infrastructure since NB-IoT operates over cellular networks. Devices cannot be connected in areas without NB-IoT coverage unless operators expand their coverage. | ||
| + | * Limited Device Mobility: NB-IoT is optimised for stationary or low-mobility applications. While it can support mobility, such as tracking devices, it is not designed for high-speed, mobile applications like vehicle telematics or real-time GPS tracking. | ||
| + | |||
| + | **Use Cases of NB-IoT** | ||
| + | |||
| + | * Smart Metering: NB-IoT is ideal for smart water, gas, and electricity metering systems, where devices are distributed over vast geographical areas and must transmit periodic readings. | ||
| + | * Asset Tracking: NB-IoT can be used to track valuable assets, such as containers, vehicles, or shipments, across large areas with minimal power consumption and reliable coverage. | ||
| + | * Smart Cities: In smart city applications, | ||
| + | * Agriculture: | ||
| + | * Healthcare: NB-IoT can be used in healthcare applications for remote patient monitoring, medical asset tracking, and telemedicine services, providing low-latency, | ||
| + | * Industrial IoT (IIoT): NB-IoT is also used in industrial applications, | ||
| + | |||
| + | NB-IoT represents a key advancement in IoT networking technologies, | ||
| + | |||
| + | **4. LTE-M (Long-Term Evolution for Machines)** | ||
| + | |||
| + | **Description** | ||
| + | |||
| + | LTE-M, or Long Term Evolution for Machines, is a cellular-based networking technology designed explicitly for the Internet of Things. It is part of the broader LTE (Long-Term Evolution) family, the backbone of most modern mobile communication systems. LTE-M, however, has been optimised for low-power, wide-area (LPWA) IoT applications, | ||
| + | LTE-M is primarily used for machine-to-machine (M2M) communications, | ||
| + | |||
| + | LTE-M operates in licensed spectrum, leveraging the existing cellular infrastructure that supports 4G LTE technologies. It can be deployed as a standalone solution or alongside other IoT technologies, | ||
| + | The architecture of LTE-M is similar to that of standard LTE, but it is optimised for lower power consumption and low-data applications. LTE-M utilises FDD (Frequency Division Duplex) for data communication, | ||
| + | LTE-M devices are typically connected for long periods, sending data in bursts or based on scheduled events (e.g., temperature readings and location updates). This allows LTE-M devices to stay in sleep modes and only transmit data periodically, | ||
| + | |||
| + | **Key Features of LTE-M** | ||
| + | |||
| + | * Low Power Consumption: | ||
| + | * High Mobility Support: LTE-M offers better mobility support than NB-IoT, making it suitable for use cases that require moving devices, such as vehicle telematics, fleet management, and asset tracking. LTE-M devices can maintain connectivity while driving across network cells, enabling continuous communication for applications involving mobile or nomadic IoT devices. | ||
| + | * Higher Data Rates: LTE-M supports higher data rates than NB-IoT, allowing for more substantial data throughput. This is ideal for IoT applications that require more than basic sensor data transmission. LTE-M typically provides speeds up to 1 Mbps (downlink) and 375 kbps (uplink), making it suitable for applications like video streaming from cameras, real-time data transfer, and remote diagnostics in industrial machines. | ||
| + | * Global Coverage: LTE-M uses existing LTE networks, which are already widespread. This makes it possible for LTE-M devices to connect to the network in any region where LTE infrastructure is available. This enables global IoT connectivity without requiring an entirely new network deployment. | ||
| + | * Low Latency: LTE-M typically offers low-latency communication, | ||
| + | * Security: LTE-M benefits from the strong security features built into LTE networks, including encryption, authentication, | ||
| + | * Scalability: | ||
| + | * Voice Support (VoLTE): Unlike other IoT technologies, | ||
| + | |||
| + | **Advantages of LTE-M** | ||
| + | |||
| + | * Higher Data Throughput than NB-IoT: LTE-M supports more significant data transmission than NB-IoT. This feature benefits applications requiring moderate bandwidth, such as real-time remote monitoring, telemetry, and fleet management. | ||
| + | * Broad Global Availability: | ||
| + | * Flexible Application Range: LTE-M is versatile and can be used in many IoT applications, | ||
| + | * Low Cost: As LTE-M devices can operate on existing LTE networks, there is no need for specialised infrastructure or frequency spectrum licensing. This helps keep costs low for both network providers and device manufacturers. | ||
| + | * Battery Longevity: LTE-M devices are designed to support long battery life, often ranging from 5 to 10 years, depending on usage. Power-saving features such as PSM and eDRX ensure that devices only consume power when necessary, making LTE-M ideal for long-lasting deployments in remote areas. | ||
| + | * Ideal for Mobile IoT: LTE-M' | ||
| + | |||
| + | **Limitations of LTE-M** | ||
| + | |||
| + | * Higher Power Consumption than NB-IoT: While LTE-M is more power-efficient than traditional cellular technologies like 3G or 4G, it still consumes more power than NB-IoT. This may make NB-IoT a better choice for applications that demand ultra-low power consumption for extended battery life, such as remote sensors or smart agriculture applications. | ||
| + | * Moderate Coverage in Deep Indoor or Underground Areas: While LTE-M has much better coverage than traditional cellular systems, it may still have limited penetration in some deep indoor or underground environments when compared to other LPWAN technologies like LoRa or NB-IoT, which are better optimised for long-range communication in rural or obstructed environments. | ||
| + | * Higher Cost Compared to Other LPWAN Solutions: LTE-M offers better coverage and data rates than technologies like LoRa or SigFox. The overall costs associated with deploying and operating an LTE-M network might be higher due to cellular infrastructure and spectrum licensing fees. | ||
| + | * Limited Data Rates for Very High Bandwidth Applications: | ||
| + | |||
| + | **Use Cases of LTE-M** | ||
| + | |||
| + | * Smart Cities: LTE-M can support various smart city applications, | ||
| + | * Connected Health: LTE-M can be used in telemedicine and remote health monitoring applications, | ||
| + | * Fleet Management and Asset Tracking: LTE-M' | ||
| + | * Industrial IoT (IIoT): LTE-M is highly applicable in smart manufacturing, | ||
| + | * Smart Metering: LTE-M is also used for smart metering applications in utilities, including water, gas, and electricity meters. Devices can send data periodically for billing and consumption analysis, reducing the need for manual readings. | ||
| + | * Supply Chain Management: LTE-M enables real-time tracking of goods, inventory, and shipments, improving supply chain visibility and operational efficiency. It provides reliable connectivity for tracking devices used in logistics and transportation. | ||
| + | |||
| + | LTE-M is a versatile, scalable, and efficient IoT networking technology that balances low power consumption with higher data rates, global coverage, and excellent mobility support. It is well-suited for many IoT applications, | ||
| + | |||
| + | **5. Haystack** | ||
| + | |||
| + | **Description** | ||
| + | |||
| + | Haystack is an open-source, | ||
| + | |||
| + | Haystack is designed to operate to enable connectivity over large areas using unlicensed radio spectrum bands (like 868 MHz, 915 MHz, etc.), which lowers the cost of deployment since there is no need to pay for spectrum licenses. It uses a combination of technologies and protocols to ensure efficient communication in environments with low power consumption and long-range needs. | ||
| + | |||
| + | Haystack devices communicate through LPWAN gateways and use data aggregation and mesh networking strategies to extend their reach and enable scalable IoT deployments. These devices typically operate in a star or mesh network topology, where they communicate directly with the gateway or hop from one device to another to get data to a central gateway. | ||
| + | |||
| + | **Key Features of Haystack Technology** | ||
| + | |||
| + | * Long-Range Communication: | ||
| + | * Low Power Consumption: | ||
| + | * Scalable Networks: Haystack is designed to scale efficiently, | ||
| + | * Data Aggregation: | ||
| + | * Security: Haystack incorporates various security protocols to ensure the safe transmission of data over the network. These security measures include end-to-end encryption and authentication, | ||
| + | * Open-Source and Interoperability: | ||
| + | * Mesh Networking: Haystack can operate in mesh network configurations, | ||
| + | |||
| + | **Haystack vs. Other LPWAN Technologies** | ||
| + | |||
| + | * LoRa: While Haystack and LoRa are part of the LPWAN family and offer similar long-range capabilities, | ||
| + | * SigFox: SigFox is another well-known LPWAN technology, but it operates on a proprietary basis and relies on a centralised network. Haystack, on the other hand, offers more flexibility by supporting private deployments and open standards. Additionally, | ||
| + | * NB-IoT: NB-IoT (Narrowband IoT) is a cellular-based LPWAN technology backed by major cellular operators. It provides highly reliable coverage but at a higher cost due to the need for cellular infrastructure. Haystack, as an open-source technology, provides an alternative that avoids the costs associated with cellular networks and can be deployed independently. | ||
| + | |||
| + | **Applications of Haystack Technology** | ||
| + | |||
| + | * Smart Cities: Haystack can be used for smart city applications, | ||
| + | * Agriculture and Precision Farming: In agriculture, | ||
| + | * Industrial IoT (IIoT): Haystack can support industrial applications such as remote asset management, predictive maintenance, | ||
| + | * Supply Chain and Logistics: In logistics, Haystack can be used to track assets, manage inventory, and monitor environmental conditions during transportation. Businesses can improve asset visibility and efficiency by integrating Haystack into logistics networks. | ||
| + | * Environmental Monitoring: Haystack is ideal for environmental monitoring in areas where infrastructure is sparse or hard to reach, such as remote regions. It can monitor air quality, water levels, pollution, and other critical environmental data in real time, providing valuable insights for climate change mitigation and disaster management. | ||
| + | * Healthcare: Haystack' | ||
| + | |||
| + | | ||
| + | |||
| + | * Limited Ecosystem: Although Haystack' | ||
| + | * Regulatory and Spectrum Availability: | ||
| + | * Lower Adoption: Due to its relatively low adoption and smaller developer community, Haystack may face challenges in gaining traction compared to more widely used LPWAN technologies like LoRa and SigFox. The availability of commercial support and a mature ecosystem can influence the choice of technology for large-scale deployments. | ||
| + | |||
| + | Haystack represents a promising LPWAN solution for IoT deployments, | ||
| + | |||
| + | |||
| + | ===== The IoT Networking Technologies ===== | ||
| + | Networking technologies establish the foundation for communication between IoT devices and systems, ensuring efficient routing, addressing, and connectivity. The networking technologies for IoT are based on IPv6 (Internet Protocol version 6). It is the latest version of the Internet Protocol (IP) designed to address the limitations of its predecessor, | ||
| + | |||
| + | **Key Features of IPv6** | ||
| + | |||
| + | * Expanded Address Space: IPv6 uses 128-bit addresses compared to the 32-bit addresses in IPv4. This results in an astronomical number of possible addresses (approximately 340 undecillion), | ||
| + | * Simplified Address Configuration: | ||
| + | * Efficient Packet Handling: The IPv6 header is simpler and more efficient than the IPv4 header, reducing processing overhead. This is crucial for IoT devices with limited computational resources. | ||
| + | * Improved Mobility Support: IPv6 is designed with native support for mobility, enabling seamless communication for IoT devices that change locations, such as connected vehicles or mobile healthcare devices. | ||
| + | * Integrated Security Features: IPv6 mandates using IPsec (Internet Protocol Security) for encryption and authentication, | ||
| + | * Multicasting: | ||
| + | * Elimination of NAT (Network Address Translation): | ||
| + | * Enhanced Quality of Service (QoS): IPv6 includes flow labelling for identifying and prioritising data packets, ensuring better performance for time-sensitive IoT applications like video surveillance or telemedicine. | ||
| + | |||
| + | **Benefits and Applications of IPV6 in IoT** | ||
| + | |||
| + | * Scalability: | ||
| + | * Direct Device-to-Device Communication: | ||
| + | * Efficient Multicast Communication: | ||
| + | * Mobility and Portability: | ||
| + | * Security and Privacy: The integration of IPsec ensures secure communication, | ||
| + | |||
| + | **IPv6 Technologies for IoT Networking** | ||
| + | |||
| + | Several protocols and technologies built on IPv6 are specifically tailored for IoT applications: | ||
| + | |||
| + | **1. 6LoWPAN (IPv6 over Low-Power Wireless Personal Area Networks)** | ||
| + | |||
| + | A lightweight adaptation of IPv6 for resource-constrained devices, 6LoWPAN allows IoT devices to operate efficiently over low-power, low-data-rate wireless networks. | ||
| + | |||
| + | Features | ||
| + | |||
| + | * Compresses IPv6 headers to fit within the small frame size of IoT networks. | ||
| + | * Supports mesh and star topologies. | ||
| + | |||
| + | **Use Cases**: Smart homes, industrial IoT, and environmental monitoring. | ||
| + | |||
| + | **2. RPL (Routing Protocol for Low-Power and Lossy Networks)** | ||
| + | |||
| + | A routing protocol designed for IPv6 networks with constrained devices and lossy communication links. | ||
| + | |||
| + | **Features** | ||
| + | |||
| + | * Supports hierarchical routing for efficient data aggregation. | ||
| + | * Optimised for networks with varying link qualities, such as wireless sensor networks. | ||
| + | |||
| + | **Use Cases:** Smart cities, precision agriculture, | ||
| + | |||
| + | **3. ND (Neighbor Discovery Protocol)** | ||
| + | |||
| + | An IPv6 protocol is used for device discovery and address resolution in IoT networks. | ||
| + | |||
| + | **Features** | ||
| + | |||
| + | * Enables devices to discover each other without manual configuration. | ||
| + | * Facilitates seamless communication in dynamic IoT environments. | ||
| + | |||
| + | **Use Cases:** Connected vehicles, healthcare devices, and smart appliances. | ||
| + | |||
| + | **4. CoAP (Constrained Application Protocol)** | ||
| + | |||
| + | Although not exclusively an IPv6 technology, CoAP operates over IPv6 to provide lightweight RESTful communication for constrained IoT devices. | ||
| + | |||
| + | **Features** | ||
| + | |||
| + | * Designed for low-power, low-bandwidth networks. | ||
| + | * Integrates seamlessly with IPv6 for secure and efficient communication. | ||
| + | |||
| + | **Use Cases:** Smart lighting, HVAC systems, and energy management. | ||
| + | |||
| + | **Challenges of IPv6 in IoT** | ||
| + | |||
| + | * Adoption Barriers: Despite its advantages, IPv6 adoption is still ongoing. Many legacy systems and networks continue to rely on IPv4, requiring dual-stack solutions that support both protocols. | ||
| + | * Complexity: While IPv6 simplifies certain aspects of networking, its implementation in large-scale IoT deployments can be complex, requiring expertise in configuration and management. | ||
| + | * Device Constraints: | ||
| + | * Interoperability: | ||
| + | |||
| + | **Real-World Applications of IPv6 in IoT** | ||
| + | |||
| + | * Smart Cities: IPv6 supports the massive scale of connected devices in smart cities, from streetlights to traffic management systems and public safety sensors. | ||
| + | * Industrial IoT (IIoT): Industrial environments benefit from IPv6's ability to connect thousands of sensors, actuators, and controllers, | ||
| + | * Connected Healthcare: IPv6 facilitates secure and scalable networks for wearable devices, remote monitoring systems, and smart medical equipment. | ||
| + | * Smart Energy Management: IPv6 enables efficient communication between smart meters, grid controllers, | ||
| + | * Environmental Monitoring: Applications like weather stations, pollution monitoring, and wildlife tracking use IPv6 to manage large-scale sensor networks. | ||
| + | |||
| + | IPv6 is a transformative IoT technology that addresses scalability, | ||
| + | ===== The IoT High-Level Communication Technologies ===== | ||
| + | |||
| + | |||
| + | High-level communication protocols define how IoT devices communicate with each other or cloud services. | ||
| + | |||
| + | **1. MQTT (Message Queue Telemetry Transport)** | ||
| + | |||
| + | MQTT is a lightweight, | ||
| + | |||
| + | **Advantages** | ||
| + | |||
| + | * Low bandwidth consumption and reliable communication. | ||
| + | * Suited for environments with intermittent connectivity. | ||
| + | |||
| + | **Disadvantages** | ||
| + | |||
| + | * Regular MQTT implementation uses TCP-based connections that are less energy efficient than UDP. | ||
| + | * Uses a central broker that collapses all the solutions in case of failure. | ||
| + | |||
| + | **2. AMQP (Advanced Message Queuing Protocol)** | ||
| + | |||
| + | AMQP is designed to deliver robust messages in enterprise-grade IoT systems. It uses mechanisms similar to MQTT, with a central server, also called a broker, implementing so-called " | ||
| + | |||
| + | **Advantages** | ||
| + | |||
| + | * Ensures secure and reliable message transmission. | ||
| + | * Supports message queuing and advanced messaging features. | ||
| + | * Very flexible on the broker' | ||
| + | * Message' | ||
| + | |||
| + | **Disadvantages** | ||
| + | * Starting protocols implementation version 1.0, all models are freely definable and lack common standards, which causes incompatibility between systems. | ||
| + | * Bootstrapping development with AMQP is much more time-consuming than MQTT and CoAP. | ||
| + | * Uses a central broker that collapses all the solutions in case of failure. | ||
| + | |||
| + | **3. CoAP (Constrained Application Protocol)** | ||
| + | |||
| + | CoAP is a RESTful protocol for resource-constrained IoT devices. In CoAP, every node provides a service virtually available to any connecting client, so the messaging model is 1:1 but distributed among devices. In CoAP, there is no central broker opposite the MQTT and AMQP. Each IoT node can create a service endpoint. CoAP is similar to HTTP but much more straightforward regarding resources and implementation. CoAP uses UDP and URI to address endpoints. A URI can contain the IP/service addressing name and a path and port. Implementation foresees scenarios with delayed replies to the request message for lazy devices. Because of the underlying UDP protocol, communication is stateless, but each request-response pair is identified with a token. CoAP's specification has a " | ||
| + | |||
| + | **Advantages** | ||
| + | |||
| + | * Lightweight and efficient communication using UDP. | ||
| + | * Optimised for low-power IoT environments. | ||
| + | * Communication is distributed among multiple devices. | ||
| + | * There is a standardisation for discovery protocol. | ||
| + | * Efficient and compact stack implementation. | ||
| + | |||
| + | ** Disadvantages ** | ||
| + | * IoT networks using NAT will struggle with providing their endpoints beyond the gateway as no central broker could be located in a public addressing space, as in the case of AMQP and MQTT protocols. | ||
| + | |||
| + | **4. Lightweight machine-to-machine (LWM2M)** | ||
| + | Lightweight Machine-to-Machine (LWM2M) is a communication protocol for managing IoT devices with constrained resources. Developed by the Open Mobile Alliance (OMA), it offers an efficient, interoperable framework for device management and data exchange between IoT devices and management platforms. LWM2M is particularly suited for devices with limited computational power, memory, or energy resources, such as battery-powered sensors or actuators. | ||
| + | |||
| + | **Key Features:** | ||
| + | |||
| + | 1. Resource Efficiency: | ||
| + | |||
| + | * Optimised for constrained devices using low-bandwidth networks. | ||
| + | * Operates over CoAP (Constrained Application Protocol), which uses UDP for lightweight communication. | ||
| + | |||
| + | 2. Interoperability: | ||
| + | |||
| + | * Promotes standardised interactions between IoT devices and cloud platforms, ensuring vendor compatibility. | ||
| + | |||
| + | 3. Security: | ||
| + | |||
| + | * Provides robust security through DTLS (Datagram Transport Layer Security), ensuring encryption and authentication. | ||
| + | |||
| + | 4. Device Management: | ||
| + | * Includes functionalities such as firmware updates, remote diagnostics, | ||
| + | * Structured around a client-server model where IoT devices act as LWM2M clients and management systems act as LWM2M servers. | ||
| + | |||
| + | 5. Data Models: | ||
| + | |||
| + | * It relies on a well-defined object hierarchy for managing device resources, making it highly organised and scalable. | ||
| + | |||
| + | |||
| + | **Advantages** | ||
| + | |||
| + | * Minimal resource consumption. | ||
| + | * Support for lifecycle management of IoT devices. | ||
| + | * Enhanced security for constrained environments. | ||
| + | |||
| + | **5. UltraLight 2.0** | ||
| + | |||
| + | *UltraLight 2.0 is a lightweight text-based protocol designed to enable minimal complexity communication between IoT devices and platforms. It is part of the FIWARE ecosystem, a popular open-source platform for smart applications, | ||
| + | |||
| + | **Key Features** | ||
| + | |||
| + | 1. Minimalism: | ||
| + | |||
| + | * UltraLight 2.0 is a simple, human-readable protocol optimised for devices with limited processing power and memory. | ||
| + | * The protocol uses straightforward text strings to encode messages, avoiding the complexity of binary protocols. | ||
| + | |||
| + | 2. Low Bandwidth Usage: | ||
| + | |||
| + | * It minimises data payload size by design, making it well-suited for low-bandwidth or intermittent networks. | ||
| + | |||
| + | 3. Compatibility with FIWARE: | ||
| + | |||
| + | * Specifically tailored to work seamlessly with the FIWARE ecosystem, enabling integration with its context brokers (e.g., Orion Context Broker) for IoT data management. | ||
| + | |||
| + | 4. Ease of Implementation: | ||
| + | |||
| + | * Simple structure and encoding allow developers to implement UltraLight 2.0 without requiring extensive protocol expertise. | ||
| + | |||
| + | 5. Stateless Communication: | ||
| + | |||
| + | * It operates over HTTP or HTTPS using stateless interactions, | ||
| + | |||
| + | **Advantages** | ||
| + | |||
| + | * Very low resource requirements, | ||
| + | * Easy to understand and implement for developers. | ||
| + | * Supports rapid prototyping in FIWARE-enabled IoT ecosystems. | ||