SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Embedded Systems: Future
Perspectives

Laurea Magistrale in Ingegneria Informatica

Sistemi Embedded
Outline



¤  Pervasive Computing Definition

¤  Internet of Things

¤  Web of Things

¤  State of the Art

¤  Arduino introduction
Mark Weiser’s Vision of Pervasive
Computing



  The most profound technologies are those that disappear.
 They weave themselves into the fabric of everyday life until
                         they are indistinguishable from it .

                                           Mark Weiser 1991
Ubiquitous Computing


Ubiquitous computing
            =
Ability to handle information
from physical world
            +
Ubiquitous connectivity
PerComp: Basic Elements



¤  Pervasive computing applications are characterized by
    the following basic elements
  ¤  Ubiquitous access
  ¤  Context-awareness
  ¤  Intelligence
  ¤  Natural interaction
Ubiquitous Access



 ¤  Ubiquitous access refers to a situation in which users are
     surrounded by a multitude of interconnected embedded
     systems, which are mostly invisible and weaved into the
     background of the surrounding, like furniture, clothing,
     rooms, etc., and all of them able to sense the setting and
     state of physical world objects via a multitude of sensors.


 ¤  Internet of Things / Web of Things
Context-awareness

 ¤  Context awareness refers to the ability of the system to
     recognise and localise objects as well as people and their
     intentions.
 ¤  The context of an application is understood as “any information
     that can be used to characterize the situation of an entity”, an
     entity being “a person, place or object that is considered
     relevant to the interaction between a user and an application,
     including the user and applications themselves”


 ¤  Issues
    ¤  Context discovery
    ¤  Context representation
Intelligence



 ¤  Intelligence refers to the fact that a technology-rich
     environment is able to adapt itself to the people that live (or
     artefacts that reside) in it, learn from their behaviour, and
     possibly recognise as well as show emotion.


 ¤  Example
     ¤  Contextual advertising
Natural Interaction



 ¤  Natural interaction finally refers to advanced modalities like
     natural speech and gesture recognition, as well as speech
     synthesis which will allow a much more human-like
     communication with the digital environment than is possible
     today.


 ¤  Example
    ¤  Gesture Recognition
    ¤  Speech Recognition
PerComp: Enabling Technologies


¤  Ubiquitous access is promisingly implemented based on a wireless
    communication infrastructure involving broadband satellite
    systems, cellular radio communication (e.g. GSM, GPRS, TETRA,
    DECT, EDGE, UMTS/IMT2000), personal and local area radio
    communication (e.g. Bluetooth, HomeRF, IEEE802.11, HiperLAN,
    HomeCast), infrared (IrDA) and ultrasonic communication.

¤  Above these technologies, the capability of an object to identify,
    localize and track other objects, and to coordinate its activites with
    respect to and relative to the other objects is essential in pervasive
    computing systems:
   ¤  Identification (sensing the identity of a real world object),
   ¤  localization (sensing its position and movement in space), and
   ¤  coordination (relating it semantically to other objects and behavioral
       rules)
Internet of Things

¤  If all objects and people in daily life were equipped with
    radio tags, they could be identified and inventoried by
    computers.
Identification: QR-Code, RFID, NFC




¤  Near field communication (NFC) and Radio-Frequency
    Identification (RFID) are wireless communication
    technologies that connect two wireless devices. The devices
    in NFC are placed close to each other, while in RFID, they
    can be situated at some distance because it uses radio
    frequency. Yet, its limitation is same as that of radio waves.
    The credit of discovering NFC technology goes to Sony and
    NXP semiconductors in 2002. Near field communications can
    be used in mobile phones while for radio frequency, we
    need separate devices. NFC technology is becoming more
    widely used because it is used for making payments with the
    help of smartphones. NFC technology can be embedded in
    a smartphone. Furthermore, RFID is an older technology
    than NFC. RFID can also be used for making payments, car-
    sharing, toll roads, and season parking tickets.
6LoWPAN


¤  6LoWPAN is an acronym of IPv6 over Low power Wireless
    Personal Area Networks.

¤  The 6LoWPAN concept originated from the idea that "the
    Internet Protocol could and should be applied even to the
    smallest devices,” and that low-power devices with limited
    processing capabilities should be able to participate in the
    Internet of Things.

¤  The 6LoWPAN group has defined encapsulation and header
    compression mechanisms that allow IPv6 packets to be sent
    to and received from over IEEE 802.15.4 based networks.

