SlideShare a Scribd company logo
Open/Free Cloud Platforms and
Open Hardware Systems




Charalampos Doukas
Information & Communication Systems
Engineer
ch.doukas@gmail.com
www.buildinginternetofthings.com
Overview

• Cloud Computing – Some basic concepts
 you should know
• Free / Open Platforms

• Open Hardware

• Communication Protocols M2M – M2Web

• Examples
Cloud Computing – The Basics

• The Cloud – The uses
Cloud Computing – The Basics

• 3 basic service types
                   SaaS
            Software as a Service

                    PaaS
            Platform as a Service

                      IaaS
          Infrastructure as a Service
Cloud Computing – The Basics

• 3 basic service types
Cloud Computing – The Basics

                      SaaS
Cloud Computing – The Basics

• Examples:             PaaS
  – Google App Engine
  – Jelastic
  – AWS: S3
  – Windows Azure
  – Phpfog
  – Phpcloud
  –…
Cloud Computing – The Basics

• Examples:           IaaS
  – Flexiscale
  – AWS: EC2
  – Rackspacecloud
  – Windows Azure
  – ....
Cloud Computing – The Basics

• Open Hardware communication

• What for?

  – Applications (need Web interfaces)

  – DB Communication - Data management

  – Interfaces (REST APIs, …)
Cloud Computing – The Basics

• Open Hardware communication – An
 example:
  – I have an innovative idea for an application

  – Devices– Sensors can become “friends” and
   exchange data

  – Based on common features – form groups
Cloud Computing – The Basics

• Open Hardware communication – An
 example:

• Pro – Cloud era:

  – Internet connection

  – Server (CPU, RAM, HDD, Ethernet..)
Cloud Computing – The Basics

• Open Hardware communication – An
 example:

• Pro – Cloud era:

  – Apache (Web Interface)

  – MySQL, NoSQL, ….

  – Application server
Cloud Computing – The Basics

• Open Hardware communication – An
 example:

• Pro – Cloud era:

  – Backup

  – UPS

  – 2+… Servers (Failure node, Test node)
Cloud Computing – The Basics

• Open Hardware communication – An
 example:

• Pro – Cloud era:

  – One instance: 100-1000 sensors (?)

  – Scalability?

  – $$$$$$
Cloud Computing – The Basics

• Open Hardware communication – An
 example:

• Cloud era:

  – PaaS / IaaS Provider

  – Focus on the Application / Data collection

  – $$ .... ->$$$$$
Platforms for managing sensor
              data
• Software As A Service (SaaS)




     Free                   Open
Platforms for managing sensor
              data
• Software As A Service (SaaS)



         +             +
Platforms for managing sensor
              data




                        nimbits.co
                        m
Platforms for managing sensor
              data
• Pachube

  – Free usage

  – Store, manage, visualize

  – REST API                        Free


  – Tools

    • Triggers / Alert management
Platforms for managing sensor
              data




       www.pachube.com
Platforms for managing sensor
              data




                        Free
Platforms for managing sensor
              data




                        Free
Platforms for managing sensor
              data
              My Android client:
              http://tinyurl.com/PachubeViewer




                                     Free
Platforms for managing sensor
              data
• ThingSpeak


                             Open

                  https://www.thingspeak.com
                  https://github.com/iobridge/Thi
                  ngSpeak
Platforms for managing sensor
              data
• ThingSpeak
  – Open Source API
  – Real-time data collection
  – Data processing              Open
  – Data visualizations
  – Location-awareness
  – Status context
  – Application infrastructure
  – Twitter proxy
  – Apps, Plugins
Platforms for managing sensor
              data
• Sen.Se



                            Free


                     http://open.sen.se/
Platforms for managing sensor
              data
• Sen.Se

• Specs:

  – REST API
                            Free

  – Visualization
                     http://open.sen.se/

  – Triggers
Platforms for managing sensor
              data
• Sen.Se
Platforms for managing sensor
              data
• EVRYTHNG

• Specs:

  – REST API
                            Free

  – Visualization
                     http://evrythng.net/

  – Triggers
Platforms for managing sensor
              data
• Nimbits Public Cloud Server           nimbits.co
                                        m

• Specs:
                                    Open
  – REST API

  – Visualization
                                http://nimbits.com

  – Triggers / Alarms
