> For the complete documentation index, see [llms.txt](https://theiotlearninginitiative.gitbook.io/internetofthings101/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://theiotlearninginitiative.gitbook.io/internetofthings101/sandbox/cloud.md).

# Cloud

## Cloud

[Xively](https://www.xively.com)

## ThingSpeak

> Billions and Billions. The open data platform for the Internet of Things
>
> Launched by the creators of Matlab, this is a versatile open source platform and API that allows developers and app designers to gather data from sensors and other sources, analyze and visualize it. If you’re familiar with Matlab, this is going to be a breeze; if not, ThingSpeak doesn’t seem too hard to learn, especially with good tutorials and documentation. The whole thing works around concepts of channels that store data and apps, which can transform and visualize it. What else is good about it is that the platform is completely free to use.

* [ThingSpeak Homepage](https://thingspeak.com/)

## Temboo

> Code the Internet of Everything, Your Software Stack for Connected Devices. Generate production-ready code. Connect hardware instantly. Enhance and extend devices with our cloud.
>
> Create, make, code the Internet of everything. Another API arbiter is called Temboo. This platform acts as a layer on top of third-party APIs, using code snippets to trigger complex processes that run through their cloud platform. Code snippets are added to your device code, perhaps on an Arduino Yun, and present a common methodology of function calls across a broad range of APIs. Code snippets are same format between different APIs. Temboo also tries to shield developers from having to maintain APIs on each device. If you know how to use Temboo for one application, you know how to use it for all.

* [Temboo Homepage](https://www.temboo.com/hardware/)
* [Temboo Deconstructing IoT](https://temboo.com/deconstructingiot)

## PubNub

> Build and scale realtime Apps for connected devices using PubNub global data stream network for IoT, Mobile, and web applications.

[PubNub Homepage](https://www.pubnub.com/)

## Twilio

> Power modern communications. Build the next generation of voice and SMS applications.

* [Twilio Homepage](https://www.twilio.com/)

## OpenHAB

> A vendor and technology agnostic open source automation software for your home. Build your smart home in no time!

* [OpenHAB](http://www.openhab.org/)

## Weaved

> Weaved is an advanced firewall and VPN solution, that provides a direct secure tunnel connection, that talks TCP/IP. Because of this standard interface, remote administration is just like you’re directly on the machine. Use SSH? Just connect. VNC or RDP, just use those applications. Think of Weaved as a plug-in for all the services on your remote device, that allows each of them to be directly available to you from anywhere.

* [Weaved Homepage](https://www.weaved.com/)

## Plot.Ly

> Plotly is an online analytics and data visualization tool, headquartered in Montreal, Quebec. Plotly provides online graphing, analytics, and stats tools for individuals and collaboration, as well as scientific graphing libraries for Python, R, MATLAB, Perl, Julia, Arduino, and REST.

* [Plot.ly Homepage](https://plot.ly)
* [Plot.ly Getting Started](https://plot.ly/python/getting-started/)

## Xively

> Gain insights from your products and customers to unlock the value of the IoT for your business.

* [Xively Homepage](https://www.xively.com/)

### Clound Foundry

> The Cloud Foundry Certified PaaS program gives you the confidence of knowing your applications and skills are portable across certified providers.
>
> Cloud Foundry gives companies the speed, simplicity and control they need to develop and deploy applications faster and easier.

Cloud Foundry Is Built On An Open Architecture offering the following features:

* **Router** Routes incoming traffic to the appropriate component, usually the Cloud Controller or a running application on a DEA node.
* **OAuth2 server authentication** The OAuth2 server and Login Server work together to provide identity management.
* **Cloud Controller** The Cloud Controller is responsible for managing the lifecycle of applications.
* **HM9000** HM9000 monitors, determines and reconciles applications to determine their state, version and number of instances, and directs Cloud Controller to take action to correct any discrepancies.

  Droplet Execution Agent
* **Application Execution (DEA)** The Droplet Execution Agent manages application instances, tracks started instances, and broadcasts state messages.
* **Blob Store** The blob store holds, application code, buildpacks and droplets.
* **Service Brokers** When a developer provisions and binds a service to an application, the service broker for that service is responsible for providing the service instance.
* **Message Bus** Cloud Foundry uses NATS, a lightweight publish-subscribe and distributed queueing messaging system, for internal communication between components.

  global perception study
* **Logging and Statistics** The metrics collector gathers metrics from the components. Operators can use this information to monitor an instance of Cloud Foundry.

#### Links

* [Cloud Foundry Foundation Homepage](https://www.cloudfoundry.org/)
* [Cloud Foundry Foundation Documentation](https://docs.cloudfoundry.org/)
* [Cloud Foundry Foundation Keynote](https://www.youtube.com/watch?v=cvIjvbjB7qo)
* [Cloud Foundry Foundation Incubator](https://github.com/cloudfoundry-incubator)
* [Cloud Foundry Foundation Active Projects](https://github.com/cloudfoundry)
* [Cloud Foundry Foundation Python Libraries](https://pypi.python.org/pypi?%3Aaction=search\&term=cloud+foundry\&submit=search)

#### IBM Internet of Things Foundation for Python

> ibmiot IBM Watson IoT Platform Client for Python

```bash
    root@board:~# pip install ibmiotf
    root@board:~# git clone https://github.com/ibm-messaging/iot-python.git
    Cloning into 'iot-python'...
    remote: Counting objects: 1501, done.
    remote: Total 1501 (delta 0), reused 0 (delta 0), pack-reused 1501
    Receiving objects: 100% (1501/1501), 574.55 KiB | 212.00 KiB/s, done.
    Resolving deltas: 100% (882/882), done.
    Checking connectivity... done.
    root@board:~# cd iot-python/
    root@board:~/iot-python# ls
    CHANGES.txt  LICENSE      README.rst   setup.py
    CLA.md       MANIFEST.in  samples      src
    root@board:~/iot-python# python setup.py install
    running install
    running bdist_egg
    running egg_info
    Using /usr/lib/python2.7/site-packages
    Finished processing dependencies for ibmiotf==0.1.9
    root@board:~/iot-python# cd samples
    root@board:~/iot-python/samples# ls
    apiExamples          helloWorld           psutil
    cli                  httpsSupport         simpleApp
    customMessageFormat  managedDevice
    gatewayExamples      managedGateway
    root@board:~/iot-python/samples# cd helloWorld/
    root@board:~/iot-python/samples/helloWorld# ls
    README.md      helloworld.py
    root@board:~/iot-python/samples/helloWorld# python helloworld.py
    2016-03-05 18:46:48,839   ibmiotf.application.Client  INFO    Connected successfully: a:quickstart:6788e5b2-r
    2016-03-05 18:46:49,069   ibmiotf.device.Client      INFO    Connected successfully: d:quickstart:helloWorld6
    ...
    ^CTraceback (most recent call last):
    File "helloworld.py", line 81, in <module>
    time.sleep(1)                       
    KeyboardInterrupt
    root@board:~/iot-python/samples/helloWorld#
    root@board:~/iot-python/samples/helloWorld# cd ../psutil
    root@edison:~/iot-python/samples/psutil# python iotpsutil.py
    2016-03-05 18:51:44,770   ibmiotf.device.Client      INFO    Connected successfully: d:quickstart:sample-iotL
    (Press Ctrl+C to disconnect)
    root@edison:~/iot-python/samples/psutil#
```

### Intel

#### Cloud

[Cloud Based Solutions](https://www-ssl.intel.com/content/www/us/en/cloud-computing/intel-cloud-based-solutions.html) [Cloud Foundry & Open Stack](http://www.slideshare.net/animeshsingh2011/intel-cloud-foundry-and-openstack)

#### Intel® IoT Developer Kit Cloud-based Analytics

> Intel provides a cloud-based analytics system for the Internet-of-Things (IoT) that includes resources for the collection and analysis of sensor data that the Intel® IoT Developer Kit provides. Using this service, Intel Galileo/Edison device developers can jump-start data acquisition and analysis without having to invest in large-scale storage and processing capacity.

```
# Create an account
  https://dashboard.us.enableiot.com/
# In Edison / Galileo
root@galileo:~# iotkit-admin initialize  
root@galileo:~# iotkit-admin reset-components  
root@galileo:~# iotkit-admin test
root@galileo:~# iotkit-admin device-id
# From https://dashboard.us.enableiot.com/ui/dashboard#/devices, add a New Device
# From https://dashboard.us.enableiot.com/ui/dashboard#/account, get Activation Code
root@galileo:~# iotkit-admin activate <Activation Code from Webpage>
root@galileo:~# iotkit-admin catalog
root@galileo:~# iotkit-admin register temp temperature.v1.0
root@galileo:~# iotkit-admin observation temp 35
root@galileo:~# iotkit-admin observation temp 30
```

* [Intel® IoT Developer Kit Cloud-based Analytics Homepage](https://github.com/theiotlearninginitiative/internetofthings101/tree/82a57e2c2b485b1fd6e594db2c7d0ccb8bf398bb/documentation/www.enableiot.com)
* [Intel® IoT Developer Kit Cloud-based Analytics User Guide](https://software.intel.com/en-us/intel-iot-developer-kit-cloud-based-analytics-user-guide)
* [Cylon module for Intel IoT Analytics](https://www.npmjs.com/package/cylon-intel-iot-analytics)

**Intel® Trusted Analytics Platform**

* [Simplify Big Data Analytics with Open Source Software](http://download.intel.com/newsroom/kits/iot/pdfs/TAP_FactSheet.pdf)

**Intel® Mashery**

> Provides infrastructure that helps media companies develop, publish, and manage application programming interfaces, or APIs, which allow outside developers to incorporate another company’s content into their products.

* [Mashery Homepage](http://www.mashery.com/)
* [Mashery Rex St John Interview](http://hackathon.posthaven.com/rex-st-john-reps-a-stable-of-apis-for-intel-mashery)

**Intel® Discovery Peak**

> A Platform-as-a-Service cloud stack for data scientists and application developers to build and operate domain-specific applications driven by data analysis at scale.

* [Building More Valuable Solutions as App Deployment, Data and Analytics Come Together](https://software.intel.com/en-us/blogs/2015/08/14/building-more-valuable-solutions-as-app-deployment-data-and-analytics-come-together)
* [Discovery Peak Wiki](https://github.com/trustedanalytics/platform-wiki/wiki)
* [Discovery Peak Getting Started Guide](https://github.com/trustedanalytics/platform-wiki/wiki/Getting%20Started%20Guide)

### Wind River Internet of Things

> Explore our insights into the challenges and opportunities being created by the Internet of Things (IoT) as it brings together the physical and digital worlds.

* [Wind River® IoT](http://www.windriver.com/iot/)
* [Wind River® IoT Infographic](http://www.windriver.com/iot/Wind-River-IoT-infographic.pdf)

### Carriots

> Create amazing products and services with our Internet of Things Platform. Connect your things to the Internet easily. Build your intelligent apps with Carriots in 5 steps. [Carriots Homepage](https://www.carriots.com/)

### Other

* [Losant](https://www.losant.com/)

## Amazon Web Services

> The Internet of Things (IoT) is bringing a world of connected devices and information online. Whether you are creating real-time forecasts with millions of weather sensors around the world or inputing human genomic data from DNA sequencers, Amazon Web Services provides the services, security, and support to connect the Internet of Things on a global scale.

* [Amazon Web Services Internet of Things](https://aws.amazon.com/iot/)

Intel Edison at AWS

* [AWS Intel IoT Github](https://github.com/intel-iot-devkit/aws-iot-intel)
* [AWS Intel, Amazon\*, and Seeed Collaborate on New IoT Starter Kit, Powered by AWS IoT](https://software.intel.com/en-us/blogs/2015/10/06/starter-kit-intel-edison-board-powered-by-aws)
* [Amazon IoT Hackseries @ AWS Loft](http://iot-hackseries.s3-website-us-west-2.amazonaws.com/edison.html)

Other Boards at AWS

* [AWS + Raspberry Pi](http://blog.getflint.io/get-started-with-aws-iot-and-raspberry-pi)
* [AWS + Raspberry Pi](https://github.com/sreid/aws-iot-raspberry-pi-how-to)
* [AWS + Others](http://dddanmar.net/2015/10/16/aws-iot/)