¤  Mapping between IPv6 and IEEE 802.15.4 standard packets
Machine-to-Machine (M2M)


¤  Machines cooperate with
    other machines

¤  No user intervention

¤  Typical machines: sensors,
    actuators

¤  Typical applications:
  ¤  Monitoring
  ¤  Health
From IoT to WoT
¤  Internet of Things (IoT)
   ¤    Network of daily life objects (things)
   ¤    Identifiable things: RFID, QR-Code
   ¤    Lack of a standard communication protocol
   ¤    Fields: Tracking, domotic, health




¤  Web of Things (WoT)
   ¤  Identifiable and controllable “smart things”
   ¤  Things are identified by URI
   ¤  Communication through RESTfull API
Web of Things vs Internet of Things:
what is the difference?


¤  Internet = Interconnected networks
  ¤  They are interconnected via IP (Internet Protocol)
  ¤  There are IP addresses in the internet, no domain names such as
      wikipedia.org
  ¤  Started around 1950 in a effort to make two computers talk to
      each other
  ¤  Manifold of protocols: DHCP, DHCPv6, DNS, FTP, HTTP, IMAP, IRC,
      LDAP, MGCP, NNTP, NTP, POP, RPC, RTP, RTSP, SIP, SMTP, SNMP,
      SOCKS, SSH, Telnet, TLS/SSL, XMPP

¤  Web = Linked documents and resources
  ¤  Uses HTTP
  ¤  The web needs the Internet underneath to function
  ¤  Started around 1980 in an effort to help people share data over
      the Internet
The Web evolution
Future trends




                Source: Cisco IBSG, 2011
Future trends




        Source: Analysis Mason
How to identify these objects?



¤  Each object is available on Internet
   ¤  Handsets
   ¤  Appliances
   ¤  Every day objects


¤  IPv4 (4,3 x 109 addresses)

¤  IPv6 (3,4 x 1038 addresses)
What’s REST?



¤  Representational State Transfer or REST basically means
    that each unique URL is a representation of some object.
    You can get the contents of that object using an HTTP
    GET, to delete it, you then might use a POST, PUT, or
    DELETE to modify the object (in practice most of the
    services use a POST for this).

¤  All of the major webservices on the Internet now use REST:
    Twitter, Yahoo’s web services use REST, others include
    Flickr, del.icio.us, pubsub, bloglines, technorati, and
    several others.


 http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/
REST vs SOAP - Main features



¤  The main advantages of REST web services are:
   ¤  Lightweight – not a lot of extra xml markup
   ¤  Human Readable Results
   ¤  Easy to build – no toolkits required


¤  SOAP also has some advantages:
   ¤  Easy to consume – sometimes
   ¤  Rigid – type checking, adheres to a contract
   ¤  Development tools



 http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/
JSON

¤  JSON (JavaScript Object Notation) is a lightweight data-
    interchange format. It is easy for humans to read and
    write. It is easy for machines to parse and generate. It is
    based on a subset of the JavaScript Programming
    Language,

¤  JSON is a text format that is completely language
    independent but uses conventions that are familiar to
    programmers of the C-family of languages, including C,
    C++, C#, Java, JavaScript, Perl, Python, and many
    others.

¤  These properties make JSON an ideal data-interchange
    language.


 http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/
JSON vs XML




JSON                 XML
WoT Platforms




            Social Networks of Things

¤  REST Web technologies for API

¤  JSON (JavaScript Object Notation)
Cosm (Pachube)
WoT Architecture
WoT Requirements

¤  Things discovery
   ¤  Identification, position

¤  Multi-user access
   ¤  E.g. Network of temperature sensors

¤  Privacy and access control
   ¤  Health applications

¤  Low-level abstraction
   ¤  Several languages, Several hardware
State of the art: The Webinos Project

The webinos project will define and deliver an Open Source Platform
and software components for the Future Internet in the form of web
runtime extensions, to enable web applications and services to be
used and shared consistently and securely over a broad spectrum of
converged and connected devices, including mobile, PC, home media
(TV) and in-car units.
Webinos features

¤  Cross-platform
   ¤  Windows, Linux, OSX, Android

¤  Cross-domain
   ¤  PC, Handsets, Entertainment, Automotive,
       Embedded systems (Pandaboard)
   ¤  As soon: Raspberry PI

