Physical Design and Protocols of IOT |Brothers Study Zone


Physical design principles of iot

For designers focused on designing SW services and screen based interfaces or physical products,  designing  IoT solutions creates totally new design challenges. IoT solutions consist of multiple elements: physical devices like sensors, actuators and interactive devices, the network connecting these devices, the data gathered from these devices and analyzed to create a meaningful experience and last but definitely not least, the physical context in which user interacts with the solution. You need to do various types of design, from industrial product design to service and business design. All of these factors have their impact to the total UX of the IoT system and the task of designing in this context may feel quite overwhelming. To make it a little easier, I have gathered my list of the 7 most important design principles for IoT.

1. Focus on value

In the world of IoT, user research and service design are more crucial than ever. While early adopters are eager to try out new technology, many others are reluctant to take new technology into use and cautious about using it, due to not feeling confident with it. For your IoT solution to become widely adopted, you need to dig deep into users’ needs in order to find out where lies a problem truly worth solving and what is the real end user value of the solution. You also need to understand what might be the barriers of adopting the new technology in general and your solution specifically. For deciding on your feature set, you need research too. The features that might be valuable and highly relevant for the tech early adopters may be uninteresting for the majority of the users and vice versa, so you need to plan carefully what features to include and in which order.

2. Take a holistic view

IoT solutions typically consist of multiple devices with different capabilities and both physical and digital touchpoints. The solution may also be provided in co-operation with multiple different service providers. It is not enough to design one of the touchpoints well, instead you need to take a holistic look across the whole system, the role of each device and service, and the conceptual model of how user understands and perceives the system. The whole system needs to work seamlessly together in order to create a meaningful experience.

3. Put safety first

As the IoT solutions are placed in the real-world context, the consequences can be serious, when something goes wrong. At the same time the users of the IoT solutions may be vary of using new technology, so building trust should be one of your main design drivers. Trust is built slowly and lost easily, so you really need to make sure that every interaction with the product/service builds the trust rather than breaks it. What it means in practice? First of all, it means understanding possible error situations related to context of use, HW, SW and network as well as to user interactions and trying to prevent them. Secondly, if the error situations still occur, it means appropriately informing the user about them and helping them to recover. Secondly, it means considering data security & privacy as key elements of your design. It is really important for users to feel, that their private data is safe, their home, working environment and everyday objects cannot be hacked and their loved ones are not put at risk. Thirdly, quality assurance is critical and it should not only focus on testing the SW, but on testing the end to end system, in a real-world context.

4. Consider the context

IoT solutions exist at the crossroads of the physical and digital worlds. Commands given through digital interfaces may produce real world effects, but unlike digital commands, the actions happening in the real-world cannot necessarily be undone. In the real-worldcontext, lots of unexpected things can happen and at the same time user should be able to feel safe and in control. The context places also other kind of requirements to the design. Depending on the physical context, the goal might be to minimize distraction of the user or e.g. to design devices that hold up against changing weather conditions. IoT solutions in homes, workplaces and public areas are typically multi-user systems and thus less personal than e.g. screen-based solutions used in smart phones, which also brings into picture the social context where the solution is used and its’ requirements for the design.

5. Build a strong brand

Due to the real-world context of the IoT solutions, regardless of how carefully you design things and aim to build trust, something unexpected will happen at some point and your solution is somehow going to fail. In this kind of situations, it is of utmost importance, that you have built a strong brand that truly resonates with the end users. When they feel connected to your brand, they will be more forgiving about the system failures and will still keep on using your solution. While designing your brand, you must keep in mind, that trust should be a key element of the brand, one of the core brand values. This core value should also be reflected in the rest of the brand elements, like the choice of color, tone of voice, imagery etc.

6. Prototype early and often

