Modules - Web Services for Devices
Modules - Web Services for Devices
Modules - Web Services for Devices
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!