Platforms for managing sensor
              data
• Nimbits Public Cloud Server           nimbits.co
                                        m

• Specs:
                                    Open
  – Social Networks

  – M2M Επικοινωνία
                                http://nimbits.com

  – Google App Engine
Platforms for managing sensor
              data
• Nimbits Public Cloud Server           nimbits.co
                                        m

• Specs:
                                    Open
  – Intelligence!

     • WolframAlpha
                                http://nimbits.com
Platforms for managing sensor
              data
• Nimbits Public Cloud Server           nimbits.co
                                        m

• Specs:
                                    Open



                                http://nimbits.com
Open Hardware

• What is Open Hardware
Open Hardware

• What is Open Hardware?
  – Free – Open Source Software (not free
   hardware!)
  – Open schematics – build instructions

  – Mostly found as :
    • Microcontrollers

    • Linux boards
Open Hardware

• Arduino

  – No special introduction needed!

  – Microcontroller platforms

  – Great community support

  – A lot of apps + extensions
Open Hardware

• Arduino – Communication

  – Ethernet

  – WiFi

  – GPRS

  – Through Android - Computer
Open Hardware

• Arduino – Communication

  – Integrated solution

    • The Nanode
Open Hardware

• RaspberryPi

  – Linux board

  – Ethernet

  – USB in, HDMI output

  – 700MHz ARM, 256 RAM, GPU

  – 35 £
Open Hardware

• RaspberryPi

• Sensors communication

  – GPIO

• Internet communication

  – Ethernet

  – C/C++, Java, Python, QT, …
Communication Protocols

– HTTP

– WebSockets

– CoAP

– MQTT

– ….
Communication Protocols

– HTTP

   • REST Web Services

   • Simply just HTTP POST/GET Request:

   • Nimbits:

http://nimbits1.appspot.com/service/currentvalue?
  value=23&point=Temperature&email=arduino.sensors.cloud@g
  mail.com&format=double&secret=0a6f15d6-bc57-4de7-
  be41-77263f4b3f6d
Communication Protocols

– HTTP

   • REST Web Services

   • Arduino code:
client.println("GET /service/currentvalue?value=" + s +
   "&point=test&email=&format=double&secret=xxx HTTP/1.1");
client.println("Host:nimbits1.appspot.com");
client.println();
client.stop();
Communication Protocols

– HTTP

  • Is it suitable for Cloud and devices interaction?
Communication Protocols

    – HTTP

        • Is it suitable for Cloud and devices interaction?


• Overhead
• Delays
• Server overhead
Communication Protocols

– WebSockets

– New concept for real time message exchange
 over the Web

– Open Server

 Session
Communication Protocols

  – WebSockets
• API for Browsers (JavaScript)
• Libraries for Java, PHP, Ruby …
Communication Protocols

– WebSockets

– Arduino library exists already!

– Services that use WebSockets

   • Pusher

   • http://websocket.org/echo.html
Communication Protocols

– Constrained Application Protocol (CoAP)
– Based on HTTP principles
   • RESTful communication
   • BUT: UDP protocol
– Supports multicast
(-) Needs special ports open (5683 not 80/8080)
Still Draft protocol
Communication Protocols

– Message Queue Telemetry Transport (MQTT)
– Machine 2 Machine
– Publish / Subscribe Model
– Already used by applications
   • Facebook messenger (iPhone/Android)
– Open protocol
– You need special software server
– There is an Arduino library available!
Examples

• Anything that can be connected to the
 Arduino
  – Sensors
  – Control (relay) switches

• Cloud ->
  – Manage / Visualize data
  – Remote Control
Examples

• Ideas for some Projects …
  – Read barcodes + Send information on the
   Cloud (Cloud-based shopping list)
  – Control power consumption
   (openenergymonitor.org)
  – Web home automation (smart home)
Thank you!


–More info...

–ch.doukas@gmail.com

–http://www.buildinginternetofthings.com
Ad

More Related Content

Viewers also liked (20)

Social Media for #CMG2015
Social Media for #CMG2015Social Media for #CMG2015
Social Media for #CMG2015
Anoush Najarian
 
SAS Cloud Computing and MapReduce
SAS Cloud Computing and MapReduceSAS Cloud Computing and MapReduce
SAS Cloud Computing and MapReduce
Daqing Zhao
 
