SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Andrea Reginato - Dorkbot 2009




Mash Your
   Home
       Up
Our User Interface
RESTful Web Services
Write an URL
housy.it/televisions/sony

Get a representation
<ul class=quot;televionsquot;>
  <li class=quot;uriquot;>
      <a href=quot;/televisions/sonyquot;> My tele </a>
   </li>
   <li class=quot;static brandquot;>sony</li>
   <li class=quot;location is-inquot;><a href=quot;/locations/living-roomquot;/>
Our structure
housy.it / televisions / sony
                                         The specific
The house we     The kind of device we
                                           device
want to access     are interested in
Our structure
housy.it / televisions / sony
                                         The specific
The house we     The kind of device we
                                           device
want to access     are interested in




But...
Is an URL enough?
Samples URL
You can See
housy.it/lights
housy.it/televisions/sony?volume

You can Control
housy.it/open/televisions?are-in=living-room
housy.it/set-volume/televisions?volume=10
housy.it/close/lights?status=open

Not only devices
housy.it/locations/lights?status=open
housy.it/people?are-at-home
Architecture
REST Web Service

REST wrapper for each standard
              Konnex          Bticino
        Modbus               ZigBEE
                     CEBus              AMX

     LonWorks                            X10
                      CAN CRESNET
                     UpnP DAAP Jini OSGi
     C-Bus DatiBus
Rules
Allow easy connection
if TELEPHONE has STATUS set as ”ringing”
then TELEVISION has VOLUME set at ”0”

if WINDOW has STATUS set as ”open”
then HEATING has STATUS set at ”close”




Everything comunicates!
Pachube
Anecdote


What can
we do?
Anecdote
   Energy saving       Co-Housing
           Friends activities       Artistic
Safety                          installation
             iPhone         Security
 Pachube
             Web oriented
Tag RFID

                          Internet
  Scenery definition
  (relax, movie, friend)
                         of Things
Virtual assistant
Story and Techs

The story... boring!
Borns as real project
Follows as master thesis
Collaboration with Domotic Lab



Now... just passion!
Story and Techs

The technologies?
Contacts


  andrew@mikamai.com
              Andrea Reginato
  If you are curious, you wanna know more about the project
or you wanna make some questions feel free to write an email

Weitere ähnliche Inhalte

Ähnlich wie Mash Your Home Up

Connectivity for Smart Home IoT - Brad Kayton
Connectivity for Smart Home IoT - Brad KaytonConnectivity for Smart Home IoT - Brad Kayton
Connectivity for Smart Home IoT - Brad KaytonWithTheBest
 
Nx Vision App S All You Need To Know
Nx Vision App S All You Need To KnowNx Vision App S All You Need To Know
Nx Vision App S All You Need To KnowTonyCombe
 
Escene ceiling public broadcasting ip phone ps760 user manual
Escene ceiling public broadcasting ip phone ps760 user manualEscene ceiling public broadcasting ip phone ps760 user manual
Escene ceiling public broadcasting ip phone ps760 user manualEmre Ozcan
 
O Super Guia de Media Live Streaming
O Super Guia de Media Live StreamingO Super Guia de Media Live Streaming
O Super Guia de Media Live StreamingPaulo Cristóvão
 
Introduction to Home Automation
Introduction to Home AutomationIntroduction to Home Automation
Introduction to Home AutomationRuslan Ulanov
 
VON 2006 - Industry perspective
VON 2006 - Industry perspectiveVON 2006 - Industry perspective
VON 2006 - Industry perspectiveLuca Filigheddu
 
Haiwei H8 4G WIFI+ Battery HDMI over ip encoder user manual
Haiwei H8 4G WIFI+ Battery HDMI over ip encoder  user manualHaiwei H8 4G WIFI+ Battery HDMI over ip encoder  user manual
Haiwei H8 4G WIFI+ Battery HDMI over ip encoder user manualHansen He
 
iCon Technology Brief
iCon Technology BriefiCon Technology Brief
iCon Technology Brieftycollc
 
VoIP and the Telcos - Is there a life after death?
VoIP and the Telcos - Is there a life after death?VoIP and the Telcos - Is there a life after death?
VoIP and the Telcos - Is there a life after death?webhostingguy
 
Hybrid TV & OTT TV for Telco 3.0
Hybrid TV & OTT TV for Telco 3.0Hybrid TV & OTT TV for Telco 3.0
Hybrid TV & OTT TV for Telco 3.0Andrea Volpini
 
Google &amp; fb will disappear in the next decade how hot xxx issues
Google &amp; fb will disappear in the next decade how hot xxx issuesGoogle &amp; fb will disappear in the next decade how hot xxx issues
Google &amp; fb will disappear in the next decade how hot xxx issuesArise Roby
 
Presentation WEB20 meetup monday 14th
Presentation WEB20 meetup monday 14thPresentation WEB20 meetup monday 14th
Presentation WEB20 meetup monday 14thswoot
 
Wireless HDMI: a quick-and-dirty guide
Wireless HDMI: a quick-and-dirty guideWireless HDMI: a quick-and-dirty guide
Wireless HDMI: a quick-and-dirty guideAirtame
 
The Realtime Cloud - unified or isolated islands on the net?
The Realtime Cloud - unified or isolated islands on the net?The Realtime Cloud - unified or isolated islands on the net?
The Realtime Cloud - unified or isolated islands on the net?Olle E Johansson
 
Hyundai ip camera_user_guide_zn
Hyundai ip camera_user_guide_znHyundai ip camera_user_guide_zn
Hyundai ip camera_user_guide_znJesús Sanz Bueno
 
What is VoIP
What is VoIPWhat is VoIP
What is VoIPpascom
 

