# No-Code IKEA Vindriktning Air Quality Sensor Hack with Adafruit IO

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/126/466/medium800/sensors_IMG_9800.jpg?1701291821)

The IKEA Vindriktning is an inexpensive air-quality monitor that's readily available online ([from Ikea's website](https://www.ikea.com/us/en/p/vindriktning-air-quality-sensor-60515911/)) or at a retail IKEA store.&nbsp;

Inside the Vindriktning is a [Cubic PM1006 air quality sensor](https://cdn-learn.adafruit.com/assets/assets/000/122/217/original/PM1006_LED_PARTICLE_SENSOR_MODULE_SPECIFICATIONS-1.pdf?1688148991) and fan assembly, making it capable of capturing PM2.5 particulate concentration measurements (PM2.5 refers to particles that are 2.5 microns or smaller in diameter). On the front of the Vindriktning is an LED light bar that changes color based on the air quality around it.

While looking at the air quality on the Vindriktning can inform you about the current air quality in your room, _wouldn't it be even better to log this data to the Internet and analyze the air quality over time?_

 **In this guide, you will modify the IKEA Vindriktning air quality sensor by adding a microcontroller** (an Adafruit QT Py ESP32-S3) inside it. **You'll also add a BME280 sensor inside the Vindriktning, giving it the capability to also read temperature, relative humidity, and air pressure in addition to air quality**.

![](https://cdn-learn.adafruit.com/assets/assets/000/126/467/medium800/sensors_IMG_6792.jpg?1701291899)

Then, you will **load Adafruit's No-Code "WipperSnapper" firmware on the QT Py ESP32-S3 and configure the QT Py to send data from its sensors to the Internet**.&nbsp;

![](https://cdn-learn.adafruit.com/assets/assets/000/126/314/medium800/sensors_create_component_ikea.png?1701208708)

Finally, using Adafruit IO, you will **create a stunning web dashboard to display environmental data from the "hacked" IKEA Vindriktning**.

![](https://cdn-learn.adafruit.com/assets/assets/000/126/318/medium800/sensors_completed-dash.png?1701208823)

This guide is a remix of Liz Clark's excellent [Ikea Vindriktning Hack with QT Py ESP32-S3 and Adafruit IO guide](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io). Instead of programming in CircuitPython, this guide uses the no-code WipperSnapper firmware to send data from the QT Py to Adafruit IO. Additionally, this guide includes instructions for incorporating a BME280 environmental sensor into the Vindriktning enclosure and obtaining data from it.

## Parts
### Part: IKEA VINDRIKTNING 
quantity: 1
IKEA VINDRIKTNING Air quality sensor
[IKEA VINDRIKTNING ](https://www.ikea.com/us/en/p/vindriktning-air-quality-sensor-60515911/)

### Adafruit QT Py ESP32-S3 WiFi Dev Board with STEMMA QT

[Adafruit QT Py ESP32-S3 WiFi Dev Board with STEMMA QT](https://www.adafruit.com/product/5426)
The ESP32-S3 has arrived in QT Py format - and what a great way to get started with this powerful new chip from Espressif! With dual 240 MHz cores, WiFi and BLE support, and native USB, this QT Py is great for powering your IoT projects.

The ESP32-S3&nbsp;is a highly-integrated,...

In Stock
[Buy Now](https://www.adafruit.com/product/5426)
[Related Guides to the Product](https://learn.adafruit.com/products/5426/guides)
![Angled shot of small purple microcontroller.](https://cdn-shop.adafruit.com/640x480/5426-00.jpg)

### Adafruit BME280 I2C or SPI Temperature Humidity Pressure Sensor

[Adafruit BME280 I2C or SPI Temperature Humidity Pressure Sensor](https://www.adafruit.com/product/2652)
Bosch has stepped up their game with their new BME280 sensor, an environmental sensor with temperature, barometric pressure&nbsp;and&nbsp;humidity! This sensor is great for all sorts of indoor environmental sensing and can even be used in both I2C and SPI!

This precision sensor from...

In Stock
[Buy Now](https://www.adafruit.com/product/2652)
[Related Guides to the Product](https://learn.adafruit.com/products/2652/guides)
![small, rectangle-shaped, BME280 temperature humidity pressure sensor breakout board.](https://cdn-shop.adafruit.com/640x480/2652-04.jpg)

### Part: Stranded-Core Wire
quantity: 1
Silicone Cover Stranded-Core Wire - 30AWG in Various Colors
[Stranded-Core Wire](https://www.adafruit.com/product/2051)

### Part: USB A to USB C Cable
quantity: 1
Pink and Purple Woven USB A to USB C Cable - 2 meters long
[USB A to USB C Cable](https://www.adafruit.com/product/5044)

The following part is optional and not required for the completion of this project. However, if you would like to set up SMS alerts, as described later in the guide, you will need an upgraded Adafruit IO subscription (Adafruit IO Plus).&nbsp;

For information on what is included with an Adafruit IO Plus subscription, visit [io.adafruit.com/plus](https://io.adafruit.com/plus)

### Adafruit IO+ Subscription Pass – One Year

[Adafruit IO+ Subscription Pass – One Year](https://www.adafruit.com/product/3792)
The all-in-one Internet of Things service from Adafruit you know and love is now _even better_ with IO+. The 'plus' stands for MORE STUFF! More feeds, dashboards, storage, speed. Power up your [Adafruit IO](https://io.adafruit.com/) with the $99 pass for 1 year of the...

In Stock
[Buy Now](https://www.adafruit.com/product/3792)
[Related Guides to the Product](https://learn.adafruit.com/products/3792/guides)
![Text image that reads "IO+"](https://cdn-shop.adafruit.com/640x480/3792-01.jpg)

- [Next Page](https://learn.adafruit.com/no-code-ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/getting-started-with-adafruit-io.md)

## Featured Products

### Adafruit QT Py ESP32-S3 WiFi Dev Board with STEMMA QT

[Adafruit QT Py ESP32-S3 WiFi Dev Board with STEMMA QT](https://www.adafruit.com/product/5426)
The ESP32-S3 has arrived in QT Py format - and what a great way to get started with this powerful new chip from Espressif! With dual 240 MHz cores, WiFi and BLE support, and native USB, this QT Py is great for powering your IoT projects.

The ESP32-S3&nbsp;is a highly-integrated,...

In Stock
[Buy Now](https://www.adafruit.com/product/5426)
[Related Guides to the Product](https://learn.adafruit.com/products/5426/guides)
### Adafruit BME280 I2C or SPI Temperature Humidity Pressure Sensor

[Adafruit BME280 I2C or SPI Temperature Humidity Pressure Sensor](https://www.adafruit.com/product/2652)
Bosch has stepped up their game with their new BME280 sensor, an environmental sensor with temperature, barometric pressure&nbsp;and&nbsp;humidity! This sensor is great for all sorts of indoor environmental sensing and can even be used in both I2C and SPI!

This precision sensor from...

In Stock
[Buy Now](https://www.adafruit.com/product/2652)
[Related Guides to the Product](https://learn.adafruit.com/products/2652/guides)
### Silicone Cover Stranded-Core Wire - 30AWG in Various Colors

[Silicone Cover Stranded-Core Wire - 30AWG in Various Colors](https://www.adafruit.com/product/2051)
Silicone-sheathing wire is super-flexible and soft, and its also strong! Able to handle up to 200°C and up to 600V, it will do when PVC covered wire wimps out. We like this wire for being extremely supple and flexible, so it is great for wearables or projects where the wire-harness has to...

Out of Stock
[Buy Now](https://www.adafruit.com/product/2051)
[Related Guides to the Product](https://learn.adafruit.com/products/2051/guides)
### Pink and Purple Woven USB A to USB C Cable - 2 meters long

[Pink and Purple Woven USB A to USB C Cable - 2 meters long](https://www.adafruit.com/product/5044)
This cable is not only super-fashionable, with a woven pink and purple Blinka-like pattern, it's also made for USB C for our modernized breakout boards, Feathers and more.&nbsp; [If you want something just like it but for Micro B, we have a B...](https://www.adafruit.com/product/4111)

Out of Stock
[Buy Now](https://www.adafruit.com/product/5044)
[Related Guides to the Product](https://learn.adafruit.com/products/5044/guides)
### Adafruit IO+ Subscription Pass – One Year

[Adafruit IO+ Subscription Pass – One Year](https://www.adafruit.com/product/3792)
The all-in-one Internet of Things service from Adafruit you know and love is now _even better_ with IO+. The 'plus' stands for MORE STUFF! More feeds, dashboards, storage, speed. Power up your [Adafruit IO](https://io.adafruit.com/) with the $99 pass for 1 year of the...

In Stock
[Buy Now](https://www.adafruit.com/product/3792)
[Related Guides to the Product](https://learn.adafruit.com/products/3792/guides)

## Related Guides

- [Adafruit QT Py ESP32-S3](https://learn.adafruit.com/adafruit-qt-py-esp32-s3.md)
- [DIY IoT Doorbell Camera with MEMENTO](https://learn.adafruit.com/diy-iot-doorbell-camera-with-memento.md)
- [Adafruit IO Basics: Feeds](https://learn.adafruit.com/adafruit-io-basics-feeds.md)
- [How to Add a New Sensor or Component to Adafruit IO WipperSnapper](https://learn.adafruit.com/how-to-add-a-new-component-to-adafruit-io-wippersnapper.md)
- [Integrating Home Assistant with Adafruit IO](https://learn.adafruit.com/integrating-adafruit-io-with-home-assistant.md)
- [Adafruit IO Basics: Digital Output](https://learn.adafruit.com/adafruit-io-basics-digital-output.md)
- [Ikea Vindriktning Hack with QT Py ESP32-S3 and Adafruit IO](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io.md)
- [CircuitPython Libraries on Linux and the 96Boards DragonBoard 410c](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-96boards-dragonboard-410c.md)
- [Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout](https://learn.adafruit.com/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout.md)
- [Textable Sensor with FONA and CircuitPython](https://learn.adafruit.com/textable-sensor-with-fona-and-circuitpython.md)
- [Working with Multiple Same Address I2C Devices](https://learn.adafruit.com/working-with-multiple-i2c-devices.md)
- [All the Internet of Things - Episode Four: Adafruit IO](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io.md)
- [Feather + Raspberry Pi Weather Monitoring Network with LoRa or LoRaWAN](https://learn.adafruit.com/multi-device-lora-temperature-network.md)
- [No-Code Offline Data Logger with WipperSnapper](https://learn.adafruit.com/no-code-offline-data-logging-with-wippersnapper.md)
- [Multi-Sensor IoT Environmental Sensor Box With CircuitPython](https://learn.adafruit.com/remote-iot-environmental-sensor.md)
- [Adafruit Proto Under Plate PiCowBell](https://learn.adafruit.com/adafruit-proto-under-plate-picowbell.md)