Big Data Analysis and Business Intelligence
Big Data Analysis and Business IntelligenceBig Data Analysis and Business Intelligence
Big Data Analysis and Business Intelligence
Daqing Zhao
 
Memory forensics using VMI for cloud computing
Memory forensics using VMI for cloud computingMemory forensics using VMI for cloud computing
Memory forensics using VMI for cloud computing
Priyanka Aash
 
Virtualization & Cloud Computing Presentation
Virtualization  & Cloud Computing PresentationVirtualization  & Cloud Computing Presentation
Virtualization & Cloud Computing Presentation
JIM MUKERJEE
 
Lupus érythémateux disséminé1
Lupus érythémateux disséminé1Lupus érythémateux disséminé1
Lupus érythémateux disséminé1
Med Achraf Hadj Ali
 
Red hat cloud platforms
Red hat cloud platformsRed hat cloud platforms
Red hat cloud platforms
Giovanni Galloro
 
Performance trends and alerts with ThingSpeak IoT
Performance trends and alerts with ThingSpeak IoTPerformance trends and alerts with ThingSpeak IoT
Performance trends and alerts with ThingSpeak IoT
Anoush Najarian
 
6 STEPS TO CREATE A SUCCESSFUL BUSINESS INTELLIGENCE STRATEGY
6 STEPS TO CREATE A SUCCESSFUL BUSINESS INTELLIGENCE STRATEGY6 STEPS TO CREATE A SUCCESSFUL BUSINESS INTELLIGENCE STRATEGY
6 STEPS TO CREATE A SUCCESSFUL BUSINESS INTELLIGENCE STRATEGY
George Beaton
 
CS298_presentation
CS298_presentationCS298_presentation
CS298_presentation
Swetha Kogatam
 
Transforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux ContainersTransforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux Containers
Giovanni Galloro
 
Cloud Computing Security (Final Year Project) by Pavlos Stefanis
Cloud Computing Security (Final Year Project) by Pavlos StefanisCloud Computing Security (Final Year Project) by Pavlos Stefanis
Cloud Computing Security (Final Year Project) by Pavlos Stefanis
Pavlos Stefanis
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
IGZ Software house
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
Mehul Patel
 
Data mining slides
Data mining slidesData mining slides
Data mining slides
smj
 
Data mining
Data miningData mining
Data mining
Akannsha Totewar
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
Agarwaljay
 
Cloud computing project report
Cloud computing project reportCloud computing project report
Cloud computing project report
Naveed Farooq
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
himanshuawasthi2109
 
Slideshare Powerpoint presentation
Slideshare Powerpoint presentationSlideshare Powerpoint presentation
Slideshare Powerpoint presentation
elliehood
 
Social Media for #CMG2015
Social Media for #CMG2015Social Media for #CMG2015
Social Media for #CMG2015
Anoush Najarian
 
SAS Cloud Computing and MapReduce
SAS Cloud Computing and MapReduceSAS Cloud Computing and MapReduce
SAS Cloud Computing and MapReduce
Daqing Zhao
 
Big Data Analysis and Business Intelligence
Big Data Analysis and Business IntelligenceBig Data Analysis and Business Intelligence
Big Data Analysis and Business Intelligence
Daqing Zhao
 
Memory forensics using VMI for cloud computing
Memory forensics using VMI for cloud computingMemory forensics using VMI for cloud computing
Memory forensics using VMI for cloud computing
Priyanka Aash
 
Virtualization & Cloud Computing Presentation
Virtualization  & Cloud Computing PresentationVirtualization  & Cloud Computing Presentation
Virtualization & Cloud Computing Presentation
JIM MUKERJEE
 
Lupus érythémateux disséminé1
Lupus érythémateux disséminé1Lupus érythémateux disséminé1
Lupus érythémateux disséminé1
Med Achraf Hadj Ali
 
Performance trends and alerts with ThingSpeak IoT
Performance trends and alerts with ThingSpeak IoTPerformance trends and alerts with ThingSpeak IoT
Performance trends and alerts with ThingSpeak IoT
Anoush Najarian
 
