Altair SmarWorks weather station


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 Altair SmartWorks providing environmental data used in our watering optimizations.

  • Altair SmartWorks 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:

  • DAVIS wireless Vantage Pro2

Then TST guys put their magic at work by placing a battery, a solar panel and a TSmarT ( stack to communicate the station (serial) with Altair SmartWorks (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 Altair SmartWorks?


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.


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 the demo page.

  • 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 Altair SmartWorks API and an open data feed.

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

How to query Altair SmartWorks 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 Altair SmartWorks API with any programming language, use our built-in graph render or just include our code in any project.


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, Altair SmartWorks 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.