-
CanAirIO CLI preview
08/31/2023 at 20:04 • 0 commentsWhile searching for alternatives to configure the CanAirIO Firmware, and also to provide an option for those without Android Phones, for instance for iOS and Chrome users, I developed a CLI tool. This CLI tool is capable of configuring numerous parameters within the current firmware.
For example here the CLI is used to configure the OLED screen behavior:
Full list of commands and initial documentation: -
CanAirIO was ported to M5Stack Devices
02/10/2022 at 23:39 • 0 commentsOverview
CanAirIO for M5Stack devices contains special support for these kind of boards and devices. In this development we are trying to improve an easy way on the building of mobile and fixed stations for CanAirIO Air Quality network.
Advantages
Plus the current features of CanAirIO firmware, the M5StickC Plus has the next extra features:
- Dual I2C port (Hat and M5 grove port). You can connect multiple sensors. For example one EnvII hat and three sensors via
grove port
plusgrove hub
- Compatibility with internal I2C devices, for example in the M5CoreInk and M5StickC Plus, the internal I2C handled the real time clock and the power unit, the
CanAirIO Sensors Library
works without conflicts swapping this channel with the hat channel for reach three I2C channels at the same time. - M5Stack has a wonderful feature, 5V output, it reduce the complexity of the DIY creation, because we need 5V for example for particulate meter sensors and old UART devices. In comparasion for example to CanAirIO Bike, it is a improvement on the build work.
- Enclosures and expansion ports. Like we mentioned, M5 has for example DIY box or expansion ports for reduce the complexity in the wiring and the connection.
More info in CanAirIO docs
rev896 v0.5.1
Description
- full version for M5StickCPlus device of CanAirIO Firmware
- Multivariable Multisensor implementation
- Complete refactor of CanAirIO Sensors Lib
- Documentation for developers of Sensors Lib
- Dual I2C channel support
- Refactor of battery class to base class pattern
- Select of primary variable to show via buttons
- Added M5CoreInk and M5Atom support in Sensors Lib
- Refactored the output log
- Dual I2C port (Hat and M5 grove port). You can connect multiple sensors. For example one EnvII hat and three sensors via
-
CanAirIO Sensors Lib with M5CoreInk and M5Atom Support
02/02/2022 at 12:32 • 0 commentsM5CoreInk Multi Sensor
This project use the CanAirIO Sensors Library to have a complete air quality device. Thanks to this library you able to have many posibilities of sensors and variables automatically, for example you can connect one CO2 sensor or the combination of it with particulate meter sensors (PM2.5) or environment sensors (T, H, P, Alt, etc). The library able to detect and select each driver and third party library for handling these sensors and give you the complete list of variables with a few lines of code. Please see the demo video.
Also the installation of this firmware in your device is possible only with one click via an easy Web installer without WiFi or compiling anything.
Features
- Multi variable - multi sensor support with auto configuration
- CO2 sensor calibration via wheel button
- Continuous mode or low power consumption mode
- Automatic sensor refresh interval on USB connection
- Partial update (fast refresh without blink) in USB mode
- Support two I2C channel (Hat or external port).
- Auto selection of sample time by sensor type
- Low power consumption in Battery mode (Deep sleep via RTC)
- Able to set beep alarm for PM2.5 or CO2
- Redraw complete screen and first setup via middle button
- Demo mode with button down
-
CanAirIO with Home Assistant Discovery
12/02/2021 at 00:38 • 0 commentsThe last firmware of CanAirIO, on our OTA testing channel, has integration with the popular Home Assistant ecosystem. It implement discovery and multi sensor features, for easy configuration of CanAirIO devices with it:
For have OTA firmware updates, you only need install the stable or testing version with our CanAirIO installer, with it we could send to you this Home Assistant version or coming soon on the next stable release.
More info in our GitHub releases
-
New CanAirIO Web Installer
11/14/2021 at 15:53 • 0 commentsrev841 v0.4.6
If you already have a ESP32 board, you can test our CanAirIO firmware on one click, with our web installer:
WiFi setup and PAX Counter improvements
- WiFi SSID scanner for choosing the WiFi network on Android app
- save icon on TFT version: #117
- Pax disable option
- fixed issue #146
- WiFi status info for Android app
- WiFi config improvements
-
CanAirIO device and app improvements
11/11/2021 at 13:49 • 0 commentsHi, we are testing some new features and improvements in the PAX Counter feature and the configuration of WiFi credentials via Android app over Bluetooth LE.
PAXCounter
for more details in the description or in CanAirIO PAX Counter project page
WiFi Setup
Also we have some improvements on the authentication flow of WiFi via Android app:
- New SSID scanner (Access point devices list for choose)
- New status connection field on the WiFi switch button for have feedback of WiFi connection
- New device info section in the setup window in the firmware
- Some sync features on the firmware GUI and Android GUI
- Some GUI improvements on the setup form
-
CanAirIO WorldMap
07/25/2021 at 18:37 • 0 commentsThe last version of the CanAirIO firmware and Android app, have a new features for fixed station mode:
- Auto device name (the old version had a some issues with that, many users sometime had mistakes with custom names.
- New InfluxDB data schema (best practices for handling many devices)
- Two geohash, the current firmware share 7 digits geohash (70mts accuracy) for privacy reason and 3 digits (70km accuracy) for improved queries.
- Automatic publication of fixed station shared on Grafana
- Launcher the CanAirIO world map after share your fixed station.
-
CanAirIO CO2 Calibration & Making Of (video)
06/24/2021 at 21:14 • 0 commentsA basic demo of CanAirIO CO2 calibration, over a SCD30 CO2 sensor. The calibration FRC method that it used is described on a separated datasheet from Sensirion
-
Making of CanAirIO Bike
06/14/2021 at 21:59 • 0 commentsAfter some months, finally the last beta version of CanAirIO Bike. This is the first release with:
- A "making of" video
- 3D printer files
- Firmware (binary)Soon the complete release.
Please review the complete info in the video description or enter here.
-
Fixed some Android track service issues
05/19/2021 at 13:32 • 0 commentsToday I tested some issues fixes around the background service that measure the mobile track. The CanAirIO Android app was compared with another application of sports, and sometimes the background service was shutdown or lost the total distance, these issue was resolved now: