Birdy – A ESP32 Smart Indoor Air Quality Monitoring Device

Indoor air quality has become an important topic in modern homes, offices, educational environments, laboratories and smart buildings. While outdoor pollution is widely discussed, indoor environmental conditions are often overlooked despite people spending a significant amount of time inside enclosed spaces.

Many indoor environmental changes are invisible. Increased volatile organic compounds (VOC), poor ventilation, changing humidity levels and temperature variations may not always be noticeable without dedicated sensing equipment.

This creates a demand for compact, intelligent and connected environmental monitoring devices that can provide real-time information about indoor conditions.

Birdy is a complete smart indoor air quality monitoring device developed by Arduino Expert as an example of professional ESP32 project development, embedded systems development and custom electronics product development.

Birdy – A ESP32 Smart Indoor Air Quality Monitoring Device

The goal behind Birdy was not simply to create another sensor module. The objective was to design a complete smart product that combines:

  • Advanced environmental sensing
  • Embedded firmware
  • Wireless connectivity
  • Mobile application integration
  • Rechargeable power system
  • Interactive product design
  • User-friendly visualization

Traditional air quality monitors usually focus only on displaying numbers on a screen. Birdy introduces a different approach by combining technology with a friendly physical design.

The device uses a unique bird-shaped 3D printed enclosure with a servo-controlled movement mechanism that allows environmental information to be represented physically.

This transforms Birdy from a simple electronic sensor into an interactive smart home environmental companion device.

Product Vision Behind Birdy-wireless air quality monitor

The idea behind Birdy was to create a device that makes environmental monitoring easier to understand for everyday users.

Technical sensor data such as:

  • TVOC values
  • eCO₂ readings
  • temperature
  • humidity
  • IAQ level

can often be confusing for non-technical users.

Birdy bridges this gap by combining:

→Digital Monitoring

Through a custom BLE mobile application:

  • Real-time readings
  • Historical data
  • Environmental trends
  • Sensor information

→Physical Interaction

Through:

  • Bird movement
  • Servo-based indication
  • Visual feedback

This combination creates a more human-friendly IoT product experience.

Birdy as a Complete Product Design and Development Project

Birdy represents the complete journey of taking an idea from concept to functional prototype. The development process involved multiple engineering disciplines:

1. Electronics Development

Designing the hardware architecture including:

  • ESP32 controller integration
  • Sensor communication
  • Battery management
  • Servo control
  • Alert system

2. Embedded Systems Development

Developing firmware responsible for:

  • Sensor reading
  • Data processing
  • BLE communication
  • Power management
  • Device control

3. IoT Product Development

Connecting:

  • Hardware
  • Firmware
  • Mobile application
  • User interface

into a complete connected device.


4. Mechanical Product Design

Developing:

  • 3D printed enclosure
  • Component placement
  • Physical interaction mechanism
3D Rendered Image of Birdy AQI Device
3D Rendered Image of Birdy AQI Device

Components used in Birdy Portable air quality monitoring Device

The Birdy hardware platform is designed around a compact and portable IoT architecture.

The main components include:

ComponentFunction
ESP32Main embedded controller
ENS160Air quality and VOC monitoring
AHT21Temperature and humidity sensing
IP5306Battery charging and power management
18650 BatteryPortable power source
Servo MotorPhysical air quality indicator
CapacitorServo power stabilization
BuzzerEnvironmental alerts

Hardware Components used in Birdy Portable AQI monitoring Device
Hardware Components used in Birdy Portable AQI monitoring Device

Circuit Diagram of ENS160 air quality sensor and AHT21 with ESP32

ESP32 ENS160 AHT21 indoor air quality sensor project device circuit diagram
ESP32 ENS160 AHT21 indoor air quality sensor project device circuit diagram

ESP32 Controller Integration

The ESP32 acts as the brain of the Birdy system.

ESP32 was selected because it provides:

  • Powerful processing capability
  • Integrated BLE communication
  • Low-power operation modes
  • Wide embedded development support
  • Excellent IoT ecosystem
ESP32 Board
ESP32 Board