¤  Service Discovery

¤  User Management

¤  Security
Webinos Personal Zones


¤  A Personal Zone Virtually
    contains a set of devices
    owned by a user

¤  PZ can include non-IP
    devices (BT, ZigBee)

¤  Devices authenticate
    themselves to the PZH

¤  PZHs can be bridged for
    inter-user communication
Webinos Personal Zones
Webinos Device/PZP Architecture




             33
Raspberry PI




The SoC is a Broadcom BCM2835. This
contains an ARM1176JZFS, with
floating point, running at 700Mhz, and
a Videocore 4 GPU. The GPU is
capable of BluRay quality playback,
using H.264 at 40MBits/s. It has a fast
3D core accessed using the supplied
OpenGL ES2.0 and OpenVG libraries.
Arduino
Contacts

¤  Giuseppe La Torre
  ¤  giuseppe.latorre@dieei.unict.it
  ¤  http://opensource.diit.unict.it/glatorre

Más contenido relacionado

La actualidad más candente

IRJET- Wireless Sensor Network Based Internet of things for Environmental...
IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...
IRJET- Wireless Sensor Network Based Internet of things for Environmental...IRJET Journal
 
Summer Internship report on IOT RTTC Trivandrum
Summer Internship report on IOT  RTTC TrivandrumSummer Internship report on IOT  RTTC Trivandrum
Summer Internship report on IOT RTTC TrivandrumFathimaCec
 
IRJET- Home Automation using IoT: Review
IRJET- Home Automation using IoT: ReviewIRJET- Home Automation using IoT: Review
IRJET- Home Automation using IoT: ReviewIRJET Journal
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoTIEEE MIU SB
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Thingsrjain51
 
UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATION
UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATIONUBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATION
UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATIONIJCNCJournal
 
Design and implementation of microcontroller in fpga for io t
Design and implementation of microcontroller in fpga for io tDesign and implementation of microcontroller in fpga for io t
Design and implementation of microcontroller in fpga for io tIJARIIT
 
