Professional Documents
Culture Documents
IoT - UNIT 1 (COMPLETED On 24.11.2022 - 11 Classes)
IoT - UNIT 1 (COMPLETED On 24.11.2022 - 11 Classes)
FUNDAMENTALS OF
INTERNET OF THINGS
I T
PRUDHVI KIRAN P
Assistant Professor, CSE - IoT Dept.
R. V. R. & J. C. College of Engineering
UNIT-1 [ 11 periods ]
Introduction
Introduction to IoT, Evolution of IoT - IoT versus M2M, IoT versus CPS, IoT versus WoT; Enabled technologies,
Networking components, Challenges and applications.
Sensors
Definition, Characteristics, Deviations, Sensor Types - Scalar, Multimedia, Hybrid and virtual; Considerations.
Actuators
Definition, Types-Hydraulic, Pneumatic, Electric, Thermal or Magnetic, Mechanical, Soft and shape memory polymers;
Characteristics.
Classification of IoT boards
Microcontroller boards, Single board controller, System on Chipboard.
13. Define the characteristics of actuators with a block diagram. Draw a block diagram explaining
the sensor and actuator workflow.
14. Explain and differentiate microcontroller boards, SBC boards, and SoC boards with one example
each.
1.1. Introduction to IoT
It basically depends on two things to transform a normal device into IoT smart device:
1. The device which has the capability to connect with the internet in any way.
2. The device which is integrated with technology like sensors, functional software, some
inbuilt technology which support network connections and also actuators.
IOT DEVICE LIFECYCLE
EVOLUTION OF IoT
1. 1982 - A graduate student in Carnegie Mellon University’s computer science department wants
to know if his department’s soda vending machine has cold soda bottles but doesn’t want to go
all the way there to check as the machine is quite a distance from his classroom. So, with the
help of two fellow students and a research engineer, he develops a code that can let anyone on
the university ARPANET monitor the status of the vending machine; whether it has soda bottles
and whether they are cold or not. The evolution of IoT began here.
2. 1989 - English computer scientist Tim Berners Lee proposes the framework of the World Wide
Web and lays the foundation of the Internet.
3. 1990 - MIT’s John Romkey invents a toaster that can be turned on or off via the Internet. It was
connected to a computer as there was no Wi-Fi then, but this toaster is considered to be the
world’s first IoT device – the first ‘thing’ in the Internet of Things. Later in 1991 a small internet
controlled robotic crane was added to the system, to pick bread slice and place in toaster.
4. 1993 - Quentin Stafford-Fraser and Paul Jardetzky from the University of Cambridge build the
Trojan Room Coffee Pot in their computer laboratory where an image of its interior is uploaded
to the building’s server thrice every minute for people to check the level of coffee when they
want a cup of Coffee.
5. 1999 - Executive Director of Auto-ID Labs at MIT, Kevin Ashton, coins the term Internet of Things
(IoT) in a presentation he makes at Proctor & Gamble about linking RFIDs in their supply chain to
the internet.
6. 2000 - LG introduced first Smart Refrigirator.
7. 2003-2004 - The term IoT starts to be used widely in mainstream publications like The Guardian
and Scientific American.
8. 2004 - First Smart Watch was introduced
9. 2005 - The United Nations International Telecommunications Union acknowledges the impact of
IoT in its report.
10. 2008 - The first IoT conference is held in Zurich, bringing together researchers and practitioners
from academia and industry to take part in the sharing of knowledge. In the same year, the US
National Intelligence Council recognized IoT as one of the six disruptive civil technologies. The
Evolution of IoT gained popularity from this point onwards.
11. 2009 - Google started testing Self Driving Cars.
12. 2011 - The Cisco Internet Business Solutions Group (CIBSG) announces in their white paper that
the true birth of IoT was between 2008 and 2009 where the number of things connected to the
internet exceeded the number of people connected to it.
13. 2012 - Companies like Apple and Samsung make waves with their smartphones, there is a
proliferation of AI-powered personal assistants like Google Home and Amazon Alexa
14. 2015 - Tesla comes out with Auto Piolet drive for their cars. Today, all our devices work in
tandem over the internet.
15. 2015 and beyond - We all start to have devices that control individual things in our home, all
working in concert with our computers and phones to share data and interact.
JOHN ROMKEY’s TOASTER
• Passive RFID tag doesn’t include a battery; therefore, its’ built-in antenna picks up on the
electromagnetic waves that are sent out by the reader.
• Active RFID tags have a built-in battery power allowing it to transmit the data stored on to it
directly to the reader continuously.
EXAMPLE
Distribution center uses RFID to ensure assets are moved to correct docks for truck
transportation. RFID readers are placed at dock doors and give workers a green light if asset is
being placed on the correct truck.
2. NFC - NEAR-FIELD COMMUNICATION
NFC, or near-field communication, is a short-range wireless technology that allows your
phone to act as a transit pass or credit card, quickly transfer data, or instantly pair with
Bluetooth devices like headphones and speakers.
NFC is a proximity-based wireless communication standard. Unlike Wi-Fi or Bluetooth,
however, NFC interaction is limited to an extremely short range.
Besides smartphones, you can find NFC on tablets, speakers, collectibles, and even gaming
consoles.
Both RFID and NFC operate on the principle of inductive coupling, at least for short-range
implementations. This essentially involves the reader device generating a magnetic field by
passing an electric current through a coil. When a tag (with its own coil) is brought nearby,
the field induces an electric current within the tag. Then, once the initial handshake is
complete, any stored data on the tag is wirelessly transmitted to the reader.
It’s important to note that, NFC is based on RFID technology, but has a much lower
transmission range. NFC, however, only has a maximum range of a few centimeters, at most.
Another noteworthy point is that NFC devices can act as either a reader or tag. This
bidirectional capability allows you to use one piece of hardware - such as your smartphone -
for all kinds of different applications.
3. BLUETOOTH LOW ENERGY (BLE)
The Zigbee technology range for transmission distances mainly ranges from 10 - 100 meters based
on the output of power as well as environmental characteristics.
Z-Wave is a wireless communication protocol
used primarily in smart home networks,
allowing smart devices to connect and
communicate with each other.
Z-Wave supports full mesh networks, enabling
numerous Z-Wave devices to communicate with
each other simultaneously. Z-Wave allows for Mesh networks work in such a way that, the
secure and low power consuming more devices you add to a mesh network, the
communication between approved Z-Wave stronger it becomes.
devices.
When a new device is added, it weaves itself
Due to its interoperability, Z-Wave encompasses
into the mesh and the best pathways for data
a broad ecosystem of intelligent products that transmission are created with each device
work together between brands and models. acting as a repeater.
With the advanced technology of Z-Wave, there
is no interference from Wi-Fi, Zigbee, or other There are over 300 plus manufacturer of the Z-Wave
devices in the market spanned across different
2.4GHz wireless technologies in a similar band. applications like Home Entertainment, Smart Security,
Today, over 50 million Z-Wave products have Smart Lighting solutions, etc. Some of the famous
already been sold worldwide. brands that work on Z-Wave are Samsung SmartThings,
GE, Yale Security, etc.
Thread is a low-power and low-latency wireless mesh
networking protocol built using open and proven
standards. Thread solves the complexities of the IoT,
addressing challenges such as interoperability, range,
security, energy, and reliability. Thread networks have no
single point of failure and include the ability to self-heal.
Thread is based on existing technologies in all its layers:
from routing, packeting, and security to its wireless radio
technology. Similar to Wi-Fi, with its broad range of
devices, Thread is an open standard that is not tied to a
specific manufacturer, which minimizes the risk of
incompatibilities.
Thread also securely connects devices to the cloud,
making it easier to control IoT products and systems from
devices such as mobile phones and tablets.
With Thread, developers can bring their apps, devices,
systems and services to market faster because they’re
using the same rich set of tools available for the Internet.
6.LTE - A
LTE-A or LTE Advanced is the upgraded version of LTE, which increases the stability, bandwidth,
and speed of traditional LTE networks.
The main new functionalities introduced in LTE-Advanced are Carrier Aggregation (CA),
enhanced use of Multi-antenna technique, Multi-input Multi-output (MIMO) and support for
Relay Nodes (RN)
Relay nodes
Type of node in the blockchain network that can reduce system noise by collecting protocol
messages from participating nodes as well as other relay nodes that are connected to them.
They perform duplication checks, validate signatures and other steps, and then transmit only
valid messages.
LTE Relay Node (RN) is more than a simple repeater as it extracts the data from the received
signal, applies the noise correction techniques and retransmits the new “clean” signal in its own
coverage zone. So basically, instead of only repeating the signal, the relay node also increases
the signal quality.
As well as the above mentioed enabling technologies, the IoT also relies on other technologies
to maximize the opportunities that are created by the IoT. These include:
1. Big Data
2. Cloud Computing, etc.
3. Consumer having the ability to Control appliances and lights remotely. 4. Facilitate 24/7
Monitoring, giving us absolute peace of mind, when we are away from home. 5. Easy to Scale -
flexibility and scalability in replacing older appliances or even in case of adding more appliances to
your existing network.
Mark Zuckerberg's
grey t-shirt cannon
Mark Zuckerberg's AI - Personal Assistant
- Jarvis -
Home Automation,
his personal challenge for 2016
Passing by a Starbucks, people would get notifications about new coffee brews or
promotions and were invited to visit. According to RT Insights, once introduced, the iBeacon
campaign has proven to be highly efficient.
Avery Dennison personalized shopping
experiences by turning clothes labels into
RFID tags. These tags give shoppers VIP
passes to access bonuses in stores around
the town. When Avery Dennison customers
are near the stores that offer promotions,
they are immediately alerted.
CLOUD
AMAZON DASH
REPLENISHMENT
2015 - PRESENT
VIRTUAL DASH BUTTONS
2019 - PRESENT
TYPES OF IoT
There are two types of IoT:
1. CIoT CONSUMER IoT
2. IIoT INDUSTRIAL IoT
The fundamental purpose of any sensor is to report the state of some variable which
characterizes the process. Any measuring device necessarily contains at least one sensing
device.
Most measuring devices also contain another element, the transducer. A transducer converts
information from one form to another. The output or response of the sensor may be in a
form that can not easily be processed by the controlling element. The most common output
signals form measuring devices are electrical (either voltage or current) or pneumatic ( air
pressure).
Sensors may also be categorized by their response as a function of time. Thus a sensor may
be analog (if its response is a continuous function of time), or digital (if the response is in
the form of a pulse train, or a function which switches instantaneously between two fixed
amplitude states). A special case of digital sensors is a binary sensor, which is basically a
switch, that can only have two states.
DIFFERENT TYPES OF
SENSORS
SENSORS CHARACTERSTICS
1. Range - It is the minimum and maximum value of physical variable that the sensor can sense or
measure.
2. Span - It is the difference between the maximum and minimum values of input.
3. Accuracy - The error in measurement is specified in terms of accuracy. It is defined as the
difference between measured value and true value.
4. Precision - It is defined as the closeness among a set of values. It is different from accuracy.
5. Sensitivity - It is the ratio of change in output to change in input.
6. Linearity - Linearity is the maximum deviation between the measured values of a sensor from
ideal curve.
7. Hysteresis - It is the difference in output when input is varied in two ways- increasing and
decreasing.
8. Resolution - It is the minimum change in input that can be sensed by the sensor.
SENSOR DEVIATION
If the sensor is not ideal, several types of deviations can be observed:
The sensitivity may in practice differ from the value specified. This is called a sensitivity error,
but the sensor is still linear.
If the sensitivity is not constant over the range of the sensor, this is called non linearity.
If the output signal is not zero when the measured property is zero, the sensor has an offset or
bias.
If the output signal slowly changes independent of the measured property, this is defined as
drift. Long term drift usually indicates a slow degradation of sensor properties over a long period
of time.
If the deviation is caused by a rapid change of the measured property over time, there is a
dynamic error.
Noise is a random deviation of the signal that varies in time.
Hysteresis is an error caused by when the measured property reverses direction.
If the sensor has a digital output, the output is essentially an approximation of the measured
property. The approximation error is also called digitization error.
The sensor may to some extent be sensitive to properties other than the property being
measured. For example, most sensors are influenced by the temperature of their environment.
All these deviations can be classified as systematic errors or random errors. Systematic errors can
sometimes be compensated for by means of some kind of calibration strategy. Noise is a random
error that can be reduced by signal processing, such as filtering, usually at the expense of the
dynamic behaviour of the sensor.
SENSOR TYPES - SCALAR, MULTIMEDIA, HYBRID AND VIRTUAL
Scalar Sensors
Scalar Sensors produce output signal or voltage which generally proportional to the magnitude
of the quantity being measured.
Physical quantities such as temperature, color, pressure, strain, etc. are all scalar quantities as
only their magnitude is sufficient to convey an information.
For example the temperature of a room can be measured using thermometer, which responds to
temperature changes irrespective of the orientation of the sensor or its direction.
Multimedia/Vector Sensors
Vector Sensors produce output signal or voltage which generally proportional to the magnitude,
direction, as well as the orientation of the quantity being measured.
Physical quantities such as sound, image, velocity, acceleration, orientation, etc. are all vector
quantities, as only their magnitude is not sufficient to convey the complete information.
For example, the acceleration of a body can be measured using an accelerometer, which gives the
components of acceleration of the body with respect to the x,y,z coordinate axes.
Hybrid Sensors
The hybrid sensor technology combines data from a few sensors on your asset with a global
numerical model of the structure, hence creating a Hybrid Twin with a virtually unlimited
number of hybrid sensors which are used to get insight in all areas of the structure.
A hybrid twin/digital twin is avirtual model designed to accurately reflect a physical object. The
object being studied. For example; a wind turbine is outfitted with various sensors related to vital
areas of functionality. These sensors produce data about different aspects of the physical object’s
performance, such as energy output, temperature, weather conditions and more. This data is
then relayed to a processing system and applied to the digital copy.
Virtual Sensors
Virtual sensors represent a software layer that provides indirect measurements of a process
variable or an abstract condition based on data gathered by physical (or other virtual sensors
over cloud) sensors.
A virtual sensor functions with the help of mathematical models which use readings of an
physical sensor to compute the expected condition or property.
What’s great about this is you can place virtual sensors on a simulation model anywhere. For
example, think about locations with high radiation and many similar cases.
SENSOR CONSIDERATIONS
The range and variety of sensors available on the market is extensive. As a result, trying to choose an
appropriate sensor for a particular purpose can be an overwhelming task. Here are the Top
considerations for selecting the right sensor;
1. Sensor type
2. Intended application
3. Accuracy and precision
4. Durability
5. Output types
6. Response time
MUST READ THIS LINK
7. Repeatability
https://knowhow.distrelec.com/energy-and-
8. Cost power/top-considerations-for-selecting-the-
right-sensor/
9. Special Requirements
1. Sensor type
The choice of sensor will be determined by the composition of the property being detected
(metal, solid, liquid, gas etc.) This is the primary factor that will determine if a particular sensor is
suitable or not.
2. Intended application
All application requirements need to be considered prior to choosing a sensor. These could include
factors such as:
Distance from the target- this will provide guidance as to the required sensitivity of the sensor in
meeting its target and the required range to ensure that it is fit for purpose.
Location of the sensor- the environment within which the sensor is placed will determine the
appropriate size of sensor and will indicate the extent of mounting options.
3. Accuracy and precision
Accuracy is often a critical specification that a product needs to meet. In the marketing of
sensors, accuracy and precision are regularly used interchangeably but in reality represent two
different things. It is imperative that the difference between the two is understood when
deciding which specification is a priority.
Accuracy refers to how close the sensor output reading is to the true value, whilst precision
relates to the sensor’s ability to detect minor changes. A sensor that is more precise has a
narrower distribution, whilst a more accurate sensor is closer to the actual value.
4. Durability
When choosing a sensor it is important to consider factors relating to its durability. Questions to
consider include:
How durable is the sensor?
Will it last for a long time without needing to be replaced?
Will it withstand harsh environments?
5. Output types
There are three key output types:
Analog voltage
PWM
Serial digital
6. Response time
Most sensors have response times measured in milliseconds, although some (often sensors for
gases and leaks) can be measured in seconds or minutes. The optimum response time will often
be determined by the data being obtained.
7. Repeatability
It is important to consider if the variable that is being sensed can be consistently measured
within the same environment. Repeatability refers to the consistency of a sensor against itself,
determining whether it will provide the same result under the same circumstances again and
again. This value is often associated with accuracy, however, a sensor can be inaccurate and yet
able to produce repeat observations.
8. Cost
Sensors typically operate within the confines of a larger infrastructure network. As such, when
considering the potential for development and scalability, the cost of the sensor is an important
factor. Whilst sensors are often an essential component of any infrastructure, they must be
priced at a level that is proportional to the financial scope of the overall project that they
support.
9. Special Requirements
There may be special requirements specific to a particular sensor or use of sensor that need to
be taken into consideration. Such requirements may include excessively high temperatures,
humidity or close proximity to welding processes which might render an otherwise suitable
sensor inappropriate for a particular use
DEFINATION
An actuator is a part of a device or machine that helps it to achieve physical movements by
converting energy, often electrical, air, or hydraulic, into mechanical force. Simply put, it is the
component in any machine that enables movement.
Actuators are present in almost every machine around us, from simple electronic access control
systems, the vibrator on your mobile phone and household appliances to vehicles, industrial
devices, and robots.
Sometimes, to answer the question of what does an actuator do, the process is compared to the
functioning of a human body. Like muscles in a body that enable energy to be converted to some
form of motion like the movement of arms or legs, actuators work in a machine to perform a
mechanical action.
Actuators are not something you would read about every day in media, unlike artificial
intelligence and machine learning. But the reality is that it plays a critical role in the modern world
almost like no other device ever invented.
ACTUATOR TYPES
1. HYDRAULIC
2. PNEUMATIC
3. ELECTRIC
4. THERMAL OR MAGNETIC
5. MECHANICAL
6. SOFT
7. SHAPE MEMORY POLYMERS
temperature change.
The shape memory polymers which change
in shape with the change of temperature are
called thermo responsive shape memory
polymers.
The range of applications of such materials is
huge, covering medical, industrial,
electronics, textiles and others, and
development across all of these areas is still
ongoing in laboratories around the world.
ACTUATOR CHARACTERSTICS
Power source: This provides the energy input that is necessary to drive the actuator. These are often
electric or fluid in nature in the industrial sectors.
Power converter: The role of the power converter is to supply power from the source to the
actuator in accordance with the measurements set by the controller. Hydraulic proportional valves
and electrical inverters are examples of power converters in industrial systems.
Actuator: The actual device that converts the supplied energy to mechanical force.
Mechanical load: The energy converted by the actuator is usually used to make a mechanical
device function. The mechanical load refers to this mechanical system that is being driven by
the actuator.
Controller: A controller ensures that the system functions seamlessly with the appropriate
input quantities and other setpoints decided by an operator.
1.4. CLASSIFICATION OF IOT BOARDS
A development board is a printed circuit board with
circuitry and hardware designed to assist
experimentation with a certain microcontroller. The
number of design boards available for IoT is also
overwhelming with large industrial involvement.
Any development board you consider for an IoT
project may include a few important features like,
processing power, wireless capabilities, scalability,
memory. Developers/Hobbyists and developers have
to select the right IoT board according to their needs
and specifications.
Along with the microcontroller/microprocessor, these
boards typically include a power supply, an interface
that allows components on the board to be
programmed, and some basic input and output
devices, like buttons and LEDs.
IoT boards can be broadly classified into three segments:
1. Microcontroller Boards
2. Single board Computer
3. System on Chipboards
1. Microcontroller Boards
Microcontroller Boards are intended to run small, repetitive tasks like switching a button on and
off based on an input. Microcontroller boards are intended to run only one program repeatedly.
Typical components of a Microcontroller based Development board:
Power circuit - Generally set up to run off of a 5V-9V power supply
Programming interface - Let you program the microcontroller from a computer
Basic input - Usually buttons
Basic output - Usually LEDs
I/O pins - Used for motors, temperature sensors, LCD screens, etc.
To get started with an microcontroller board, we need two major things that are development
board and an IDE (Integrated Development Environment).
Microcontroller boards are the simplest type. They are generally driven by an external
operating system.
Notable Microcontroller Based IoT boards include:
Arduino REV
• The Arduino Uno is an open-source microcontroller board based on the Microchip
ATmega328P microcontroller and developed by Arduino.cc and initially released in 2010.
• The board is equipped with sets of digital and analog input/output (I/O) pins that may be
interfaced to various sensors, expansion boards (shields) and other circuits.
• The board has 14 digital I/O pins, 6 analog I/O pins, and is programmable with the Arduino IDE
(Integrated Development Environment), via a type B USB cable.
• It can be powered by the USB cable or by an external 9-volt battery, though it accepts voltages
between 7 and 20 volts.
I2C Communication I2C Clock (1st PIN),
Components of Arduino REV I2C Data (2nd PIN)
(~ PWM PINS)
USB to Serial
In-Circuit
Poly Fuse Serial
Programming
NC (Not Connected
/Shouldn’t Connect)
IO REF 88
Arduino IDE
Serial
Monitor
Upload Open
Tab
Menu
89
ESP8266
• Given its low cost, small size and
adaptability with embedded devices,
the ESP8266 is now used extensively
across IoT devices.
• The ESP8266 has process and store
capabilities allowing it to be
integrated with sensors and other
device-specific devices through its
GPIOs.
• The NodeMCU (Open Source
Platform) is a popular development
board with ESP8266 wifi enabled
chip on it. It also comes with a USB
connector and breadboard-friendly
pins, to make it easy for you to test
and develop projects on the
ESP8266.
• The NodeMCU offers a variety of development
environments, including compatibility with the
PINS ON NODE MCU USED AS IN ARDUINO IDE
Arduino IDE (Version 1.6.4 or Greater).
• Technically, you can consider the NodeMCU
firmware as an interpreter for Lua Scripts. So, if
your ESP8266 is loaded with NodeMCU
Firmware, you can simply write your application
in Lua and send it to the ESP8266, using ESPlorer,
a tool that uploads your LUA scripts to an ESP
module
• When you use the NodeMCU with the Arduino
IDE, it will write directly to the firmware, of
NodeMCU erasing the original firmware, So if
you want back the Lua SDK, use the “flasher” to
re-install the firmware.
• When using Arduino IDE for Node MCU Keep in
mind that labels on NodeMCU board and that
use in Arduino IDE are differed from each other.
Lua Script for LED Blink in Node MCU
2. Single board Computer (SBC)
A Single-Board Computer (SBC) is a complete, functioning computer in which the
microprocessor, input/output functions, memory, and other features are all built on a singe
circuit board, with RAM built in at a pre-determined amount and with no expansion slots for
peripherals.
The biggest difference between an SBC and a microcontroller is that the SBC is a self-contained
computer with the ability to run an OS, whereas the latter is just a chip with far fewer resources.
Also, unlike SBCs, microcontrollers are intended to run only one program repeatedly. For instance,
SBCs like Raspberry Pie run Linux, while boards like Arduino Uno don’t.
Microcontrollers are intended to run small, repetitive tasks like switching a button on and off
based on an input. These tasks aren’t resource-intensive, so microcontrollers aren’t as capable as
SBCs, which are capable of resource-intensive tasks.
SBCs, on the other hand, are computers. They have an operating system and be used to run
multiple tasks at once. To decide on the best one for you, all you need to do is consider your
individual needs.
Many companies are involved in manufacturing of SBCs.
Block Diagram of a Single-Board Computer (SBC)
Notable SBC Based IoT boards include:
Raspberry Pi 3 Model B+
• Raspberry Pi is a series of small single-board computers developed in the United Kingdom by the
Raspberry Pi Foundation in association with Broadcom. The Raspberry Pi project originally
leaned towards the promotion of teaching basic computer science in schools and in developing
countries.
• The Raspberry Pi is a very cheap computer that runs Linux, but it also provides a set of GPIO
(general purpose input/output) pins, allowing you to control electronic components for physical
computing and explore the Internet of Things (IoT). Raspberry Pi Board runs Linux on an SD card.
• The Raspberry Pi hardware has evolved through several versions that feature variations in the
type of the central processing unit, amount of memory capacity, networking support, and
peripheral-device support. The Raspberry Pi 3 Model B+ is the latest product in the Raspberry Pi
3 range, boasting a 64-bit quad core processor running at 1.4GHz, dual-band 2.4GHz and 5GHz
wireless LAN, Bluetooth 4.2/BLE, faster Ethernet, and PoE capability via a separate PoE HAT.
• Raspberry Pi is popularly used for real time Image/Video Processing, IoT based applications and
Robotics applications.
Raspberry Pi 3 Model B+
RASPBERRY PI PC
Block Diagram of a Single-Board Computer (SBC) Block Diagram of a System on Chipboards (SoC)
Processor is the heart of SBC usually ARM Processor is the heart of SoC, usually, SoC has
processor is used in SBC. The static RAM multiple co-processors. It can be a microcontroller,
memory of size 8-bit or 16-bit is mostly used microprocessor. SoC contains memory for storage. It
in SBC. SBC uses GPIO pins to interface with may have RAM, ROM, EEPROM, or Flash memory.
some input-output devices such as sensors, SoC also has GPU. Universal Asynchronous Receiver
displays, and keyboards. Ethernet port is used Transmitter (UART) is included in SoC and voltage
in SBC to connect to wired networks. Usually, regulators, oscillators, clocks, and ADC/DAC are also
SBC operates on a 5V DC power supply. part of SoC.
Notable SoC Based IoT boards include:
Tessel 2
Tessel is an embedded development platform used to connect sensors and actuators to the
internet. It utilizes powerful web development tools like Node.Js to make hardware prototyping
more accessible and less time consuming.
The Tessel 2 is a development board with on-board WiFi capabilities that allows you to build
scripts in Node. js.
Particle Photon
Particle photon is a complete IoT (Internet of Things)
hardware development kit, it provides everything that we
need to build a connected product.
It has powerful 120Mhz ARM Cortex M3 microcontroller
with a Broadcom Wi-Fi chip in a tiny thumbnail-sized
module.
Particle provides access to a free cloud service of the
particle cloud. The Particle Cloud has some great features
for building connected projects, including over-the-air
firmware updates, an easy-to-use REST API, and firmware
Particle Photon Cloud Working
development supported by Web and local IDEs.
The Photon has an RGB LED and two buttons--Setup and
Reset--to switch between different modes to help debug
your project. Particle is an open source platform, so you
have access to all of their schematics and code to easily
improve upon their products.
Intel Edison Board
The Intel Edison is a very capable computer in a tiny form factor.
By itself it's no larger than a postage stamp. The Edison specs are
a dual-core 500 MHz Intel Atom processor, 1GB of memory, wifi,
bluetooth, usb, and a bunch of GPIO. It's basically an entire
computer without a display port.
What's most exciting is that unlike most common IoT hardware
today, the Edison runs on the x86 architecture, which is likely the
same type of processor in your laptop. This opens up a world of
possibilities in terms of what software the Edison can run.
The best way to get started is to purchase the Arduino Kit for
Edison. This board exposes all of the I/O in a much more useful
way.
Attaching the Edison to the Arduino Kit is extremely easy. Simply
push the compute module into the connector and screw it down
using the provided nuts.