Typically, HW and SW have quite different life spans, but as successful IoT solution needs both the HW and SW elements, the life spans should be aligned. At the same time, IoT solutions are hard to upgrade, because once the connected object is placed somewhere, it is not so easy to replace it with a newer version, especially if the user would need to pay for the upgrade and even the software within the connected object may be hard to update due to security and privacy reasons. Due to these factors and to avoid costly hardware iterations, it’s crucial to get the solution right, from the beginning of implementation. What this means from the design perspective is that prototyping and rapid iteration of both the HW and the whole solution are essential in the early stages of the project. New, more creative ways of prototyping and faking the solution are needed.

7. Use data responsibly

IoT solutions can easily generate tons of data. However, the idea is not to hoard as much data as possible, but instead to identify the data points that are needed to make the solution functional and useful. Still, the amount of data may be vast, so it’s necessary for the designer to understand the possibilities of data science and how to make sense of the data. Data science provides a lot of opportunities to reduce user friction, i.e. reducing use of time, energy and attention or diminishing stress. It can be used to automate repeated context dependent decisions, to interpret intent from incomplete/inadequate input or to filter meaningful signals from noise. Understanding what data is available and how it can be used to help the user is a key element in designing successful IoT services.

INTRODUCTION to IOT protocols 

The IoT system can perform and transfer information only when they are in online mode i.e. when devices in IoT are safely connected to communication network. Here the question arises that how such connection is possible and what sort of connections are available for making these thousands of devices to communicate with each other. The answer for these entire questions is PROTOCOL. We can say that protocols enable these devices to communicate with each other and many protocols have been introduced so far and continuously many protocols are being introduced. So in this article are to going to discuss about IoT networks requirements, different type of protocols used in IoT and brief description about commonly used protocols in Internet of Things.

IOT NETWORKS REQUIREMENTS

Some mandatory requirements to build an IoT network are listed below:

 It should be scalable i.e. can connect a large number of devices

It should be highly reliable

It should support data transmission in real time with minimized delays

It should be able to protect data flows

It should be capable of configuring applications

Traffic management and monitoring at device level

It should be cost effective so that large number of devices can be connected.

IOT PROTOCOLS

Although a number of iot protocols are used in IoT but here we will be discussing some widely used protocols in Internet of Things which are listed below:

MQTT (message queue telemetry transport)

DDS (data distribution service)

AMQP (advance message queuing protocol)

Bluetooth

Zigbee

Wi-Fi

Cellular

LoRaWAN

So let’s discuss these protocols in detail.

MQTT:

So the first IOT protocol we are going to explain is MQTT (message queue telemetry transport). It is light weight protocol and used for sending data from sensors to middleware and applications. It works on top of TCP / IP in order for providing reliable delivery of data. It has three main components

Subscriber

Publisher

Broker

So the basic workflow of this protocol is that the publisher is responsible for generating and transmission of information to subscribers through broker. The main function of broker is to ensure security by checking authorization of subscribers and publishers. This protocol is preferred for IoT devices because it provides well-organized information routing function to cheap, small, low memory and power devices and also low bandwidth networks.

DDS:

DDS stands for data distribution service. In IoT it is used for scalable, real-time and for machine – machine high performance. This protocol can be used in devices as well as in cloud. It consists of two main layers:

DCPS i.e. data centric publish subscriber. It is used for delivering information to the subscribers

DLRL i.e. data local reconstruction layer. It is used for providing an interface to the functions of DCPS.

AMQP:

AMQP stands for advance message queuing protocol. If we consider OSI model of internet architecture then this protocol is used at application layer. The processing of this protocol consists of three main components following some set of rules.

Exchange: to receive messages and putting them in queues

Message queue: for storing messages unless and until they are safely processed by the client applications

Binding: it defines the relationship of exchange and message queue i.e. first and second component.

BLUETOOTH:

It is also a very famous IOT protocol. It is a commonly used short range communication technology and is used mostly in mobile devices and smart phones. It is mostly used in personal products. This technology is real foundation for IoT and was designed in order to minimize power consumption. It is flexible and scalable to almost all market inventions. A new important protocol to use in IoT is Bluetooth Smart or BLE (Bluetooth low energy). Some are some important points related to this protocol

