Your SlideShare is downloading. ×
0
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Interaction between Human and Smart-Object Via Twitter by Utilizing Web-of-Things Concept

272

Published on

An architecture of complex application where the interaction involving three-entities, such as: Human, Internet resources (service), Things

An architecture of complex application where the interaction involving three-entities, such as: Human, Internet resources (service), Things

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
272
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. UNIVERSITA DELLA CALABRIA Facolta di Ingegneria Corso di Laurea Specialistica in Ingegneria delle Telecommunicazione TESI DI LAUREAInteraction between Human and Smart-Objects Via Twitter by Utilizing Web-of-Things Concept RELATORE CANDIDATOProf. Giandomenico Spezzano Harry Sunarsa 137351
  • 2. Web-of-Things (WoT)• Smart things can be abstracted as web services and seamlessly integrated into the existing web, and this trend is also known as Web of Things (WoT).• Smart things disseminate information and communicate among themselves freely over the web.• Promotes web to both cyber-world and physical-world services [1].2/27/2013 HS 2
  • 3. RESTful Webservice• REST (REpresentational State Transfer) was introduced and defined in 2000 by Roy Fielding in his doctoral dissertation.• Provides a standard interface for remote interaction with the Smart Object• Low complexity and loose-coupling stateless interactions.• The devices can be made as an integral part of the Web by using HTTP as application layer• “everything" that offers services becomes a resource that can be identified unambiguously using “URIs”.• (e.g. a temperature sensor is a resource of a sensor node)2/27/2013 HS 3
  • 4. Integrate things to the Web Indirect Integration Direct Integration2/27/2013 HS 4
  • 5. Proposed Architecture2/27/2013 HS 5
  • 6. • The workflow is a service orchestration• Workflow adopts standard languages such as the Business Process Execution Language (BPEL)• BPEL runs in the Sunflower system.2/27/2013 HS 6
  • 7. The “things”2/27/2013 HS 7
  • 8. • mote MICAz Crossbow MPR2400 that can provide different types of sensing (temperature, light, acceleration, sound, and magnetic).• Built on an operating system, called TinyOS.• Programmed in nesC language. Components are like lists of events and functions (called Interface)• communicates with each other via wireless connection (IEEE 802.15.4)• Base Station is connected to the PC via serial, USB or Ethernet.2/27/2013 HS 8
  • 9. Smart-Object Gateway (SOG) [9]• Represents the "glue" between REST and the Smart Object.• Manages the Smart-Objects.• Abstracts the proprietary protocols or native APIs of smart Object and offer uniform accessible web APIs over the Web by REST.2/27/2013 HS 9
  • 10. Middleware• Designed to ensure the accessibility of the SO and their resources in a transparent and ubiquitous manner.• The developer of the application will not be aware of the SO location, but use them as mere local objects on which to invoke methods.2/27/2013 HS 10
  • 11. • The architecture offers the possibility to create complex applications where interaction involves three entities: physical resources, internet resources (services) and human resources • Twitter, a popular micro-blogging will be used as a platform to make interaction between human and the services exposed by Smart-Object2/27/2013 HS 11
  • 12. Twitter• Twitter is an online social networking service and micro-blogging.• Limit posts from users, 140 character.• Allows interaction between people either one- to-one or one-to-many• can be used to share the information and also crowd-sourcing• Twitter API: REST API and Search API2/27/2013 HS 12
  • 13. Twitter Listener• Built using Twitter4j library for Twitter API (REST API).• It has function to listen to every incoming tweet Function Format Check: [@twitterUser][space][check];[ smartobjects ID] Used to check the individual for multiple smartobjects separated by comma [,] Smart-Object value Ex. @icarunical check;sensor1,sensor2 Set-Rule: [@twitterUser][space][setrule];[rule] ;[rule name] Used to set the condition for Ex. the Smart-Object that will be 1. @icarunical used in the subscribe function setrule;sensor1<100000&sensor2<100000;AndRule 2. @icarunical setrule;sensor1<100000|sensor2<100000;ORRule Publish/Subscribe: [@twitterUser][space][subscribe];[rule name] Used to subscribe to a specific Ex. @icarunical subscribe;AndRule rule, and it will return the result if the event is occurred Actuating: [@twitterUser][space][act];[smartobjects ID];[param] Used as actuator to a specific Ex. @icarunical act;display_desk0;[text=message] Smart-Object2/27/2013 HS 13
  • 14. Application Example• Simulation of Smart-Room Environment• Consists of Several Smart-Objects, Such as: – Smart-Door – Smart-Desk – Smart-Chair – Smart-Wall2/27/2013 HS 14
  • 15. • Survey Function Function Format Ask: [@twitterUser] Ask;[duration];[question] Duration – the Used to broadcast the question. duration of the survey. In Minute length. Ex: @icarunical Ask;10;where is ICAR ? Note: - The message can be viewed by all followers (open to public), it asks followers to participate (only for those who want) in the survey. - The duration of the survey will be 10 minutes. - The question can be anything - The question will be published also on the active Smart-Desk Answer: [@twitterUser] ans;[answer] Used by participant to respond Ex: @icarunical ans; cubo 41, first floor question of the survey. Note: - The answer will only valid within the duration of the survey that has been published earlier. - At the end, the result of the survey will be published both on twitter and also to the active Smart-Desk in the Smart-Room.2/27/2013 HS 15
  • 16. • When a survey is started the system will do two things: – Check the presence of the person. The service will do check about the existence of user by interrogating each smart-chair whether someone is present and sitting on his chair. – Display message If the check result says that “On”, system will do acting (turn the display on in order to publish the survey message).• Every answer to a survey will be polled to generate the statistical summary2/27/2013 HS 16
  • 17. Architecture with Sunflower2/27/2013 HS 17
  • 18. Workflow2/27/2013 HS 18
  • 19. Architecture w/out Sunflower2/27/2013 HS 19
  • 20. Simulation result Snapshot2/27/2013 HS 20
  • 21. 2/27/2013 HS 21
  • 22. Conclusion• Interaction involves three entities, such as: Human, Services and smart-object.• There are three basic services that are covered, such as: – Monitoring: • This service enables user to do monitoring about the surrounding (condition of the SOs), either arbitrary checking or subscribing to the specific rule – Setting-Rule • This service enable user to set the rule of some particular SOs in order to create the event and get the notification whenever it occurs. – Actuating: • This service enables user to set the value of a SO in order to stimulate the surrounding.• The architecture is reactive2/27/2013 HS 22

×