The ESP32 manages all major device operations including:

  • Sensor communication
  • Data processing
  • BLE transmission
  • Servo control
  • Buzzer operation
  • Power management

ENS160 Air Quality Sensor Integration

→Advanced VOC and Indoor Air Quality Monitoring

Birdy uses the ENS160 digital air quality sensor for environmental monitoring.

ENS160 is designed for indoor air quality applications and provides measurements related to:

  • Total Volatile Organic Compounds (TVOC)
  • Equivalent CO₂ (eCO₂)
  • Indoor Air Quality Index
ENS160 Air Quality Sensor
ENS160 Air Quality Sensor

ENS160-based ESP32 projects commonly combine this sensor with temperature and humidity sensors because environmental compensation improves measurement reliability.

Birdy uses these capabilities to create a complete:

VOC Air Quality Monitor and Indoor Environmental Monitoring Device

its Applications include:

  • Smart homes
  • Offices
  • Indoor climate monitoring
  • IoT environmental sensing

AHT21 Temperature and Humidity Sensor Integration

Environmental conditions are an important part of indoor monitoring.

Birdy integrates the AHT21 sensor for:

  • Temperature measurement
  • Relative humidity measurement

These values provide additional environmental information and support sensor compensation.

The combination of:

ENS160 + AHT21 + ESP32

creates a complete environmental monitoring platform.

This architecture is commonly used in ESP32-based air quality projects.

AHT21 Temperature and Humidity Sensor
AHT21 Temperature and Humidity Sensor

How Birdy Works?

Birdy is an ESP32-based smart indoor air quality monitoring device that combines environmental sensing, BLE connectivity, and interactive product design.

The ENS160 air quality sensor continuously measures indoor air conditions by detecting parameters such as AQI, TVOC, and eCO₂, while the AHT21 sensor measures temperature and humidity. The ESP32 processes the sensor data and sends real-time information to the custom Birdy mobile application through BLE communication.

One of the unique features of Birdy is its servo-controlled bird wing movement, which converts digital air quality information into a physical user experience. The ESP32 processes the ENS160 Indoor Air Quality (IAQ) value and controls the servo motor position according to the detected air quality condition.

The mobile app displays live environmental readings, historical data, and air quality status, allowing users to monitor their surroundings easily. Based on the air quality conditions, the ESP32 can also control the servo-based bird indicator, creating a simple physical interaction between the device and the user.

Powered by a rechargeable 18650 battery with IP5306 power management, Birdy uses low-power embedded design techniques to provide portable and efficient operation.

In simple terms:

Sensors → ESP32 Processing → BLE Communication → Birdy App → User Feedback

Birdy transforms complex environmental data into a simple, friendly, and engaging smart air quality monitoring experience.

A Beautiful View of home air quality monitor device, Birdy
A Beautiful View of home air quality monitor device, Birdy

BLE Mobile Application Development

Wireless Indoor Air Quality Monitoring Using BLE Technology

One of the key features that transforms Birdy from a standalone sensor into a smart connected product is its BLE-based mobile application connectivity.

The ESP32 controller communicates with the custom Birdy mobile application using BLE, allowing users to monitor environmental conditions wirelessly from their smartphone.

BLE (Bluetooth Low Energy) was selected because it is suitable for:

  • Portable IoT devices
  • Battery-powered sensors
  • Smart home products
  • Wireless environmental monitoring systems

Unlike traditional wired monitoring systems, Birdy provides a convenient wireless experience where users can place the device anywhere in their indoor environment and access sensor information through the mobile application.


Birdy Mobile Application Features

The custom mobile application provides a complete environmental monitoring dashboard.

The application displays:

Real-Time Air Quality Data

Users can monitor:

  • Indoor Air Quality level
  • TVOC values
  • eCO₂ readings
  • Temperature
  • Humidity

This allows users to understand their indoor environment instantly.


Historical Environmental Data

The application stores and visualizes previous readings, helping users identify:

  • Air quality changes over time
  • Daily environmental patterns
  • Ventilation effects
  • Indoor condition trends

