Chieh-Min's Dev Lab

Documenting my journey of building projects with AI - where code meets creativity and human ideas merge with artificial intelligence

Welcome to My Dev Journey!

Where engineering meets intelligence. A software engineer's exploration of AI-enhanced development.

DIY Smart CO2 Monitor Part 6: Custom PCB Design and Manufacturing

After successfully miniaturizing our CO2 monitor with a 3D printed enclosure in Part 5, it was time to tackle the final stage outlined in our original roadmap: Stage Three - Custom PCB & Cost Optimization for Potential “Mass Production”. What I discovered during this journey was that custom PCB design and manufacturing is far more accessible and affordable than I ever imagined!

Read more →

DIY Smart CO2 Monitor Part 4: Cost Optimization and SCD41 Integration

The components I ordered for the next iteration of our DIY Smart CO2 Monitor have finally arrived! In this part, we’ll be focusing on cost optimization by switching to more affordable hardware while significantly improving accuracy with the Sensirion SCD41 sensor. This upgrade brings us closer to a production-ready design while maintaining the core functionality we built in Part 3.

Read more →

DIY Smart CO2 Monitor Part 3: WiFi, Prometheus, and Grafana

In Part 2 of our DIY Smart CO2 Monitor project, we successfully built a proof-of-concept (PoC) using an ESP32-S3, an SH1106 OLED display, a DHT11 sensor for temperature and humidity, and an SGP30 sensor for CO2 and TVOC levels. We also got our first taste of coding with GitHub Copilot. Now, in Part 3, we’ll take a significant leap forward by connecting our ESP32 to WiFi, exposing the collected air quality data in Prometheus format, and setting up Prometheus and Grafana with Docker Compose for long-term data storage and visualization.

Read more →