Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Domotic Dojo!<br />Why me?<br />What is domotic?<br />What is home automation?<br />What are the current platform?<br />Wh...
An overview<br />Domotic<br />Home Automation<br />Robotic<br />Artificial Intelligence<br />Mechatronic<br />
Robots are taking over<br />Yes they are taking over<br />Roomba sold 940,000 vacuum in 2008, not too bad for a young mark...
But wait!<br /><ul><li>Rodney Brooks lost his way?
Left in 2009 the role of CTO to found
Heartland robotics
For human-robot interaction manufacturing</li></li></ul><li>And now we got this?<br /><ul><li>A camera with wheels?</li></...
Robotic companies<br />iRobot: Roomba<br />Samsung<br />Spykee<br />Wowwee: Rovio<br />
Home automation<br />It is the use of computerized systems or components to control devices and/or processes, in a hose or...
Domotic<br />Introduced in 1984 by Bruno De Latour<br />Several meanings: <br />Domus + Informatics<br />Domestic robotics...
Domotic Architecture<br />Internet<br />RF wired or<br />Wireless network<br />Gateway<br />Stuff<br />App Layer: Simplici...
RF layer<br />RF layer: carrier frequency and modulation<br />Example: 433 Mhz, ASK modulation<br />IEEE standard allocate...
RF principles<br />
Attenuation table<br />I love japan!<br />
Data Rate and Range<br />
Security<br />Private and public encryption could be implemented virtually on every RF layer but..<br />Lower frequency= l...
Security examples<br />TI CC2520: 128 bit AES<br />Xbee: 129 bit AES hardware and asymmetric encryption<br />PanStamp impl...
ZigBee<br />ISO standard 2003:  IEEE 802.15.4 <br />ISO manufacturers:<br />Ember: certified original firmware stack<br />...
Wifi and Zigbee<br />
Home automation <br />Conrad FS20<br />ELV FHZ<br />Marmitek X10<br />
Domotic<br />HomeMatic:<br />Web interface<br />iPhone, iPad interface<br />HomeEasy:<br />Web interface<br />SMS interfac...
Domotic<br />Alert Me:<br />Web interface<br />iPhone interface<br />
And now the bad news...<br />Although we kind of managed to choose a common RF protocol<br />A proliferation of applicatio...
A first attempt: KNX<br />KNX is the only global standard for home and building control with<br />A single, manufacturer i...
Zwave an example<br />How closed and open source coexists<br />Zwave is proprietary BUT some vendors opened and now there’...
What about the open community?<br />Open hardware:<br />Sensor network  like Jeenode, Panstamp, Norduino<br />Plug compute...
Sensor networks<br />Jeenodes from Jee labs<br />Norduino from Robomotic<br />Panstamps (not yet)<br />
Anatomy of a gateway<br />FHEM:  GPL'dperl server for house automation<br /> Supports many protocols except OpenZWave<br /...
Frontend examples<br />
Frontend examples<br />
House Agent<br />
Home.NET<br />
Founded in 2007<br />Millions data points per day<br />2153 radiation probes in Japan<br />
ThingSpeak<br />
What’s the future?<br /><ul><li>Integration and convergence!
Integration of:
Domotic, automation, robotic, medical care and smart meters</li></li></ul><li>Domotic Architecture<br />Any Internet<br />...
Heterogeneous hardware<br />RF module<br />MCU<br />Sensor type IO<br />Different MCU, different IO  BUT all based on the ...
Heterogeneous hardware<br />RF module<br />Same MCU<br />Sensor type IO<br />But also can be a different RF module like th...
Application protocol: Panstamp<br />Lightweight and simple<br />eXtensible & portable<br />Support for automation<br />   ...
Panstamp is registry based<br />Set of standard registers<br />Set of custom registers<br />Light<br />Humidity<br />Heart...
Gateway level<br />Software<br />Hardware<br />OpenPicus<br />Chumby<br />Gateway<br />Decoders<br />Arduino<br />Plug Com...
Integration<br />Cloud: Pahcube<br />Local: Web<br />House Agent<br />Home Net<br />Home Net<br />Plugin<br />PanStamp<br ...
Open Picus<br />Ideal as a light weigh Wifi gateway:<br /><ul><li>Web AJAX and TCP,UDP, SMTP,SNTP
PCB or uFL antenna
15 bit PIC24FJ, 16 K RAm,
10 Digital IO
4 Analog in
1 UART, 1 SPI, 1 I2C
Remappable: 4 UART ports or 22 Digital I/Os</li></li></ul><li>Based on wiznet 5100<br />TCP and UDP stack implementation<b...
Upcoming SlideShare
Loading in …5
×

Domotic dojo!

3,698 views

Published on

A very funny presentation I did for the hacklab in Edinburgh on 17 July 2011.

Published in: Technology
  • Be the first to comment

