π Description
The project folder contains everything you need to build your own Windy, our smart air quality monitor.
The project includes:
π± A cross-platform companion app
βοΈ The physical device with PCB and case
π Full technical documentation doc pdf
|
|
π₯ Current capabilities
π Measures CO2 and TVOC levels passively when connected to the phone
π Measures CO2 and TVOC on demand via the app or the device itself
π Provides a detailed history and trend of past measures
π‘ Provides tips to improve air quality based on your situation
β€οΈβπ©Ή Known Issues
Unfortunately, not all features we intended to implement function correctly. We list here all known issues:
- The device collects data only while it is connected to the phone.
- The application experiences connection issues in everyday use, especially when the application is killed and the device is powered off and on in different combinations.
βοΈ Future work
We plan to insert a new card in the home describing the device status and 3D model, for those install the app without knowing about it.
π¨π»βπ» Installation
Clone the repository
|
|
Go to the project folder and then to the application folder
|
|
Finally, execute:
|
|
Make sure to have flutter installed as well as suitable platform for testing. Use the official page in case you need it flutter.
π·π» Building the device
To build the prototype, we welded some commercial components onto a custom PCB board that we designed to enhance ease of assembly and overall elegance. The PCB project files are included in the PCB folder. To design the board, we used KiCad. A custom 3D-printed shell protects the system, providing durability and aesthetic appeal. We publish the STL file in the media folder.
π Components and Links:
We provide links to the components we bought for our prototypes.
- Microcontroller: ESP32
- Sensor: CJMCU-811
- Battery: Lithium battery
- PCB: website for pcb printing
A detailed schema of assembly is provided in the report, including resistors details.
π¨οΈ Case Printing
The case has been designed by π¨π»βπ¨ Daniel Maroni, a talented designer from Rome.
To build the physical enclosure for Windy, you can 3D print the case using the provided STL files.
You can find the STL files in the media
sub-folder:
case.stl
case_3d_print.mp4
(video demonstration)
A special thanks to Alessandro Vitali for his help and for printing the case.
π How to use it
Once the app is installed and the device ready, switch the device on using the switch on the side. Hold the main button to put the device on pairing mode.
π You should see it on the app now. Click to pair.
π It is now measuring the air quality! You can tune the frequency of the measurements in the settings.
πΈ If you need a snapshot of the current air quality, press the main button again!