Controlling Home Appliances by using Universal Remote Control System (IoT and...
Controlling Home Appliances by using Universal Remote Control System (IoT and...Controlling Home Appliances by using Universal Remote Control System (IoT and...
Controlling Home Appliances by using Universal Remote Control System (IoT and...IRJET Journal
 
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...ST_World
 
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...
Track 3   session 5 - st dev con 2016 - microsoft - from sensors to business ...Track 3   session 5 - st dev con 2016 - microsoft - from sensors to business ...
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...ST_World
 
Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Jitendra s Rathore
 
IoT Connectivity with LoRa
IoT Connectivity with LoRaIoT Connectivity with LoRa
IoT Connectivity with LoRaAndri Yadi
 

La actualidad más candente (20)

IoT
IoTIoT
IoT
 
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
 
Summer Internship report on IOT RTTC Trivandrum
Summer Internship report on IOT  RTTC TrivandrumSummer Internship report on IOT  RTTC Trivandrum
Summer Internship report on IOT RTTC Trivandrum
 
IRJET- Home Automation using IoT: Review
IRJET- Home Automation using IoT: ReviewIRJET- Home Automation using IoT: Review
IRJET- Home Automation using IoT: Review
 
Embedded Systems and IoT
Embedded Systems and IoTEmbedded Systems and IoT
Embedded Systems and IoT
 
Ubiquitous home
Ubiquitous homeUbiquitous home
Ubiquitous home
 
Introduction to IoT
Introduction to IoTIntroduction to IoT
Introduction to IoT
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Things
 
UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATION
UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATIONUBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATION
UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATION
 
Design and implementation of microcontroller in fpga for io t
Design and implementation of microcontroller in fpga for io tDesign and implementation of microcontroller in fpga for io t
Design and implementation of microcontroller in fpga for io t
 
Controlling Home Appliances by using Universal Remote Control System (IoT and...
Controlling Home Appliances by using Universal Remote Control System (IoT and...Controlling Home Appliances by using Universal Remote Control System (IoT and...
Controlling Home Appliances by using Universal Remote Control System (IoT and...
 
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
 
IoT meets Big Data
IoT meets Big DataIoT meets Big Data
IoT meets Big Data
 
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...
Track 3   session 5 - st dev con 2016 - microsoft - from sensors to business ...Track 3   session 5 - st dev con 2016 - microsoft - from sensors to business ...
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...
 
Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2
 
Topics
TopicsTopics
Topics
 
Unit 4
Unit 4Unit 4
Unit 4
 
IoT Connectivity with LoRa
IoT Connectivity with LoRaIoT Connectivity with LoRa
IoT Connectivity with LoRa
 
Smart Home Automation System
Smart Home Automation SystemSmart Home Automation System
Smart Home Automation System
 

Similar a Embedded systems: Future perspectives

Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionRoopaDNDandally
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionRoopaDNDandally
 
CHAPTER 9-EMERGING TRENDS.pptx
CHAPTER 9-EMERGING TRENDS.pptxCHAPTER 9-EMERGING TRENDS.pptx
CHAPTER 9-EMERGING TRENDS.pptxanror264
 
Packet Forging over LAN
Packet Forging over LANPacket Forging over LAN
Packet Forging over LANABHIJEET SINGH
 
Internet of Things.pptx
Internet of Things.pptxInternet of Things.pptx
Internet of Things.pptxEshwar Prasad
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)Akanksha Prasad
 
IoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdfIoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdfMurugeswariKrishnan
 
IoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdfIoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdfMurugeswariKrishnan
 
Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)Amarjeetsingh Thakur
 
Internet of things & its insights
Internet of things & its insightsInternet of things & its insights
Internet of things & its insightsSaswati
 
Chapter_1.pptx
Chapter_1.pptxChapter_1.pptx
Chapter_1.pptxAadiSoni3
 
Internet of things (iot)
Internet of things (iot)Internet of things (iot)
Internet of things (iot)sankar s
 
World of IoT (Internet of Things).
World of IoT (Internet of Things).World of IoT (Internet of Things).
World of IoT (Internet of Things).BHAVIN GOSWAMI
 
Internetofthings 111021131418-phpapp01
Internetofthings 111021131418-phpapp01Internetofthings 111021131418-phpapp01
Internetofthings 111021131418-phpapp01saikiran dabre
 
Seminar on Intelligent Personal Assistant based on Internet of Things approach
Seminar on Intelligent Personal Assistant based on Internet of Things approachSeminar on Intelligent Personal Assistant based on Internet of Things approach
Seminar on Intelligent Personal Assistant based on Internet of Things approachKarthic C M
 

Similar a Embedded systems: Future perspectives (20)

Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, Evolution
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, Evolution
 
CHAPTER 9-EMERGING TRENDS.pptx
CHAPTER 9-EMERGING TRENDS.pptxCHAPTER 9-EMERGING TRENDS.pptx
CHAPTER 9-EMERGING TRENDS.pptx
 
Packet Forging over LAN
Packet Forging over LANPacket Forging over LAN
Packet Forging over LAN
 
Ch1
Ch1Ch1
Ch1
 
Internet of Things.pptx
Internet of Things.pptxInternet of Things.pptx
Internet of Things.pptx
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)
 
Internet Of Things (IOT)
Internet Of Things (IOT)Internet Of Things (IOT)
Internet Of Things (IOT)
 
Network Notes
Network Notes Network Notes
Network Notes
 
IoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdfIoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdf
 
IoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdfIoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdf
 
Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)
 
7CS4_IOT_Unit-1.pdf
7CS4_IOT_Unit-1.pdf7CS4_IOT_Unit-1.pdf
7CS4_IOT_Unit-1.pdf
 
Internet of things & its insights
Internet of things & its insightsInternet of things & its insights
Internet of things & its insights
 
Chapter_1.pptx
Chapter_1.pptxChapter_1.pptx
Chapter_1.pptx
 
Internet of things (iot)
Internet of things (iot)Internet of things (iot)
Internet of things (iot)
 
World of IoT (Internet of Things).
World of IoT (Internet of Things).World of IoT (Internet of Things).
World of IoT (Internet of Things).
 
Internetofthings 111021131418-phpapp01
Internetofthings 111021131418-phpapp01Internetofthings 111021131418-phpapp01
Internetofthings 111021131418-phpapp01
 
Seminar on Intelligent Personal Assistant based on Internet of Things approach
Seminar on Intelligent Personal Assistant based on Internet of Things approachSeminar on Intelligent Personal Assistant based on Internet of Things approach
Seminar on Intelligent Personal Assistant based on Internet of Things approach
 

Último

HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answersdalebeck957
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 

Último (20)

HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 

Embedded systems: Future perspectives

  • 1. Embedded Systems: Future Perspectives Laurea Magistrale in Ingegneria Informatica Sistemi Embedded
  • 2. Outline ¤  Pervasive Computing Definition ¤  Internet of Things ¤  Web of Things ¤  State of the Art ¤  Arduino introduction
  • 3. Mark Weiser’s Vision of Pervasive Computing The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it . Mark Weiser 1991
  • 4. Ubiquitous Computing Ubiquitous computing = Ability to handle information from physical world + Ubiquitous connectivity
  • 5. PerComp: Basic Elements ¤  Pervasive computing applications are characterized by the following basic elements ¤  Ubiquitous access ¤  Context-awareness ¤  Intelligence ¤  Natural interaction
  • 6. Ubiquitous Access ¤  Ubiquitous access refers to a situation in which users are surrounded by a multitude of interconnected embedded systems, which are mostly invisible and weaved into the background of the surrounding, like furniture, clothing, rooms, etc., and all of them able to sense the setting and state of physical world objects via a multitude of sensors. ¤  Internet of Things / Web of Things
  • 7. Context-awareness ¤  Context awareness refers to the ability of the system to recognise and localise objects as well as people and their intentions. ¤  The context of an application is understood as “any information that can be used to characterize the situation of an entity”, an entity being “a person, place or object that is considered relevant to the interaction between a user and an application, including the user and applications themselves” ¤  Issues ¤  Context discovery ¤  Context representation
  • 8. Intelligence ¤  Intelligence refers to the fact that a technology-rich environment is able to adapt itself to the people that live (or artefacts that reside) in it, learn from their behaviour, and possibly recognise as well as show emotion. ¤  Example ¤  Contextual advertising
  • 9. Natural Interaction ¤  Natural interaction finally refers to advanced modalities like natural speech and gesture recognition, as well as speech synthesis which will allow a much more human-like communication with the digital environment than is possible today. ¤  Example ¤  Gesture Recognition ¤  Speech Recognition
  • 10. PerComp: Enabling Technologies ¤  Ubiquitous access is promisingly implemented based on a wireless communication infrastructure involving broadband satellite systems, cellular radio communication (e.g. GSM, GPRS, TETRA, DECT, EDGE, UMTS/IMT2000), personal and local area radio communication (e.g. Bluetooth, HomeRF, IEEE802.11, HiperLAN, HomeCast), infrared (IrDA) and ultrasonic communication. ¤  Above these technologies, the capability of an object to identify, localize and track other objects, and to coordinate its activites with respect to and relative to the other objects is essential in pervasive computing systems: ¤  Identification (sensing the identity of a real world object), ¤  localization (sensing its position and movement in space), and ¤  coordination (relating it semantically to other objects and behavioral rules)
  • 11. Internet of Things ¤  If all objects and people in daily life were equipped with radio tags, they could be identified and inventoried by computers.
  • 12. Identification: QR-Code, RFID, NFC ¤  Near field communication (NFC) and Radio-Frequency Identification (RFID) are wireless communication technologies that connect two wireless devices. The devices in NFC are placed close to each other, while in RFID, they can be situated at some distance because it uses radio frequency. Yet, its limitation is same as that of radio waves. The credit of discovering NFC technology goes to Sony and NXP semiconductors in 2002. Near field communications can be used in mobile phones while for radio frequency, we need separate devices. NFC technology is becoming more widely used because it is used for making payments with the help of smartphones. NFC technology can be embedded in a smartphone. Furthermore, RFID is an older technology than NFC. RFID can also be used for making payments, car- sharing, toll roads, and season parking tickets.
  • 13. 6LoWPAN ¤  6LoWPAN is an acronym of IPv6 over Low power Wireless Personal Area Networks. ¤  The 6LoWPAN concept originated from the idea that "the Internet Protocol could and should be applied even to the smallest devices,” and that low-power devices with limited processing capabilities should be able to participate in the Internet of Things. ¤  The 6LoWPAN group has defined encapsulation and header compression mechanisms that allow IPv6 packets to be sent to and received from over IEEE 802.15.4 based networks. ¤  Mapping between IPv6 and IEEE 802.15.4 standard packets
  • 14. Machine-to-Machine (M2M) ¤  Machines cooperate with other machines ¤  No user intervention ¤  Typical machines: sensors, actuators ¤  Typical applications: ¤  Monitoring ¤  Health
  • 15. From IoT to WoT ¤  Internet of Things (IoT) ¤  Network of daily life objects (things) ¤  Identifiable things: RFID, QR-Code ¤  Lack of a standard communication protocol ¤  Fields: Tracking, domotic, health ¤  Web of Things (WoT) ¤  Identifiable and controllable “smart things” ¤  Things are identified by URI ¤  Communication through RESTfull API
  • 16. Web of Things vs Internet of Things: what is the difference? ¤  Internet = Interconnected networks ¤  They are interconnected via IP (Internet Protocol) ¤  There are IP addresses in the internet, no domain names such as wikipedia.org ¤  Started around 1950 in a effort to make two computers talk to each other ¤  Manifold of protocols: DHCP, DHCPv6, DNS, FTP, HTTP, IMAP, IRC, LDAP, MGCP, NNTP, NTP, POP, RPC, RTP, RTSP, SIP, SMTP, SNMP, SOCKS, SSH, Telnet, TLS/SSL, XMPP ¤  Web = Linked documents and resources ¤  Uses HTTP ¤  The web needs the Internet underneath to function ¤  Started around 1980 in an effort to help people share data over the Internet
  • 18. Future trends Source: Cisco IBSG, 2011
  • 19. Future trends Source: Analysis Mason
  • 20. How to identify these objects? ¤  Each object is available on Internet ¤  Handsets ¤  Appliances ¤  Every day objects ¤  IPv4 (4,3 x 109 addresses) ¤  IPv6 (3,4 x 1038 addresses)
  • 21. What’s REST? ¤  Representational State Transfer or REST basically means that each unique URL is a representation of some object. You can get the contents of that object using an HTTP GET, to delete it, you then might use a POST, PUT, or DELETE to modify the object (in practice most of the services use a POST for this). ¤  All of the major webservices on the Internet now use REST: Twitter, Yahoo’s web services use REST, others include Flickr, del.icio.us, pubsub, bloglines, technorati, and several others. http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/
  • 22. REST vs SOAP - Main features ¤  The main advantages of REST web services are: ¤  Lightweight – not a lot of extra xml markup ¤  Human Readable Results ¤  Easy to build – no toolkits required ¤  SOAP also has some advantages: ¤  Easy to consume – sometimes ¤  Rigid – type checking, adheres to a contract ¤  Development tools http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/
  • 23. JSON ¤  JSON (JavaScript Object Notation) is a lightweight data- interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, ¤  JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. ¤  These properties make JSON an ideal data-interchange language. http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/
  • 25. WoT Platforms Social Networks of Things ¤  REST Web technologies for API ¤  JSON (JavaScript Object Notation)
  • 28. WoT Requirements ¤  Things discovery ¤  Identification, position ¤  Multi-user access ¤  E.g. Network of temperature sensors ¤  Privacy and access control ¤  Health applications ¤  Low-level abstraction ¤  Several languages, Several hardware
  • 29. State of the art: The Webinos Project The webinos project will define and deliver an Open Source Platform and software components for the Future Internet in the form of web runtime extensions, to enable web applications and services to be used and shared consistently and securely over a broad spectrum of converged and connected devices, including mobile, PC, home media (TV) and in-car units.
  • 30. Webinos features ¤  Cross-platform ¤  Windows, Linux, OSX, Android ¤  Cross-domain ¤  PC, Handsets, Entertainment, Automotive, Embedded systems (Pandaboard) ¤  As soon: Raspberry PI ¤  Service Discovery ¤  User Management ¤  Security
  • 31. Webinos Personal Zones ¤  A Personal Zone Virtually contains a set of devices owned by a user ¤  PZ can include non-IP devices (BT, ZigBee) ¤  Devices authenticate themselves to the PZH ¤  PZHs can be bridged for inter-user communication
  • 34. Raspberry PI The SoC is a Broadcom BCM2835. This contains an ARM1176JZFS, with floating point, running at 700Mhz, and a Videocore 4 GPU. The GPU is capable of BluRay quality playback, using H.264 at 40MBits/s. It has a fast 3D core accessed using the supplied OpenGL ES2.0 and OpenVG libraries.
  • 36. Contacts ¤  Giuseppe La Torre ¤  giuseppe.latorre@dieei.unict.it ¤  http://opensource.diit.unict.it/glatorre