6 STEPS TO CREATE A SUCCESSFUL BUSINESS INTELLIGENCE STRATEGY
6 STEPS TO CREATE A SUCCESSFUL BUSINESS INTELLIGENCE STRATEGY6 STEPS TO CREATE A SUCCESSFUL BUSINESS INTELLIGENCE STRATEGY
6 STEPS TO CREATE A SUCCESSFUL BUSINESS INTELLIGENCE STRATEGY
George Beaton
 
Transforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux ContainersTransforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux Containers
Giovanni Galloro
 
Cloud Computing Security (Final Year Project) by Pavlos Stefanis
Cloud Computing Security (Final Year Project) by Pavlos StefanisCloud Computing Security (Final Year Project) by Pavlos Stefanis
Cloud Computing Security (Final Year Project) by Pavlos Stefanis
Pavlos Stefanis
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
Mehul Patel
 
Data mining slides
Data mining slidesData mining slides
Data mining slides
smj
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
Agarwaljay
 
Cloud computing project report
Cloud computing project reportCloud computing project report
Cloud computing project report
Naveed Farooq
 
Slideshare Powerpoint presentation
Slideshare Powerpoint presentationSlideshare Powerpoint presentation
Slideshare Powerpoint presentation
elliehood
 

Similar to Open / Free Cloud platforms and Open Hardware Systems (20)

IoT interoperability
IoT interoperabilityIoT interoperability
IoT interoperability
1248 Ltd.
 
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
SenZations Summer School
 
Ben Kehoe - Serverless Architecture for the Internet of Things
Ben Kehoe - Serverless Architecture for the Internet of ThingsBen Kehoe - Serverless Architecture for the Internet of Things
Ben Kehoe - Serverless Architecture for the Internet of Things
ServerlessConf
 
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
Piyush Kumar
 
10 Big Data Technologies you Didn't Know About
10 Big Data Technologies you Didn't Know About 10 Big Data Technologies you Didn't Know About
10 Big Data Technologies you Didn't Know About
Jesus Rodriguez
 
From Device to Data Center to Insights
From Device to Data Center to InsightsFrom Device to Data Center to Insights
From Device to Data Center to Insights
DataWorks Summit/Hadoop Summit
 
Building the Internet of Things with Thingsquare and Contiki - day 1, part 1
Building the Internet of Things with Thingsquare and Contiki - day 1, part 1Building the Internet of Things with Thingsquare and Contiki - day 1, part 1
Building the Internet of Things with Thingsquare and Contiki - day 1, part 1
Adam Dunkels
 
Building Modern Digital Services on Scalable Private Government Infrastructur...
Building Modern Digital Services on Scalable Private Government Infrastructur...Building Modern Digital Services on Scalable Private Government Infrastructur...
Building Modern Digital Services on Scalable Private Government Infrastructur...
Andrés Colón Pérez
 
Cloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSSCloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSS
aspyker
 
The IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 standsThe IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 stands
Charalampos Doukas
 
aip_developer_overview_icar_2014
aip_developer_overview_icar_2014aip_developer_overview_icar_2014
aip_developer_overview_icar_2014
Matthew Vaughn
 
How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?
OVHcloud
 
Scalable Open-Source IoT Solutions on Microsoft Azure
Scalable Open-Source IoT Solutions on Microsoft AzureScalable Open-Source IoT Solutions on Microsoft Azure
Scalable Open-Source IoT Solutions on Microsoft Azure
Maxim Ivannikov
 
Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoT
Selvaraj Kesavan
 
Using Familiar BI Tools and Hadoop to Analyze Enterprise Networks
Using Familiar BI Tools and Hadoop to Analyze Enterprise NetworksUsing Familiar BI Tools and Hadoop to Analyze Enterprise Networks
Using Familiar BI Tools and Hadoop to Analyze Enterprise Networks
DataWorks Summit
 
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
Altinity Ltd
 
DNUG46 - Build your own private Cloud environment
DNUG46 - Build your own private Cloud environmentDNUG46 - Build your own private Cloud environment
DNUG46 - Build your own private Cloud environment
panagenda
 
Build your own private Cloud environment
Build your own private Cloud environmentBuild your own private Cloud environment
Build your own private Cloud environment
Nico Meisenzahl
 
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
Bert Jan Schrijver
 
