CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
IoT
1. IoT
Internet Of Things
Reza Shalbaf Zadeh
@shalbafzadeh
Tehran LUG
2. What does IoT means?
● The Internet of Things (IoT) is the interconnection of
uniquely identifiable embedded computing devices within
the existing Internet infrastructure
3. Why IoT is Much Important ?
The “internet of things will generate 14.4 Bilion Dollar of
value over the next decade
Source :CISCO
There will be 40 times more devices that people on the
internet in 2020
Source : IDC
9. MQTT
Message Queue Telemetry Transport
● • MQTT: a protocol for collecting device data and
communicating it to servers (D2S)
● implements a hub-and-spoke system.
●
10. XMPP
Extensible Messaging and Presence Protocol
● a protocol best for connecting devices to people, a
special case of the D2S pattern, since people are
connected to the servers
11. DDS
Data Distribution Service
● a fast bus for integrating intelligent machines (D2D)
● DDS’s main purpose is to connect devices to other
devices.
12. AMQP
Advanced Message Queuing Protocol
a queuing system designed to connect servers to each
other (S2S)
It sends transactional messages between servers.
14. Softwares in IoT
● Yokto Project
● RIOT OS
● Mbed project
● Tiny OS
● Lite OS
● Mantis
●
15. RIOT OS
● RIOT is an open-source operating system for the
Internet of Things
● License:LGPL
● Supports : C and C++
● RIOT runs on 16bit hardware (such as TI MSP430) and
32bit hardware (such as ARM Cortex)
● Needs 1.5 KB ram and 5kB ROM !
●
●
●
●
16. Yokto Project
It's not an embedded Linux distribution
– it creates a custom one for you
From tiny scale to a full feature scale