Ähnlich wie Mash Your Home Up (20)

Connectivity for Smart Home IoT - Brad Kayton
Connectivity for Smart Home IoT - Brad KaytonConnectivity for Smart Home IoT - Brad Kayton
Connectivity for Smart Home IoT - Brad Kayton
 
Nx Vision App S All You Need To Know
Nx Vision App S All You Need To KnowNx Vision App S All You Need To Know
Nx Vision App S All You Need To Know
 
Escene ceiling public broadcasting ip phone ps760 user manual
Escene ceiling public broadcasting ip phone ps760 user manualEscene ceiling public broadcasting ip phone ps760 user manual
Escene ceiling public broadcasting ip phone ps760 user manual
 
O Super Guia de Media Live Streaming
O Super Guia de Media Live StreamingO Super Guia de Media Live Streaming
O Super Guia de Media Live Streaming
 
Amaze Futures Sessions
Amaze Futures SessionsAmaze Futures Sessions
Amaze Futures Sessions
 
zeros-devices.pdf
zeros-devices.pdfzeros-devices.pdf
zeros-devices.pdf
 
Introduction to Home Automation
Introduction to Home AutomationIntroduction to Home Automation
Introduction to Home Automation
 
VON 2006 - Industry perspective
VON 2006 - Industry perspectiveVON 2006 - Industry perspective
VON 2006 - Industry perspective
 
Haiwei H8 4G WIFI+ Battery HDMI over ip encoder user manual
Haiwei H8 4G WIFI+ Battery HDMI over ip encoder  user manualHaiwei H8 4G WIFI+ Battery HDMI over ip encoder  user manual
Haiwei H8 4G WIFI+ Battery HDMI over ip encoder user manual
 
iCon Technology Brief
iCon Technology BriefiCon Technology Brief
iCon Technology Brief
 
VoIP and the Telcos - Is there a life after death?
VoIP and the Telcos - Is there a life after death?VoIP and the Telcos - Is there a life after death?
VoIP and the Telcos - Is there a life after death?
 
VoIP
VoIPVoIP
VoIP
 
Hybrid TV & OTT TV for Telco 3.0
Hybrid TV & OTT TV for Telco 3.0Hybrid TV & OTT TV for Telco 3.0
Hybrid TV & OTT TV for Telco 3.0
 
Google &amp; fb will disappear in the next decade how hot xxx issues
Google &amp; fb will disappear in the next decade how hot xxx issuesGoogle &amp; fb will disappear in the next decade how hot xxx issues
Google &amp; fb will disappear in the next decade how hot xxx issues
 
Presentation WEB20 meetup monday 14th
Presentation WEB20 meetup monday 14thPresentation WEB20 meetup monday 14th
Presentation WEB20 meetup monday 14th
 
Wireless HDMI: a quick-and-dirty guide
Wireless HDMI: a quick-and-dirty guideWireless HDMI: a quick-and-dirty guide
Wireless HDMI: a quick-and-dirty guide
 
The Realtime Cloud - unified or isolated islands on the net?
The Realtime Cloud - unified or isolated islands on the net?The Realtime Cloud - unified or isolated islands on the net?
The Realtime Cloud - unified or isolated islands on the net?
 
Going Live
Going LiveGoing Live
Going Live
 
Hyundai ip camera_user_guide_zn
Hyundai ip camera_user_guide_znHyundai ip camera_user_guide_zn
Hyundai ip camera_user_guide_zn
 
What is VoIP
What is VoIPWhat is VoIP
What is VoIP
 

Kürzlich hochgeladen

OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 

Kürzlich hochgeladen (20)

OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 

Mash Your Home Up

  • 1. Andrea Reginato - Dorkbot 2009 Mash Your Home Up
  • 3. RESTful Web Services Write an URL housy.it/televisions/sony Get a representation <ul class=quot;televionsquot;> <li class=quot;uriquot;> <a href=quot;/televisions/sonyquot;> My tele </a> </li> <li class=quot;static brandquot;>sony</li> <li class=quot;location is-inquot;><a href=quot;/locations/living-roomquot;/>
  • 4. Our structure housy.it / televisions / sony The specific The house we The kind of device we device want to access are interested in
  • 5. Our structure housy.it / televisions / sony The specific The house we The kind of device we device want to access are interested in But... Is an URL enough?
  • 6. Samples URL You can See housy.it/lights housy.it/televisions/sony?volume You can Control housy.it/open/televisions?are-in=living-room housy.it/set-volume/televisions?volume=10 housy.it/close/lights?status=open Not only devices housy.it/locations/lights?status=open housy.it/people?are-at-home
  • 7. Architecture REST Web Service REST wrapper for each standard Konnex Bticino Modbus ZigBEE CEBus AMX LonWorks X10 CAN CRESNET UpnP DAAP Jini OSGi C-Bus DatiBus
  • 8. Rules Allow easy connection if TELEPHONE has STATUS set as ”ringing” then TELEVISION has VOLUME set at ”0” if WINDOW has STATUS set as ”open” then HEATING has STATUS set at ”close” Everything comunicates!
  • 11. Anecdote Energy saving Co-Housing Friends activities Artistic Safety installation iPhone Security Pachube Web oriented Tag RFID Internet Scenery definition (relax, movie, friend) of Things Virtual assistant
  • 12. Story and Techs The story... boring! Borns as real project Follows as master thesis Collaboration with Domotic Lab Now... just passion!
  • 13. Story and Techs The technologies?
  • 14. Contacts andrew@mikamai.com Andrea Reginato If you are curious, you wanna know more about the project or you wanna make some questions feel free to write an email