Unified Device Management via Java-enabled Network Devices
Unified Device Management via Java-enabled Network DevicesUnified Device Management via Java-enabled Network Devices
Unified Device Management via Java-enabled Network Devices
Tal Lavian Ph.D.
 
IoT interoperability
IoT interoperabilityIoT interoperability
IoT interoperability
1248 Ltd.
 
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
SenZations Summer School
 
Ben Kehoe - Serverless Architecture for the Internet of Things
Ben Kehoe - Serverless Architecture for the Internet of ThingsBen Kehoe - Serverless Architecture for the Internet of Things
Ben Kehoe - Serverless Architecture for the Internet of Things
ServerlessConf
 
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
Piyush Kumar
 
10 Big Data Technologies you Didn't Know About
10 Big Data Technologies you Didn't Know About 10 Big Data Technologies you Didn't Know About
10 Big Data Technologies you Didn't Know About
Jesus Rodriguez
 
Building the Internet of Things with Thingsquare and Contiki - day 1, part 1
Building the Internet of Things with Thingsquare and Contiki - day 1, part 1Building the Internet of Things with Thingsquare and Contiki - day 1, part 1
Building the Internet of Things with Thingsquare and Contiki - day 1, part 1
Adam Dunkels
 
Building Modern Digital Services on Scalable Private Government Infrastructur...
Building Modern Digital Services on Scalable Private Government Infrastructur...Building Modern Digital Services on Scalable Private Government Infrastructur...
Building Modern Digital Services on Scalable Private Government Infrastructur...
Andrés Colón Pérez
 
Cloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSSCloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSS
aspyker
 
The IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 standsThe IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 stands
Charalampos Doukas
 
aip_developer_overview_icar_2014
aip_developer_overview_icar_2014aip_developer_overview_icar_2014
aip_developer_overview_icar_2014
Matthew Vaughn
 
How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?
OVHcloud
 
Scalable Open-Source IoT Solutions on Microsoft Azure
Scalable Open-Source IoT Solutions on Microsoft AzureScalable Open-Source IoT Solutions on Microsoft Azure
Scalable Open-Source IoT Solutions on Microsoft Azure
Maxim Ivannikov
 
Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoT
Selvaraj Kesavan
 
Using Familiar BI Tools and Hadoop to Analyze Enterprise Networks
Using Familiar BI Tools and Hadoop to Analyze Enterprise NetworksUsing Familiar BI Tools and Hadoop to Analyze Enterprise Networks
Using Familiar BI Tools and Hadoop to Analyze Enterprise Networks
DataWorks Summit
 
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
Altinity Ltd
 
DNUG46 - Build your own private Cloud environment
DNUG46 - Build your own private Cloud environmentDNUG46 - Build your own private Cloud environment
DNUG46 - Build your own private Cloud environment
panagenda
 
Build your own private Cloud environment
Build your own private Cloud environmentBuild your own private Cloud environment
Build your own private Cloud environment
Nico Meisenzahl
 
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
Bert Jan Schrijver
 
Unified Device Management via Java-enabled Network Devices
Unified Device Management via Java-enabled Network DevicesUnified Device Management via Java-enabled Network Devices
Unified Device Management via Java-enabled Network Devices
Tal Lavian Ph.D.
 
Ad

More from Charalampos Doukas (14)

Adoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsAdoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple Environments
Charalampos Doukas
 
AGILE Gateway for Internet of Things
AGILE Gateway for Internet of ThingsAGILE Gateway for Internet of Things
AGILE Gateway for Internet of Things
Charalampos Doukas
 
Enabling IoT devices to talk Web: The Community approach
Enabling IoT devices to talk Web: The Community approachEnabling IoT devices to talk Web: The Community approach
Enabling IoT devices to talk Web: The Community approach
Charalampos Doukas
 
Fostering Connectivity & Interactivity Between all Urban Entities
Fostering Connectivity & Interactivity Between all Urban EntitiesFostering Connectivity & Interactivity Between all Urban Entities
Fostering Connectivity & Interactivity Between all Urban Entities
Charalampos Doukas
 
Open Source IoT Building Blocks for Startups
Open Source IoT Building Blocks for StartupsOpen Source IoT Building Blocks for Startups
Open Source IoT Building Blocks for Startups
Charalampos Doukas
 
