In this tutorial, we’ll demonstrate how to create a real-time CO₂ monitoring application using Go, a modern programming language with a vibrant community, alongside the BleuIO BLE USB dongle and HibouAir, a BLE-enabled air quality sensor.
Project Overview
The goal of this project is to:
Use BleuIO to scan for BLE advertisements from HibouAir, which broadcasts real-time CO₂ levels.
Decode the advertised data to extract CO₂ concentration.
Send a real-time macOS notification when CO₂ levels exceed a specified threshold (1000 ppm in this example).