11.07.2015 Views

Modules - Web Services for Devices

Modules - Web Services for Devices

Modules - Web Services for Devices

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1„PipesBox – Smart Homes andInternet of Things <strong>for</strong> End Users“Copyright © 2012 PipesBox.Alle Rechte vorbehalten.


Example 4Robert๏Interested in new technologies๏Smartphone user๏Internet userRobert has an Idea:„Upload a picture to Dropbox when motion was detected“ Some kind of alarm systemMotion Detector IP Camera Internet ServiceCopyright © 2012 PipesBox.Alle Rechte vorbehalten.„PipesBox – Smart Homes and Internet of Things<strong>for</strong> End Users“


From An Idea To A Pipe 5Idea„ Upload a picture to Dropbox whenmotion was detected“ModulModulModul?PipeMotiondetectedCreate PictureUpload toDropboxMotion Detector IP Kamera Internet Service<strong>Devices</strong> &<strong>Services</strong>Copyright © 2012 PipesBox.Alle Rechte vorbehalten.„PipesBox – Smart Homes and Internet of Things<strong>for</strong> End Users“


Vision – Sharing Pipes 6UniverseofPipesPipesBox CommunityShareRate and UseCopyright © 2012 PipesBox.Alle Rechte vorbehalten.„PipesBox – Smart Homes and Internet of Things<strong>for</strong> End Users“


User 8GatewayAutomation SystemsGatewayTCP/IPPipesBox integrates devicesby USB or networkCopyright © 2012 PipesBox.Alle Rechte vorbehalten.„PipesBox – Smart Homes and Internet of Things<strong>for</strong> End Users“


Pipes Developer 10TabletBrowserSmartPhonePCDesign Save RunCreate newpipePipe containsfull configurationRun pipe onPipesBoxCopyright © 2012 PipesBox.Alle Rechte vorbehalten.„PipesBox – Smart Homes and Internet of Things<strong>for</strong> End Users“


Process Engine Principle 12Flow Based Programming (http://www.jpaulmorrison.com/fbp/)Unser Fokus<strong>Modules</strong>: have ports (in and out), configurations and process dataConfigurations: define static initializationWires: define dynamic data flowProcesses: consist of modules, configurations and wiresExecution: scheduled by data flowMehrwertModul 1AppModul 2Copyright © 2012 PipesBox.Alle Rechte vorbehalten.„PipesBox – Smart Homes and Internet of Things<strong>for</strong> End Users“


Process Engine Principle 13Flow Based Programming (http://www.jpaulmorrison.com/fbp/)Unser Fokus<strong>Modules</strong>: have ports (in and out), configurations and process dataConfigurations: define static initializationWires: define dynamic data flowProcesses: consist of modules, configurations and wiresExecution: scheduled by data flowMehrwertModul 1AppModul 2Copyright © 2012 PipesBox.Alle Rechte vorbehalten.„PipesBox – Smart Homes and Internet of Things<strong>for</strong> End Users“


Hardware 14• Industrial Computer– Kontron Microspace MPC20L• Linux Embedded Systems– Foxboard Nexus G20– Beagle Bone– Beagle Board– Panda Board– Rasperry Pi– … (a lot of new plat<strong>for</strong>ms)• Netzwerkhardware– WLAN-Router Buffalo WZR-HP-AG300H– WLAN-Router Netgear• Smartphone / Tablet• PC– If Java and OSGi available: Android– Windows, Linux, Mac SX• Server– Servlet Container: Apache Tomcat, …• Further plat<strong>for</strong>ms possible!WIPWIPWIPWIPWork in ProgressSupportedCopyright © 2012 PipesBox.Alle Rechte vorbehalten.„PipesBox – Smart Homes and Internet of Things<strong>for</strong> End Users“


Next Steps 15๏ Alpha Program:Download Version of PipesBox<strong>for</strong> Windows/Mac/Linuxwith support <strong>for</strong> Tinker<strong>for</strong>geSensors and Actors~ December 2012๏ Integrate further <strong>Devices</strong> and <strong>Services</strong>๏ Preorder of PipesBox + Hardware + More @Kickstarter~April 2013Copyright © 2012 PipesBox.Alle Rechte vorbehalten.„PipesBox – Smart Homes and Internet of Things<strong>for</strong> End Users“


16BACKUPCopyright © 2012 PipesBox.Alle Rechte vorbehalten.Technologieübergreifende Prozess- undAnwendungserstellung leicht gemacht!


Der Pipes-Designer 17Copyright © 2012 PipesBox.Alle Rechte vorbehalten.Technologieübergreifende Prozess- undAnwendungserstellung leicht gemacht!


Alarm App 18Copyright © 2012 PipesBox.Alle Rechte vorbehalten.Technologieübergreifende Prozess- undAnwendungserstellung leicht gemacht!

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!