New wireless control board from AirQ Networks

We are really excited to announce that we are almost ready to release a new control board on the market. Its name is AirQ 305 and it will have really interesting features and, more important, a really competitive price. AirQ Read more

Survival guide for AirQ ShielD buyers

You just received your new AirQ ShielD. And you want to start developing your application right now. But before you can start coding there are a couple of things you may know. We know: you don't like to read Read more

sNET library for Arduino now on github

After a week of testing and tuning up, we are finally ready to push the Arduino sNET library on our github account at :-) The library repository is named snet-arduino, and it can be easily downloaded using git: $ git clone Read more

New AirQ ShielD for Arduino UNO

As we've announced some days ago, we are progressively releasing information about how to develop custom applications above our wireless devices. We already described the protocol we've developed to interact with our control boards and wireless sensors: its name is sNET Read more


The integration of AirQ Networks products in Souliss

Souliss ( it’s an open-source, distributed and web oriented framework for Home Automation, designed to run over different hardware platforms. Souliss it’s not a trivial application that runs on the top of Arduino or similar developing platform. It’s a complete stack, able to run both over different hardware mediums and protocols. For example, Souliss can run on different communication hardware medium (ethernet, WiFi, etc) and it can interface different control protocols like Modbus. The goal of Souliss is to provide a complete framework that allows “advanced users” to develop custom and low-cost solutions for Home Automation.

The most stunning features of Souliss are:

  • Scalability: Souliss is designed to support from one to tens of distributed nodes.
  • Small footprint: the library fits in about one half of Arduino’s memory (RAM). The full Souliss project can use from 700 bytes up to 1300 bytes depending on configuration.
  • Flexibility: you can implement your home automation logics easily, and it’s straightforward adding new custom devices.
  • Multiple medias are supported as Wiznet W5100 for Ethernet connection and Atmel AT86RF230 for Wireless point to point connection, with automatic bridging and routing.
  • Remotely manage your devices/appliances with hardware (i.e. switches) and software commands

Moreover, Souliss provides an excellent app for Android devices that allows to interact with Souliss nodes.


Souliss Team did a great job integrating sNET protocol in their stack. This means that you can develop complete Home Automation projects using Souliss stack and AirQ Networks products. Moreover, you can easily mix up hardware coming from different vendors. For example, in this video you can see an AirQ 305 control board interacting with an Olimex MOD-IO board.


We’ll talk again about Souliss soon and we’ll show how it’s simple to setup a Souliss node using AirQ Networks products.

Posted on by admin in Arduino, Hardware Leave a comment

Building a wireless thermostat using Arduino/3

In the second part of this tutorial we added to our wireless thermostat the ability to interact with the user through an LCD display and switches. We can simply increase/decrease temperature using two practical switches and we can see the ambient temperature on the LCD display. We also used an AirQ 100 wireless temperature sensor to separate the Arduino from where we want to detect temperature: this allows us maximum flexibility since AirQ 100 sensor can be placed wherever we want.

We are not satisfied, however: in the Internet of Things (IoT) era there is more to do. We want to control our thermostat by the Internet. And the good news it that it’s a trivial task tanks to Arduino Ethernet shield. Let’s go :-)

Bill of material

For this part of the tutorial we need the following material:

The hardware setup

The hardware setup is almost the same of the second part of this tutorial. There are only a couple of differences:

  • We obviously need the Ethernet shield and we can put it between Arduino and AirQ ShielD (we always suggest to put AirQ ShielD on the top to avoid reduction of operative distance between the shield and other AirQ Networks devices).
  • Since AirQ ShielD uses pin 10 and 11 and these pins are also used by Ethernet shield, we need to rearrange them. So, using a couple of patches, and leaving those pins non inserted in the ethernet shield pin headers, we can rearrange pin 10 and 11 on pin 8 and 9 respectively, as shown in the following photo.



With these two fixes we are ready to add web functionalities to our thermostat :-)

Read more

Posted on by admin in Arduino, Tutorials 7 Comments

Building a wireless thermostat using Arduino/2

In first part of this tutorial we started developing a wireless thermostat using Arduino Uno and one AirQ 305 control board. In that tutorial we designed a really simple thermostat that doesn’t interact with the user: the desired temperature is fully hardcoded inside the code and user can’t see the ambient temperature. In the second part of this tutorial we’ll push our thermostat to a more interesting level, adding a LCD display and two switches that allow to increase/decrease the wanted temperature. Moreover, we’ll remove the tmp36 temperature sensor attached to Arduino and we’ll use a more practical AirQ 100 wireless temperature sensor.

Bill of material

For this part of the tutorial we need the following material:

  • One Arduino Uno.
  • One AirQ ShielD for Arduino Uno.
  • An AirQ 305 wireless relay board.
  • An AirQ 100 low-cost wireless temperature sensor: different from the fist part of tutorial, we’ll use a wireless temperature sensor since it’s more practical to have the sensor separated from the Arduino. With a wireless sensor we are totally free to place it wherever we need. However, if you need to keep the budget low, you can simply rearrange this tutorial to use the tmp36 sensor.
  • A character 16×2 LCD: we’ll use a cheap 16×2 LCD by Powertip (model PC1602F, which uses a compatible display driver for the Hitachi HD44780 display chip) but you are totally free to use every type of display.
  • Two SPST switches.

Read more

Posted on by admin in Arduino, Tutorials 2 Comments

sNET library for Arduino 0.5

We’ve just released the new 0.5 version of sNET adapter for Arduino. This release introduces support for other AirQ Networks devices:

  • We added support for new low-cost wireless temperature sensor AirQ 100. This is a really inexpensive wireless sensor (€49,90) from AirQ Networks that is suitable to detect ambient temperature (it’s not designed to work at low temperatures like other AirQ Networks sensors).
  • We also added support to the best seller AirQ 101 wireless temperature sensor. It’s an industry grade wireless sensor designed to operate at really low temperatures (down to -40°C).

Like all other devices, it’s really simple to interface these devices, as shown in the following Arduino code:



The full code is inside the example directory of sNET package. As usual, the library is hosted on our github repository.

Posted on by admin in Arduino 1 Comment

Important update of sNET library for Arduino

Thanks to Souliss Team, which is working hard to integrate AirQ Networks products in their excellent framework (we’ll talk about this soon), we discovered several reliability issues affecting sNET wrapper for Arduino. So we fixed them and we released the new 0.4 library version.

We strongly encourage updating the library with a simple git pull, or downloading it following this link.

Posted on by admin in Arduino Leave a comment