Domotic dojo!

  1. 1. Domotic Dojo!<br />Why me?<br />What is domotic?<br />What is home automation?<br />What are the current platform?<br />What are the current trends?<br />How does Robomotic see the future?<br />7/16/2011<br />1<br />www.robomotic.com<br />
  2. 2. An overview<br />Domotic<br />Home Automation<br />Robotic<br />Artificial Intelligence<br />Mechatronic<br />
  3. 3. Robots are taking over<br />Yes they are taking over<br />Roomba sold 940,000 vacuum in 2008, not too bad for a young market<br />
  4. 4. But wait!<br /><ul><li>Rodney Brooks lost his way?
  5. 5. Left in 2009 the role of CTO to found
  6. 6. Heartland robotics
  7. 7. For human-robot interaction manufacturing</li></li></ul><li>And now we got this?<br /><ul><li>A camera with wheels?</li></li></ul><li>Other domestic<br />
  8. 8. Robotic companies<br />iRobot: Roomba<br />Samsung<br />Spykee<br />Wowwee: Rovio<br />
  9. 9. Home automation<br />It is the use of computerized systems or components to control devices and/or processes, in a hose or building, so that the user of the compound can satisfy their needs in a more simple, quick and effective way, than without automation.<br />
  10. 10. Domotic<br />Introduced in 1984 by Bruno De Latour<br />Several meanings: <br />Domus + Informatics<br />Domestic robotics<br />It is ubiquitous home automation with built in intelligence<br />A typical architecture follows<br />
  11. 11. Domotic Architecture<br />Internet<br />RF wired or<br />Wireless network<br />Gateway<br />Stuff<br />App Layer: Simplicity<br />RF layer: Zigbee etc.<br />Pachube<br />Internet of Things<br />FHEM<br />HouseAgent<br />HomeNet<br />
  12. 12. RF layer<br />RF layer: carrier frequency and modulation<br />Example: 433 Mhz, ASK modulation<br />IEEE standard allocates RF bands for home and recreational use:<br />Sub Ghz band:300-348 MHz, 387-464 MHz and 779-928 MHz<br />2.4 Ghz band: Zigbee<br />What is better in the indoor environment? <br />
  13. 13. RF principles<br />
  14. 14. Attenuation table<br />I love japan!<br />
  15. 15.
  16. 16. Data Rate and Range<br />
  17. 17. Security<br />Private and public encryption could be implemented virtually on every RF layer but..<br />Lower frequency= lower data rate<br />Most cheap producers don’t bother<br />Common RF protocols are vulnerable to reply attacks.<br />High end RF modules provides dedicated hardware like AES block etc.<br />
  18. 18. Security examples<br />TI CC2520: 128 bit AES<br />Xbee: 129 bit AES hardware and asymmetric encryption<br />PanStamp implements NONCE with the CC1101<br />Jeenode uses a simple MD5 symmetric<br />
  19. 19. ZigBee<br />ISO standard 2003:  IEEE 802.15.4 <br />ISO manufacturers:<br />Ember: certified original firmware stack<br />Amber wireless: Zigbee. Sub Ghz, Bluetooth<br />Texas Instruments: Zigbee. Sub Ghz, Bluetooth<br />DigiMark from Zigbee Standard<br />Freaklabs: open source firmware stack!<br />
  20. 20. Wifi and Zigbee<br />
  21. 21. Home automation <br />Conrad FS20<br />ELV FHZ<br />Marmitek X10<br />
  22. 22. Domotic<br />HomeMatic:<br />Web interface<br />iPhone, iPad interface<br />HomeEasy:<br />Web interface<br />SMS interface<br />
  23. 23. Domotic<br />Alert Me:<br />Web interface<br />iPhone interface<br />
  24. 24. And now the bad news...<br />Although we kind of managed to choose a common RF protocol<br />A proliferation of application protocols:<br />FS20, FHT, HMS, OneWire, X10, S300, EM, HomeMatic, KNX<br />
  25. 25. A first attempt: KNX<br />KNX is the only global standard for home and building control with<br />A single, manufacturer independent design and commissioning tool (ETS).<br />A complete set of supported communication media (TP, PL, RF and IP).<br />A complete set of supported configuration modes (system and easy mode).<br />Why is not widely adopted? Don’t ask me!<br />
  26. 26. Zwave an example<br />How closed and open source coexists<br />Zwave is proprietary BUT some vendors opened and now there’s Open ZWave<br />
  27. 27. What about the open community?<br />Open hardware:<br />Sensor network like Jeenode, Panstamp, Norduino<br />Plug computers: Chumby Hacker Board, Open Picus, TuxGraphics Board<br />Open software:<br />Gateways: HomeNet, HouseAgent, FHEM<br />Utils ...<br />Protocols: PANSTAMP<br />Cloud computing: Pachube, ThingSpeak<br />
  28. 28. Sensor networks<br />Jeenodes from Jee labs<br />Norduino from Robomotic<br />Panstamps (not yet)<br />
  29. 29. Anatomy of a gateway<br />FHEM:  GPL'dperl server for house automation<br /> Supports many protocols except OpenZWave<br />RF interface: CUL busware<br />Web Front End<br />Client: command line,telnet, TCP/IP <br />Control Logic<br />Perl<br />Protocol Decoder<br />Hardware<br />RF <br />
  30. 30. Frontend examples<br />
  31. 31. Frontend examples<br />
  32. 32. House Agent<br />
  33. 33. Home.NET<br />
  34. 34. Founded in 2007<br />Millions data points per day<br />2153 radiation probes in Japan<br />
  35. 35. ThingSpeak<br />
  36. 36. What’s the future?<br /><ul><li>Integration and convergence!
  37. 37. Integration of:
  38. 38. Domotic, automation, robotic, medical care and smart meters</li></li></ul><li>Domotic Architecture<br />Any Internet<br />Any RF open standard<br />Any<br />Gateway<br />Norduino<br />Panstamp X<br />Pachube<br />Internet of Things<br />HouseAgent<br />HomeNet<br />
  39. 39. Heterogeneous hardware<br />RF module<br />MCU<br />Sensor type IO<br />Different MCU, different IO BUT all based on the same radio interface:<br />NORDIC NRF24L01+ or NRF24L01<br />A simple but effective 2 Mbps transceiver in the 2.4 Ghz band<br />
  40. 40. Heterogeneous hardware<br />RF module<br />Same MCU<br />Sensor type IO<br />But also can be a different RF module like the RFM12B in Sub Ghz band<br />
  41. 41. Application protocol: Panstamp<br />Lightweight and simple<br />eXtensible & portable<br />Support for automation<br /> and medical devices<br />Decision: Panstamp X<br />
  42. 42. Panstamp is registry based<br />Set of standard registers<br />Set of custom registers<br />Light<br />Humidity<br />HeartRate<br />Encapsulated in standard packet<br />
  43. 43. Gateway level<br />Software<br />Hardware<br />OpenPicus<br />Chumby<br />Gateway<br />Decoders<br />Arduino<br />Plug Computer<br />Protocol XML<br />USB serial or HID<br />
  44. 44. Integration<br />Cloud: Pahcube<br />Local: Web<br />House Agent<br />Home Net<br />Home Net<br />Plugin<br />PanStamp<br />Jeenode<br />Medical<br />Simplicity<br />Protocol Decoder<br />USB serial or Driver<br />RF receiver: Nordic, Jeenode, Bluetooth<br />
  45. 45. Open Picus<br />Ideal as a light weigh Wifi gateway:<br /><ul><li>Web AJAX and TCP,UDP, SMTP,SNTP
  46. 46. PCB or uFL antenna
  47. 47. 15 bit PIC24FJ, 16 K RAm,
  48. 48. 10 Digital IO
  49. 49. 4 Analog in
  50. 50. 1 UART, 1 SPI, 1 I2C
  51. 51. Remappable: 4 UART ports or 22 Digital I/Os</li></li></ul><li>Based on wiznet 5100<br />TCP and UDP stack implementation<br />Micro SD memory card<br />Code available <br />Lots of libraries<br />Arduino Ethernet<br />Stackable:<br />Put as many layers until you use every single IO<br />In this example: Xbee, 433 Mhz receiver, 1 Jeenode receiver and 1 Norduino receiver!<br />
  52. 52. Freescale iMX.233 processor running at 454 MHZ<br />64 MB onboard RAM<br />Comes with 512MB uSD card with 100 MB Linux installation all ready to go<br />Three USB ports!<br />MMA7455 3-axis +-2G to +-8G accelerometer on-board<br />3.3V TTL serial port for easy shell access<br />Full GCC toolchain is ready for you to download and get crackin'!<br />Chumby hacker board<br />
  53. 53. Interface Energy Egg to Pachube<br />
  54. 54. JSON protocol translator<br />
  55. 55. Robot Wifi<br />A house robot can also collect sensor data<br />
  56. 56. Android IOIO interfaces<br />Using either the Anrdoid IOIO or ADK to interface RF devices directly to Android!<br />
  57. 57. Want to support us?<br />BugLogic2 : £ 25<br />BugLogic3: £ 28<br />MiniDspNode: £ 9.50<br />Norduino assembled: £ 22<br />Norduino assembled SMA: £23<br />Norduino Kit: £ 13<br />
  58. 58. ....<br />NRF24L01: £ 3<br />NRF24L01 SMA: £ 4.50<br />NRF24L01: £ 4.00<br />NRF24L01+ SMA: £ 6.00<br />Duino: £ 6.03<br />Norduino Blue: £ 13.00<br />

×