SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a Mash Your Home Up

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
 

Semelhante a Mash Your Home Up (20)

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
 
JSON over SMS
JSON over SMSJSON over SMS
JSON over SMS
 

Último

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Último (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

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