A Full End-to-End Platform as a Service for Smart City Applications
A Full End-to-End Platform as a Service for SmartCity ApplicationsA Full End-to-End Platform as a Service for SmartCity Applications
A Full End-to-End Platform as a Service for Smart City Applications
Charalampos Doukas
 
Involving communities in IoT EU Projects
Involving communities in IoT EU ProjectsInvolving communities in IoT EU Projects
Involving communities in IoT EU Projects
Charalampos Doukas
 
Introduction to the Internet of Things and Open Data
Introduction to the Internet of Things and Open DataIntroduction to the Internet of Things and Open Data
Introduction to the Internet of Things and Open Data
Charalampos Doukas
 
Building an IoT Marketplace for Makers & Entrepreneurs
Building an IoT Marketplace for Makers & EntrepreneursBuilding an IoT Marketplace for Makers & Entrepreneurs
Building an IoT Marketplace for Makers & Entrepreneurs
Charalampos Doukas
 
Utilising IoT & Open Source Technologies for Interactive Teaching
Utilising IoT & Open Source Technologies for Interactive TeachingUtilising IoT & Open Source Technologies for Interactive Teaching
Utilising IoT & Open Source Technologies for Interactive Teaching
Charalampos Doukas
 
My personal experiment on QS and IoT for Motivation
My personal experiment on QS and IoT for MotivationMy personal experiment on QS and IoT for Motivation
My personal experiment on QS and IoT for Motivation
Charalampos Doukas
 
IoT Basics, current trends, the future
IoT Basics, current trends, the futureIoT Basics, current trends, the future
IoT Basics, current trends, the future
Charalampos Doukas
 
Enabling Data Protection through PKI encryption in IoT m-Health Devices
Enabling Data Protection through PKI encryption in IoT m-Health DevicesEnabling Data Protection through PKI encryption in IoT m-Health Devices
Enabling Data Protection through PKI encryption in IoT m-Health Devices
Charalampos Doukas
 
Hardware Challenges for the IoT
Hardware Challenges for the IoTHardware Challenges for the IoT
Hardware Challenges for the IoT
Charalampos Doukas
 
Adoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsAdoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple Environments
Charalampos Doukas
 
AGILE Gateway for Internet of Things
AGILE Gateway for Internet of ThingsAGILE Gateway for Internet of Things
AGILE Gateway for Internet of Things
Charalampos Doukas
 
Enabling IoT devices to talk Web: The Community approach
Enabling IoT devices to talk Web: The Community approachEnabling IoT devices to talk Web: The Community approach
Enabling IoT devices to talk Web: The Community approach
Charalampos Doukas
 
Fostering Connectivity & Interactivity Between all Urban Entities
Fostering Connectivity & Interactivity Between all Urban EntitiesFostering Connectivity & Interactivity Between all Urban Entities
Fostering Connectivity & Interactivity Between all Urban Entities
Charalampos Doukas
 
Open Source IoT Building Blocks for Startups
Open Source IoT Building Blocks for StartupsOpen Source IoT Building Blocks for Startups
Open Source IoT Building Blocks for Startups
Charalampos Doukas
 
A Full End-to-End Platform as a Service for Smart City Applications
A Full End-to-End Platform as a Service for SmartCity ApplicationsA Full End-to-End Platform as a Service for SmartCity Applications
A Full End-to-End Platform as a Service for Smart City Applications
Charalampos Doukas
 
Involving communities in IoT EU Projects
Involving communities in IoT EU ProjectsInvolving communities in IoT EU Projects
Involving communities in IoT EU Projects
Charalampos Doukas
 
Introduction to the Internet of Things and Open Data
Introduction to the Internet of Things and Open DataIntroduction to the Internet of Things and Open Data
Introduction to the Internet of Things and Open Data
Charalampos Doukas
 
Building an IoT Marketplace for Makers & Entrepreneurs
Building an IoT Marketplace for Makers & EntrepreneursBuilding an IoT Marketplace for Makers & Entrepreneurs
Building an IoT Marketplace for Makers & Entrepreneurs
Charalampos Doukas
 
Utilising IoT & Open Source Technologies for Interactive Teaching
Utilising IoT & Open Source Technologies for Interactive TeachingUtilising IoT & Open Source Technologies for Interactive Teaching
Utilising IoT & Open Source Technologies for Interactive Teaching
Charalampos Doukas
 
