Sources and M2M by Rajkamal
Sources and M2M by Rajkamal
Self-Assessment Exercise
1. List the microcontrollers and device platforms which IoTs can use. ★
2. What are the functions of various functional units in a microcontroller that ★★
embeds in an IoT device?
3. List the device platform communication protocols, network communication ★★
protocols and network backbone protocols which IoTs can use.
4. List the available open-source software which can be used. Specify the features ★★
of RIOT and Eclipse IoT.
5. List the available cloud platform and data centre open sources. ★
6. What does platform and integration tool mean? What are the features of ★★
ThingSpeak?
7. Explain mBedTM application and IoT product development platform. ★★★
Microduino
Microduino is a small board compatible with Arduino that can be stacked with the other
boards. All the hardware designs are open source.
Intel Galileo
Intel Galileo is a line of Arduino-certified development boards. Galileo is based on Intel
x86 architecture. It is open-source hardware that features the Intel SOC X1000 Quark
based Soc.
Galileo is pin-compatible with Arduino. It has 20 digital I/O (12 GPIOs fully native),
12-bit PWM for more precise control, six analog inputs and supports power over Ethernet
(PoE).
Intel Edison
Intel Edison19 is a compute module. It enables creation of prototypes and fast development
of prototyping projects and rapidly produces IoT and wearable computing devices. It
enables seamless device internetworking and device-to-cloud communication. It includes
foundational tools. The tools collect, store and process data in the cloud, and process rules
on the data stream. It generates triggers and alerts based on advanced analytics.
Beagle Board
Beagle Bone based board has very low power requirement. It is a card-like computer
which can run Android and Linux. Both the hardware designs and the software for the
IoT devices are open source.
19
http://www.intel.com/content/dam/support/us/en/documents/edison/sb/edison_pb_331179002.pdf
Internet of Things: An Overview 21
WSN Definition
Wireless Sensor Network (WSN) is defined as a network in which each sensor node connects
wirelessly and has capabilities of computations for data compaction, aggregation and
analysis plus communication and networking. WSN node is autonomous. Autonomous
refers to independent computing power and capability to send requests and receive
responses, and data forward and routing capabilities.
A web source defines the WSN as “a wireless network consisting of spatially distributed
autonomous devices using sensors to cooperatively monitor physical or environmental
conditions, such as temperature, sound, vibration, pressure, motion or pollutants, at
different locations.”
WSN Node
A WSN node has limited computing power. It may change topology rapidly. The WSN
network in the topology-changing environment functions as an ad-hoc network. A WSN
network in that environment is generally self-configuring, self-organising, self-healing
and self-discovering. WSNs are described in detail in Chapter 7.
Self-Assessment Exercise
1. List the sources of IoT development board which can be used for prototype ★
development.
2. What are the features in Arduino Yún? ★
3. When will Intel Galileo and Intel Edison be preferred in an IoT application? ★★
4. What are RFIDs? Draw the architecture for their inventory control application. ★★★
5. Define Wireless Sensor Network and list its applications. ★
Example 1.4
Problem
Give examples of usages of M2M and IIoT.
Solution
1. Examples of M2M usages are coordinated movement of tools, robots, drones, refinery operations and
sequential control at each stage during manufacturing. These include manufacturing of food packets,
assembly in assembly lines, tracking of failures along the railway tracks etc.
2. IIoT finds applications in the fields of manufacturing at multiple locations, railways, mining,
agriculture, oil and gas, utilities, transportation, logistics and healthcare services along with usages
of the internet, and usages of software for analytics, machine learning, and knowledge discovery in
these areas.
Network Domain
M2M Server, Device Identity Management, Device Management, Device Network Management,
Data Analysis, Data Abstraction (Aggregation and Access) Data Accumulation (Storage) and
Management, Uni-cast and Multicast Message Delivery and Other Core Functionalities for Monitoring
Connectivity (Communication and Processing Units)
Physical Devices and Controllers (the Things in IoT) [Sensors, Machines, Devices,
Intelligent Edge Nodes of Different Types]
for protocol
❍ Various projects of Eclipse M2M industry working groups’ are Koneki, Eclipse
SCADA for open standards for communication protocols, tools and frameworks
❍ ITU-T Focus Group M2M global standardisation initiative for a common M2M
service layer
❍ 3GPPP study group for security aspects of M2M equipment and automatic SIM
20
https://lx-group.com.au/mango-worlds-popular-open-source-m2m-platform/
21
www.m2mlabs.com/
Internet of Things: An Overview 25
Example 1.5
An open-source software for designing connected cars is available with Local Motors (a company) that
collaborates with IBM for software of IoT connected vehicles. Most of the open-source software and design
specifications for the prototype can be downloaded from the Local Motors website22.
Self-Assessment Exercise
1. What does M2M mean? ★
2. How does M2M relate to IoT? What are the differences between the two? ★★
3. Give examples of M2M applications. ★
4. What are the three architectural domain functionalities in M2M architecture? ★★
5. What are the levels in M2M having close similarity with IoT? ★★
6. Correlate M2M architectural domains with IoT architecture levels. ★★★
7. What are the features of DeviceHive (M2M) communication framework? ★
8. What are the open protocols, tools and frameworks generally used in M2M? ★★★
22
https://localmotors.com/