Historical monitoring is an important feature for smart environmental monitoring systems because air quality is not only about current conditions but also long-term behavior.

Historical Environmental Data in Birdy App for Air Quality monitoring

Device Connection Management

The Birdy application manages:

  • Device discovery
  • BLE connection
  • Data communication
  • Sensor information display

This creates a complete ecosystem:

Sensors
   ↓
ESP32 Firmware
   ↓
BLE Communication
   ↓
Mobile Application
   ↓
User Interface

ESP32 BLE Development

Embedded Wireless Communication Architecture

Developing a reliable BLE communication system requires both embedded firmware knowledge and mobile application integration.

The ESP32 firmware manages:

  • BLE communication services
  • Sensor data transmission
  • Device status information
  • Connection handling

This demonstrates Arduino Expert’s capability in:

  • ESP32 BLE development
  • Wireless IoT device development
  • Embedded communication protocols
  • Mobile-connected hardware products

BLE Connection between Smartphone and Birdy AQI Monitoring Device

Firmware Development and Embedded Software Architecture

Intelligent Control System Behind Birdy

The firmware is the core intelligence of Birdy.

The embedded software manages communication between all hardware components and ensures reliable device operation. The firmware architecture includes:


1. Sensor Data Acquisition

The ESP32 communicates with:

  • ENS160 air quality sensor
  • AHT21 temperature and humidity sensor

through the I2C communication interface.

The firmware performs:

  • Sensor initialization
  • Data reading
  • Environmental parameter processing
  • Sensor communication management

2. ENS160 Data Processing

The firmware processes ENS160 measurements including:

  • Indoor air quality information
  • TVOC data
  • eCO₂ values

The sensor data is prepared before transmission to the mobile application.

This creates a complete: ESP32 Environmental Sensor Platform.


3. Temperature and Humidity Compensation

The AHT21 sensor provides:

  • Temperature data
  • Humidity data

These parameters are important because environmental conditions influence air quality measurements.

The firmware combines environmental data to improve the overall monitoring experience.


4. BLE Data Communication

The firmware packages sensor information and transfers it through BLE.

Data communication includes:

  • Air quality values
  • Temperature
  • Humidity
  • Device status
  • Historical information

This allows the mobile application to provide real-time monitoring.


5. Servo Motor Control

The firmware also manages the physical bird movement mechanism. The ESP32 generates PWM control signals for the servo motor. Instead of only showing air quality values on the mobile application, Birdy provides an immediate visual indication through the movement of the bird mechanism with respect to AQI Reading. The servo position represents air quality conditions and provides users with a physical indication. This creates an interactive IoT experience:

Environmental Data
        ↓
ESP32 Processing
        ↓
Servo Movement
        ↓
Physical User Feedback

Power Management and Portable Design

Rechargeable Battery Powered IoT Architecture

A major design objective of Birdy was portability.

Instead of requiring a permanent power connection, Birdy uses a rechargeable battery-powered architecture.

The power system includes:

  • 18650 lithium battery
  • IP5306 charging and boost module
  • USB Type-C charging interface

IP5306 Power Management System

The IP5306 module provides:

  • Battery charging
  • Voltage regulation
  • Power management

This enables Birdy to operate as a wireless environmental monitoring device.

The rechargeable architecture makes Birdy suitable for:

  • Portable air quality monitoring
  • Smart home applications
  • Battery-powered IoT devices
  • Wireless environmental sensors

IP5306 Power Module
IP5306 Power Module used in this project

Sleep Mode and Low Power Operation in Birdy

One of the important design considerations in Birdy is power-efficient operation. Since Birdy is designed as a portable, rechargeable indoor air quality monitor, optimizing battery consumption is essential.

The device uses an ESP32 microcontroller with power management techniques (Sleep Modes) to reduce energy consumption during inactive periods. The Birdy remains in Sleep mode for 30 minutes and then awakes and took sensor readings and then again go in sleep mode.


Interactive Air Quality Indicator Development

One unique feature of Birdy is its physical air quality indicator.

Most air quality monitors provide information through:

  • Screens
  • LEDs
  • Mobile applications