My personal experiment on QS and IoT for Motivation
My personal experiment on QS and IoT for MotivationMy personal experiment on QS and IoT for Motivation
My personal experiment on QS and IoT for Motivation
Charalampos Doukas
 
IoT Basics, current trends, the future
IoT Basics, current trends, the futureIoT Basics, current trends, the future
IoT Basics, current trends, the future
Charalampos Doukas
 
Enabling Data Protection through PKI encryption in IoT m-Health Devices
Enabling Data Protection through PKI encryption in IoT m-Health DevicesEnabling Data Protection through PKI encryption in IoT m-Health Devices
Enabling Data Protection through PKI encryption in IoT m-Health Devices
Charalampos Doukas
 
Hardware Challenges for the IoT
Hardware Challenges for the IoTHardware Challenges for the IoT
Hardware Challenges for the IoT
Charalampos Doukas
 
Ad

Recently uploaded (20)

UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 

Open / Free Cloud platforms and Open Hardware Systems

  • 1. Open/Free Cloud Platforms and Open Hardware Systems Charalampos Doukas Information & Communication Systems Engineer [email protected] www.buildinginternetofthings.com
  • 2. Overview • Cloud Computing – Some basic concepts you should know • Free / Open Platforms • Open Hardware • Communication Protocols M2M – M2Web • Examples
  • 3. Cloud Computing – The Basics • The Cloud – The uses
  • 4. Cloud Computing – The Basics • 3 basic service types SaaS Software as a Service PaaS Platform as a Service IaaS Infrastructure as a Service
  • 5. Cloud Computing – The Basics • 3 basic service types
  • 6. Cloud Computing – The Basics SaaS
  • 7. Cloud Computing – The Basics • Examples: PaaS – Google App Engine – Jelastic – AWS: S3 – Windows Azure – Phpfog – Phpcloud –…
  • 8. Cloud Computing – The Basics • Examples: IaaS – Flexiscale – AWS: EC2 – Rackspacecloud – Windows Azure – ....
  • 9. Cloud Computing – The Basics • Open Hardware communication • What for? – Applications (need Web interfaces) – DB Communication - Data management – Interfaces (REST APIs, …)
  • 10. Cloud Computing – The Basics • Open Hardware communication – An example: – I have an innovative idea for an application – Devices– Sensors can become “friends” and exchange data – Based on common features – form groups
  • 11. Cloud Computing – The Basics • Open Hardware communication – An example: • Pro – Cloud era: – Internet connection – Server (CPU, RAM, HDD, Ethernet..)
  • 12. Cloud Computing – The Basics • Open Hardware communication – An example: • Pro – Cloud era: – Apache (Web Interface) – MySQL, NoSQL, …. – Application server
  • 13. Cloud Computing – The Basics • Open Hardware communication – An example: • Pro – Cloud era: – Backup – UPS – 2+… Servers (Failure node, Test node)
  • 14. Cloud Computing – The Basics • Open Hardware communication – An example: • Pro – Cloud era: – One instance: 100-1000 sensors (?) – Scalability? – $$$$$$
  • 15. Cloud Computing – The Basics • Open Hardware communication – An example: • Cloud era: – PaaS / IaaS Provider – Focus on the Application / Data collection – $$ .... ->$$$$$
  • 16. Platforms for managing sensor data • Software As A Service (SaaS) Free Open
  • 17. Platforms for managing sensor data • Software As A Service (SaaS) + +
  • 18. Platforms for managing sensor data nimbits.co m
  • 19. Platforms for managing sensor data • Pachube – Free usage – Store, manage, visualize – REST API Free – Tools • Triggers / Alert management
  • 20. Platforms for managing sensor data www.pachube.com
  • 21. Platforms for managing sensor data Free
  • 22. Platforms for managing sensor data Free
  • 23. Platforms for managing sensor data My Android client: http://tinyurl.com/PachubeViewer Free
  • 24. Platforms for managing sensor data • ThingSpeak Open https://www.thingspeak.com https://github.com/iobridge/Thi ngSpeak
  • 25. Platforms for managing sensor data • ThingSpeak – Open Source API – Real-time data collection – Data processing Open – Data visualizations – Location-awareness – Status context – Application infrastructure – Twitter proxy – Apps, Plugins
  • 26. Platforms for managing sensor data • Sen.Se Free http://open.sen.se/
  • 27. Platforms for managing sensor data • Sen.Se • Specs: – REST API Free – Visualization http://open.sen.se/ – Triggers
  • 28. Platforms for managing sensor data • Sen.Se
  • 29. Platforms for managing sensor data • EVRYTHNG • Specs: – REST API Free – Visualization http://evrythng.net/ – Triggers
  • 30. Platforms for managing sensor data • Nimbits Public Cloud Server nimbits.co m • Specs: Open – REST API – Visualization http://nimbits.com – Triggers / Alarms
  • 31. Platforms for managing sensor data • Nimbits Public Cloud Server nimbits.co m • Specs: Open – Social Networks – M2M Επικοινωνία http://nimbits.com – Google App Engine
  • 32. Platforms for managing sensor data • Nimbits Public Cloud Server nimbits.co m • Specs: Open – Intelligence! • WolframAlpha http://nimbits.com
  • 33. Platforms for managing sensor data • Nimbits Public Cloud Server nimbits.co m • Specs: Open http://nimbits.com
  • 34. Open Hardware • What is Open Hardware
  • 35. Open Hardware • What is Open Hardware? – Free – Open Source Software (not free hardware!) – Open schematics – build instructions – Mostly found as : • Microcontrollers • Linux boards
  • 36. Open Hardware • Arduino – No special introduction needed! – Microcontroller platforms – Great community support – A lot of apps + extensions
  • 37. Open Hardware • Arduino – Communication – Ethernet – WiFi – GPRS – Through Android - Computer
  • 38. Open Hardware • Arduino – Communication – Integrated solution • The Nanode
  • 39. Open Hardware • RaspberryPi – Linux board – Ethernet – USB in, HDMI output – 700MHz ARM, 256 RAM, GPU – 35 £
  • 40. Open Hardware • RaspberryPi • Sensors communication – GPIO • Internet communication – Ethernet – C/C++, Java, Python, QT, …
  • 41. Communication Protocols – HTTP – WebSockets – CoAP – MQTT – ….
  • 42. Communication Protocols – HTTP • REST Web Services • Simply just HTTP POST/GET Request: • Nimbits: http://nimbits1.appspot.com/service/currentvalue? value=23&point=Temperature&email=arduino.sensors.cloud@g mail.com&format=double&secret=0a6f15d6-bc57-4de7- be41-77263f4b3f6d
  • 43. Communication Protocols – HTTP • REST Web Services • Arduino code: client.println("GET /service/currentvalue?value=" + s + "&point=test&email=&format=double&secret=xxx HTTP/1.1"); client.println("Host:nimbits1.appspot.com"); client.println(); client.stop();
  • 44. Communication Protocols – HTTP • Is it suitable for Cloud and devices interaction?
  • 45. Communication Protocols – HTTP • Is it suitable for Cloud and devices interaction? • Overhead • Delays • Server overhead
  • 46. Communication Protocols – WebSockets – New concept for real time message exchange over the Web – Open Server Session
  • 47. Communication Protocols – WebSockets • API for Browsers (JavaScript) • Libraries for Java, PHP, Ruby …
  • 48. Communication Protocols – WebSockets – Arduino library exists already! – Services that use WebSockets • Pusher • http://websocket.org/echo.html
  • 49. Communication Protocols – Constrained Application Protocol (CoAP) – Based on HTTP principles • RESTful communication • BUT: UDP protocol – Supports multicast (-) Needs special ports open (5683 not 80/8080) Still Draft protocol
  • 50. Communication Protocols – Message Queue Telemetry Transport (MQTT) – Machine 2 Machine – Publish / Subscribe Model – Already used by applications • Facebook messenger (iPhone/Android) – Open protocol – You need special software server – There is an Arduino library available!
  • 51. Examples • Anything that can be connected to the Arduino – Sensors – Control (relay) switches • Cloud -> – Manage / Visualize data – Remote Control
  • 52. Examples • Ideas for some Projects … – Read barcodes + Send information on the Cloud (Cloud-based shopping list) – Control power consumption (openenergymonitor.org) – Web home automation (smart home)