Carriots public weather station

Context

Working on a Smart Irrigation project we decided to include some good stuff from our partners TST Sistemas. It was a weather station connected to Carriots providing environmental data used in our watering optimizations.

  • Carriots weather station

It worked so well that we decided to put one on our rooftop to play with and invite our friends to do the same.

First of all, some technical references and practical steps in case you want to build your own.

The weather station itself is a DAVIS wireless Vantage Pro2: http://www.davisnet.com/weather/products/weather_product.asp?pnum=06152

  • DAVIS wireless Vantage Pro2

Then TST guys put their magic at work by placing a battery, a solar panel and a TSmarT (http://www.tst-sistemas.es/en/products-2/) stack to communicate the station (serial) with Carriots (GPRS) using their native API implementation.

Ok, that was what we saw when we opened the box. To install it we needed some extra material (mast, screws, etc.), a SIM card and a sunny day.

  • Rooftop installation
  • Controller box: Davis console, TST stack & Battery

How it works

  • Deployment schema

Environmental data collected:

  • Wind direction
  • Wind speed
  • Ambient temperature
  • UV radiation
  • Solar radiation
  • Rain fall
  • Atmospheric pressure

So, we have it up and running. What can we do with Carriots?

Freeboard

We wanted to see the data with a nice and easy to build dashboard in no time. Freeboard was a good choice. We write some easy push listeners to send data to Freeboard and opened the dashboard. Here is the public dashboard we created.

  • Freeboard Dashboard screenshot

You can find a Freeboard integration tutorial here.

Initial State

Another option to see the data with a nice and easy to build dashboard is Initial State. We write some easy push listeners to send data to Initial State and build the dashboard. Here is a basic example.

  • Initial State Dashboard screenshot

You can find an Inital state integration tutorial here.

Javascript

Freeboard or Initial State are great, but what about a fully customized solution? It could be great to put some Javascript at work and make a client-only frontend display using our CORS feature. That’s what we have done on that page: http://demo.carriots.com/meteocarriots/index.html

  • Javascipt with CORS frontend screenshot

Check out our Github account to use the source code. The template comes from Theme Forest.

Open data

And finally, the good new is that you can play with the data using the Carriots API and an open data feed.

There is a device available at Carriots where data streams are sent and can be used for your own purposes. Here are the details:

How to query Carriots API to request data is detailed in our documentation page and in an easy tutorial.

The data payload should look like the following:

You can query Carriots API with any programming language, use our built-in graph render or just include our code in any project.

Analytics

Data analytics could deliver added value to existing solutions by consuming historical data. There are different analytics solutions in the market. In this case Santiago Mota, Carriots contributor and Business Intelligence expert has provided a good integration example with R. Fork him on Github!

  • Anlayitcs graphics with R (by Santiago Mota)
  • Anlayitcs graphics with R (by Santiago Mota)

Your contribution

You can build your own project with this data. If you feel confortable with what you have done, let us know it in our forum or our Contact Form.