Birdy adds another layer:

Physical movement feedback

The bird mechanism responds according to environmental conditions.


Servo Motor Control Engineering

The servo system includes:

  • ESP32 PWM control
  • Mechanical linkage
  • Power stabilization
  • Physical indicator movement

The servo converts digital environmental information into a visible physical action.

This improves user interaction because users can understand device status without opening the application.



Buzzer Alert System

Birdy also includes a buzzer-based alert mechanism.

The buzzer can provide additional feedback for specific environmental conditions.

Possible applications:

  • Poor air quality warning
  • User notification
  • Device status indication

This creates multiple feedback methods:

Mobile App
     +
Servo Indicator
     +
Buzzer Alert

3D Printed Product Enclosure Development

From Electronics Prototype to Smart Product Design, A major difference between Birdy and a typical electronics project is the attention given to product design.

Many engineering prototypes remain as:

  • Development boards
  • Exposed circuits
  • Technical enclosures

Birdy moves beyond this approach by creating a recognizable consumer-oriented product.



Product Design and Development Workflow

3D Designed Model of smart home air quality sensor and Monitoring Device Enclosure
3D Designed Model of smart home air quality sensor and Monitoring Device Enclosure

Birdy follows a complete product development methodology.

Phase 1: Concept Development

The project begins with defining:

  • Product purpose
  • User experience
  • Required sensing capability
  • Connectivity requirements

Phase 2: Electronics Development

Hardware engineering includes:

  • Controller selection
  • Sensor integration
  • Power system design
  • Actuator integration

Phase 3: Firmware Development

Embedded software development includes:

  • Sensor communication
  • BLE communication
  • Data processing
  • Power management

Phase 4: Mobile Application Integration

The hardware communicates with a custom application for:

  • Monitoring
  • Data visualization
  • User interaction

Phase 5: Prototype Manufacturing

The final prototype combines:

  • Electronics
  • Firmware
  • Mechanical enclosure
  • User experience design

Engineering Challenges and Solutions for Air Quality Monitoring Device

1. Sensor Stabilization and Accuracy

Environmental sensors require proper operation conditions.

Important considerations include:

  • Sensor warm-up behavior
  • Environmental compensation
  • Calibration
  • Sensor placement

2. Thermal Considerations

ESP32 controllers and power circuits can generate heat.

For accurate environmental monitoring, sensor placement must consider:

  • Distance from heat sources
  • Airflow
  • Enclosure ventilation

3. Servo Power Stability

Servo motors create dynamic current requirements.

Solution:

  • Capacitor-based stabilization
  • Proper power design
  • Firmware-controlled movement

4. Portable Power Optimization

Battery-powered devices require balancing:

  • Performance
  • Battery life
  • Wireless communication
  • Sensor operation

Birdy demonstrates practical low-power IoT design principles.

Possible Future Features and Upgrades

Birdy can evolve from a simple air quality monitor into a complete AI-powered smart environmental assistant by

  • Use of Advanced Air Quality Sensors like Sensirion SGP41, Bosch BME688, Sensirion SCD41 / SCD40, Plantower PMSA003 / PMS5003
  • Wi-Fi Connectivity and Cloud Dashboard
  • Smart AI-Based Air Quality Analysis
  • Smart Notification System
  • LCD OLED Display Integration
  • Improved Mechanical Interaction
  • PCB Miniaturization and Commercial Product Development
  • Multi-Device BLE Network

Applications, Where Birdy Can Be Used?

Birdy can be adapted for:

  • Smart homes
  • Bedrooms
  • Offices
  • Educational IoT projects
  • Indoor environmental monitoring
  • Smart building prototypes
  • Research projects
  • Custom IoT product development
Rendered Image of Birdy AQI Device with white and green color combination
Rendered Image of Birdy AQI Device with white and green color combination

Develop Your Custom Air Quality Monitor with Arduino Expert

Have an idea for a smart environmental monitoring device? Arduino Expert helps businesses, startups, and innovators develop custom air quality monitors and IoT products from concept to functional prototype.

