The IoT design considerations are unique. They are very different from the usual computing platforms. IoT designs are more focused on physical aspects like sensor and actuator interfaces which allow the IoT systems to sense and accordingly actuate our surrounding world.
The usual computing platforms are focused primarily on interfacing with humans. Examples of these systems include handheld devices and desktop machines. In these designs, the input and output devices are generally placed near each other and with the interfacing human being.
Table of Content
On the other hand, in IoT designs, the systems receive their input via sensors and that data is sent to the gateway/mobile/computers/cloud via the wired or wireless interfaces. Thus, the placement of devices in IoT systems may be at remote locations from each other. Further, the sensors/actuators may be highly miniaturized by using MEMS technology.
IoT Design Considerations
While designing an IoT system, there are various factors that need to be considered. Let’s now discuss these factors as follows:
Size
Size matters a lot in IoT systems. The network will also have an impact on the device size. Some networks will require antennas and connectors. This requirement will also add to the size.
Power
It is a very important factor and should be the first consideration. If batteries are used to power the device then preserving the power should be taken into consideration during the overall design. Battery power is not suitable for many networking technologies. The selection of a power source is also influenced by the frequency of communication.
Cost
IoT products, or smart products, help businesses as well as consumers equally. But the cost is the major determining factor. So, the design consideration should also include cost reduction.
Features
It is now possible for companies to add new features to their existing products because of IoT. These features help you to get direct access to your valuable customers. You may use it for customer feedback, customer updates, in-time service and preventive maintenance, new revenue opportunities, etc.
Interface
The interface is an important aspect of the IoT product. It is very important how your customer interacts with the product. Will you use a display, LEDs, or buttons on the product? It will also matter what kind of app and Web interfaces you will be providing.
Network
Network: There are certain issues with the network technology such as communication distance, interoperability, gateway issues, etc. If the Internet is needed, then you need to have Wi-Fi/Ethernet. If you are in a room/building then Z-Wave, ZigBee and Bluetooth can be used. It should be remembered that an FCC certification is needed for all wireless technologies.
Antenna
The antenna is used by all wireless networks. It may be external or internal to the product. There is a trend to keep the antenna inside the plastic enclosure, whereas external antennas are preferred for metal enclosures.
Interoperability
If your product needs to communicate with the other products then you have to use a set of standard protocols to make your product interoperable.
Security
Security is a major concern. You need to consider the implementation of security layers as and when possible. Password and SSL are considered to be the minimum security levels.
Cloud
The cloud provides a kind of user interface between products and data. There are different cloud offerings such as public, private and hybrid. Most clouds provide a standard API for application development.
IoT poses several challenges. One of them is cross-platform design. When we talk about the various aspects and views of designing IoT services, a good IoT product would require us to think across the various design layers.
The layers, vary from the less visible layers like Platform Design, Service Design, Productisation, Conceptual Model, and Interusability to the more visible layers like Industrial Design, Interaction Design, and Visual Design. It is important and should be noted that to empower the higher visible layers, critical UX decisions should be taken in the early design stages.
It is required to have clarity in the data representation as well as its interpretations. It is a requirement of the Design of Cross Platform that there should be a combination of the dynamic and customizable interfaces. It should be able to manage the smooth flow of data along with the required security among sensors, applications, devices, and people.
Size and Space Considerations in IoT
Size and space matter a lot in IoT systems. Today’s consumers want everything to be as compact and small as possible. When we consider size and space, there arise two perspectives:
- IoT device perspective
- IoT data perspective
From the IoT device perspective, its size should be as small as possible so that it occupies less space. Further, an IoT device may not be always used as a standalone single device. In most cases, it may be used as a constituent of some other device/system. In such situations also, it is desired to have a small-sized IoT device.
From the IoT data perspective, the space for IoT data storage should be large enough to accommodate the constant streaming of data. The IoT data will be very large over time. So the space consideration for data storage should be given enough and equal priority in the overall IoT system. For example, IoT wearables are often small in size; however, they need to be equipped with high performance batteries to perform various types of tasks.
Rural or outdoor areas generally have a large range where the signals need to cover a longer distance to reach to the server or the wireless gateway. This kind of set up requires a GPS or a cellular interface. If the transmission distance is very large, it will require high frequencies as well as high power. If the location is a remote one, then the life of the battery becomes a very important factor.
The operational distance can also be affected by interference with some physical obstacles or with other RF devices. Manufacturers also have many options available in hardware and software relative to the network technology for IoT-based products.
Some IoT devices can be connected directly to the Internet. They may use Ethernet or Wi-Fi. There may be other products that use wireless technologies. But they all will be requiring a ‘gateway’ to convert their network technology to either Wi-Fi or Ethernet.
Some networks will require antennas and connectors. This requirement will also add to their size. It is a fact that our physical environment is very diverse. This diversity also leads to a similar diverse IoT-based application space, which includes tiny implantable heart rate monitors, oil reservoir diagnosis sensors, HVAC sensors that have an extremely long lifetime, etc.
Ontological Properties in IoT
Some ontological properties that are critical in determining the requirements of IoT devices, which help in categorizing the large and varied application space are as follows:
Sensing Modality
Pressure, temperature, strain, etc. come under sensing modality. The other examples of sensing modality include measurement frequency, timer triggers, abnormality identified in the value being monitored, and some external event, e.g. radio message.
Form Factor (Size)
It may range from millimeters to 10s of centimeters. For example, implantable sensors (small size), infrastructure monitoring sensors (large size.
Energy Source/sensor Lifetime
It is very desirable to have a long battery life for a sensor. Also, the lifetime of the sensor itself should be long enough so that there should not be a frequent need to change/replace the sensors. These are also largely dependent on the kind of application under consideration.
Connectivity
The connectivity is influenced by communication distance, interval, data rate/size, etc.
It is not an exhaustive list. The possible number of values for each property can be very large. It will result in a very wide application space.
Business Analytics Tutorial
(Click on Topic to Read)
- What is Data?
- Big Data Management
- Types of Big Data Technologies
- Big Data Analytics
- What is Business Intelligence?
- Business Intelligence Challenges in Organisation
- Essential Skills for Business Analytics Professionals
- Data Analytics Challenges
- What is Descriptive Analytics?
- What is Descriptive Statistics?
- What is Predictive Analytics?
- What is Predictive Modelling?
- What is Data Mining?
- What is Prescriptive Analytics?
- What is Diagnostic Analytics?
- Implementing Business Analytics in Medium Sized Organisations
- Cincinnati Zoo Used Business Analytics for Improving Performance
- Dundas Bi Solution Helped Medidata and Its Clients in Getting Better Data Visualisation
- What is Data Visualisation?
- Tools for Data Visualisation
- Open Source Data Visualisation Tools
- Advantages and Disadvantages of Data Visualisation
- What is Social Media?
- What is Text Mining?
- What is Sentiment Analysis?
- What is Mobile Analytics?
- Types of Results From Mobile Analytics
- Mobile Analytics Tools
- Performing Mobile Analytics
- Financial Fraud Analytics
- What is HR Analytics?
- What is Healthcare Analytics?
- What is Supply Chain Analytics?
- What is Marketing Analytics?
- What is Web Analytics?
- What is Sports Analytics?
- Data Analytics for Government and NGO
E-Business
Enterprise Resource Planning
- What is Enterprise Resource Planning?
- Benefits and Advantages of ERP & Reasons for Growth
- Success Factors of ERP Implementation
- ERP Implementation Life Cycle
- Risk in ERP Implementation, Cross Function, ERP Technology
- Maintenance of ERP
- What is Business Model?
- Business Process Reengineering (BPR)
- Types of Information Systems: TPS, MIS, DSS, EIS
- What is SAP?
- Modules of ERP Software
- SAP Application Modules
- SAP R/3 System
- ERP Modules
- ERP in Manufacturing
- ERP Purchasing Module
- What is SAP Sales and Distribution (SAP SD)?
- ERP Inventory Management Module
- ERP Implementation
- ERP Vendors, Consultants and Users
- BaaN ERP
- Oracle Corporation
- PeopleSoft ERP
- Edwards & Company ERP
- Systems Software Associates ERP
- QAD ERP
- What is ERP II?
- ERP Implementation at Rolls-royce
Management Information Systems
- What is MIS?
- Requirements of Management Information System
- What is Risk Management?
- Nolan Six Stage Model
- What is Cloud Computing?
- Types of Information Systems: TPS, MIS, DSS, EIS
- Information Systems in Organisations
- Challenges Faced by Manager in Managing Information Systems
- Decision Making With MIS
- What is E-Governance?
- What is Green IT?
- What is Smart Cities?
- What is IT Infrastructure?
- What is Cloud Computing?
- Cloud Service Models
- Cloud Migration Challenges
- Security Threats Faced by Organization
- Managing Security of Information Systems
- Software Project Management Challenges
- What is Data Management?
- What is Database?
- What is Data Warehouses?
- Enterprise Resource Planning Systems
Project Management
- What is Project Management?
- Functions of Project Management
- What is Project?
- Project Managers
- What is Project Life Cycle?
- Project Feasibility Study
- What is Project Analysis?
- What is Project Planning?
- What is Project Selection?
- What is Project Schedule?
- What is Project Budget?
- What is Project Risk Management?
- What is Project Control?
- Project Management Body of Knowledge (PMBOK)
- Best Project Management Tools
- What is Project Organisation?
- What is Project Contract?
- Types of Cost Estimates
- What is Project Execution Plan?
- Work Breakdown Structure (WBS)
- Project Scope Management
- Project Scheduling Tools and Techniques
- Project Risk Identification
- Risk Monitoring
- Allocating Scarce Resources in IT Project
- Goldratt’s Critical Chain
- Communication in Project Management | Case Study
- Plan Monitor Control Cycle in Project Management
- Reporting in Project Management
- IT Project Quality Plan
- Project Outsourcing of Software Development
- Implementation Plan of Software Project
- What is Project Implementation?
- What is Project Closure?
- What is Project Evaluation?
- Software Project Management Challenges
- What is Project Management Office (PMO)?
- IT Project Team
- Business Case in IT Project Life Cycle
- PMP Study Guide
Emerging Technologies