Uses Bluetooth 4.2 standard

Frequency is of about 2.4 GHz

Range is from 50 – 150m in case of smart Bluetooth or Bluetooth low energy

Data rate is of 1 Mbps for smart or low energy Bluetooth

ZIGBEE:

Another protocol we are going to discuss is Zigbee 3.0. The universal language for IoT was created by Zigbee alliance known as Dotdot. This language enabled smart devices to work seamlessly and securely on any type of network by understanding each other. Zigbee 3.0 has following features

It is a low power protocol

Comes in the category of wireless protocol offering low data rates

Mostly used in industrial settings

Zigbee 3.0 is based on IEEE 802.15.4 standard

Frequency is of about 2.4 GHz

Range is from 10 – 100 m for Zigbee 3.0

Data rate is about 250 kbps.

Wi-Fi:

In LAN environments, the mostly used type of connectivity is Wi-Fi. It is the technology which is used in radio wireless networking of devices. Below are some features of this protocol

Fast data transfer is offered by this protocol

It can be used to process large amount of data

It is based on IEEE 802.11 standard

Frequencies are of about 2.4 GHz and 5 GHz bands

Range is approximately 50 m.

Data rate are about 150 – 200 Mbps and can offer up to maximum of 600 Mbps.

Cellular:

The base of every mobile phone network is cellular technology. It is also used in Internet of Things applications which are designed to perform over large distance. These applications take benefit from the cellular communication technology such as 2 G, 3 G, 4 G and now 5G is going to launch soon. Some features of this protocol are given below:

This technology is capable for transferring large amount of data

High power consumption

This technology is most suitable for projects which send small amount of information so that power consumption is low.

Standards used in 2 G are GSM / EDGE / GPRS

Standards used in 3 G are UMTS / HSPA

Standard used in 4 G is LTE

Frequencies can lie about 900 / 1800 / 1900 / 2100 MHz

For GSM range is about 35 km and for HSPA it is about 200 km

Data rate for GPRS is 35 – 170 Kbps, for EDGE 120 – 384 Kbps, for UMTS 384 Kbps – 2 Mbps, for HSPA 600 Kbps – 10 Mbps and for LTE 3 – 10 Mbps

LoRaWAN:

Long range wide area network (LoRaWAN) is a protocol which is used for wide area networks. It is designed in such a way that it supports a huge amount of networks having millions of low power devices. Some features of this protocol are listed below:

It is based on LoRaWAN standard

It can operate on various frequencies

Range of this protocol is 2 – 5 km in urban areas and 15 km in suburban areas

Data rates lie in the range of 0.3 – 50 Kbps

SOME OTHER IOT PROTOCOLS

UDP: stands for user data gram protocol. In reference to OSI model we can link this protocol to transport layer and is an alternative to TCP but it is unreliable but provide fast transmission of data and is one of the oldest protocol

QUIC: for supporting multiplexed connections between two hosts over user datagram gram protocol (UDP) and for providing security

IPv6: used in packet switched network and provide end to end datagram transmission over multiple IP networks

DLTS (datagram transport layer): used to provide communication privacy in datagram protocol

Nano-IP: e. Nano internet protocol was designed to bring internet services to sensors and embedded systems

That’s all for this article. Hopefully you enjoyed reading this article. Any queries or comments related to this article can be asked in the comment section below. Thanks and happy reading. In coming tutorial, we will discuss in details all IOT protocols and their structure.

 

 


Tausif

Hi! My name is TAUSIF AHMAD I have completed B.Tech in Computer Science from Maulana Azad National Urdu University Hyderabad. I am always ready to have new experiences meet new people and learn new things. 1. I am very interested in Frontend Development. 2. I love video editing and graphics designing. 3. I enjoy challenges that enables to grow. 4. I am part time Blogger.

Post a Comment (0)
Previous Post Next Post