Our expertise includes:

  • Custom electronics design
  • Embedded firmware development
  • Sensor integration (VOC, CO₂, PM, temperature, humidity)
  • BLE/Wi-Fi IoT connectivity
  • Mobile application integration
  • Product design and prototype development

Whether you need a portable air quality sensor, smart home device, or a customized IoT environmental monitoring solution, our team can help transform your idea into a reliable, production-ready product.

Conclusion

Birdy represents the complete journey of developing a modern connected electronic product — from initial concept and product design to hardware engineering, embedded firmware development, BLE communication, mobile application integration and physical prototype manufacturing.

The project combines multiple engineering disciplines:

  • ESP32 project development
  • Embedded Systems Development
  • Custom Electronics Project Development
  • IoT Product Development
  • Product Design and Development
  • Firmware Development Services

By integrating the ESP32 controller, ENS160 air quality sensor, AHT21 environmental sensor, rechargeable battery system, BLE connectivity and interactive servo-based feedback mechanism, Birdy demonstrates how intelligent devices can be designed for real-world applications.

The project also highlights an important principle in modern product engineering: successful IoT products require the combination of reliable electronics, intelligent software, efficient communication and thoughtful user experience design.

Arduino Expert helps businesses, startups and innovators develop similar smart electronic products by providing complete solutions from idea validation to functional prototype development.

Whether the requirement is an ESP32-based sensor device, a custom IoT product, embedded firmware development or complete electronics product development, Arduino Expert provides the engineering expertise required to transform concepts into working solutions.

Frequently Asked Questions (FAQs)

What is Birdy smart indoor air quality monitor?

Birdy is a portable ESP32-based indoor air quality monitoring device developed by Arduino Expert. It measures environmental conditions using ENS160 and AHT21 sensors and communicates with a custom mobile application using BLE.

What makes Birdy different from traditional air quality monitors?

Birdy combines environmental sensing with interactive product design. Instead of only displaying numerical data, it uses a physical bird-shaped design and servo-based movement to provide a more engaging user experience.

Which microcontroller is used in Birdy?

Birdy uses an ESP32 microcontroller as the main processing unit for sensor communication, BLE connectivity, firmware operation and actuator control.

Which sensors are used in Birdy?

Birdy uses:
ENS160 air quality sensor
AHT21 temperature and humidity sensor
Together they provide indoor environmental monitoring capability.

What parameters can Birdy monitor?

Birdy can monitor:
Indoor air quality information
TVOC
eCO₂
Temperature
Humidity

Why is ENS160 used in Birdy?

ENS160 is suitable for indoor air quality applications because it provides digital air quality measurements including VOC-related information and eCO₂ estimation. However, we can also use other sensors.

Why is AHT21 used with ENS160?

Temperature and humidity information helps provide complete environmental monitoring and supports more reliable sensor operation.

Does Birdy use BLE communication?

Yes. Birdy uses BLE communication between the ESP32 device and the custom mobile application.

Is Birdy battery powered?

Yes. Birdy uses a rechargeable 18650 battery with IP5306 power management and USB Type-C charging.

Can Arduino Expert develop a custom air quality monitor or similar ESP32 products?

Yes. Arduino Expert provides complete custom air quality monitor and IoT product development services, from concept design to functional prototype development. Arduino Expert develops custom ESP32 devices, sensor-based products, IoT solutions and embedded systems.

Can Arduino Expert develop firmware for custom electronics?

Yes. Arduino Expert provides embedded firmware development services including sensor integration, communication protocols and microcontroller programming.

Can Arduino Expert develop complete IoT products?

Yes. Complete IoT product development can include:
Hardware
Firmware
Mobile applications
Communication systems
Prototype development

Can this prototype become a commercial product?

Yes. A prototype like Birdy can be further developed through:
PCB optimization
Enclosure refinement
Manufacturing preparation
Product testing
Certification processes

What industries can use similar solutions?

Applications include:
Smart home
Healthcare environments
Offices
Education
Industrial monitoring
Building automation

Leave a Reply

Your email address will not be published. Required fields are marked *

Facebook
YouTube