A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of CanAirIO

CanAirIO - v0.6.1 rev979

22e32b2 rev979 details in PR #253. Updated boards supported table
bb03dcb Merge branch 'battery_params'
0ec03a2 Merge pull request #253 from kike-canaries/devel
8a5fb55 Merge pull request #274 from kike-canaries/battery_params
e0216f2 rev979 Battery limits setup via CLI
4e9b8bb new custom battery charging limits via CLI
c3d73b6 added flag for fix esp32s3 psram warnning message
e70f981 added battery info on CLI command info
69ade1e fixed issue on info command (list of sensors register)
48a9ca6 added esp32s3 CPU temperature on debug mode and CLI info cmd

Natural Resources - Air Quality - C++
Published by hpsaturn over 1 year ago

CanAirIO - v0.5.8 rev951

CanAirIO CLI, ESP32C3 support and:

screenshot20230531_085740
CanAirIO CLI

91f87bd rev951 v0.5.8 RC1 Details in PR #238
4358479 rev949 fixed HA backward compatibility issue. HA enable default is false
edb6e40 rev945 Hotfix Grafana map. Stations without Geohash in dev.
dd214f6 rev944 Sensorlib BME680 fix, improved GUI and stype CLI command
01402a9 rev942 huge improvement on battery charger detector on OLED and TFT
58c0da9 rev940 fixed issues with Anaire and Geohash setting
58732d1 rev929 v0.5.7 RC2 CanAirIO CLI with Geohash decoder
92f72ab rev929 Alpha release CanAirIO CLI
fe4f5a4 rev926 RC2 dev testing esp32c3-test sensorlib branch and Espressif 4.4.0
fbb6cc3 rev920 testing Sensorslib v0.6.0 on M5StickC (possible issue)

Pull requests

Full Changelog: https://github.com/kike-canaries/canairio_firmware/compare/rev918...v0.5.8

Natural Resources - Air Quality - C++
Published by hpsaturn almost 2 years ago

CanAirIO - rev918 v0.5.5

CanAirIO IKEA Vindrinktning support ++

vindrinktning_collage

bd5c69a rev918 v0.5.5 IKEA Vindriktning sensor support https://github.com/kike-canaries/canairio_firmware/pull/232
d7a6ce5 Added missing link and star click table
5824f3b updated eTFT library build flag
8ca91a7 added target in the revision (version) name on InfluxDB publication
0469619 updated sensorlib target for possible issue on M5 devices
ba7ce66 hot fix with ATOM boards with setting lib_ldf_mode = deep
700174d deploy: generic variables for a possible generic tool
4fa9c3d deploy: added validations for flavors and print output
33b3ee2 deploy: fixed issues with target env variable.
43f41a1 deploy: added list feature for list the possible flavors to build
d41d62c added documentation for Docker firmware build alternative

Documentation: https://canair.io/docs/canairio_ikea.html
Thanks to @roberbike and @markusvankempen for testing in real hardware

Full Changelog: https://github.com/kike-canaries/canairio_firmware/compare/rev910...rev918

Natural Resources - Air Quality - C++
Published by hpsaturn over 2 years ago

CanAirIO - rev910 v0.5.4

d5dc7a700222e4a7d9b885ae711eb8ef ESP32DEVKIT/canairio_ESP32DEVKIT_rev910.bin
c798da2e6a21f5baca1e8df791ef9942 ESP32PICOD4/canairio_ESP32PICOD4_rev910.bin
381983acf2138a0820848947c0014deb HELTEC/canairio_HELTEC_rev910.bin
a56ad5fd4eb2bf42ede4fa7cb773a030 M5ATOM/canairio_M5ATOM_rev910.bin
d27fbf84c9e1f54ecf3320f05cc0ac14 M5PICOD4/canairio_M5PICOD4_rev910.bin
cd392fd822cdac202a28234b375942b5 M5STICKCPLUS/canairio_M5STICKCPLUS_rev910.bin
6ece75a6d2a2744efb5b01d339ddb641 TTGO_T7/canairio_TTGO_T7_rev910.bin
4c3c2e44d3e4402e4e4e80622a37af22 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev910.bin
b5a0b789bee75e1a7d823826de5b3c53 TTGO_TQ/canairio_TTGO_TQ_rev910.bin
6f22c5f14aca562be74cc6a0c0b2f497 WEMOSOLED/canairio_WEMOSOLED_rev910.bin

Full Changelog: https://github.com/kike-canaries/canairio_firmware/compare/rev907...rev910

Natural Resources - Air Quality - C++
Published by hpsaturn almost 3 years ago

CanAirIO - rev907 v0.5.2

Solar Station version

  • new power saving settings sleep time and ECO mode settings
  • new OLED and Battery library versions to improve a Solar Station, thanks @roberbike
  • unified the publish time to all clouds >=30s
  • auto power off on low voltage conditions
  • battery voltage variable on the publication
  • New boards: M5ATOM, M5PICOD4 and ESP32PICOD4
  • The Android app now has Spanish language, thanks @jcomas
  • Solar station documentation

Installer: https://canair.io/installer

30e6d97ea12cee2719a7156723181a15 ESP32DEVKIT/canairio_ESP32DEVKIT_rev907.bin
d5d68b9251299a11b22c4c74a54eba22 ESP32PICOD4/canairio_ESP32PICOD4_rev907.bin
bc1847955fca9a33c59fef5217850370 HELTEC/canairio_HELTEC_rev907.bin
d2bb386ba7c44dc3a50c8e4c736917d8 M5ATOM/canairio_M5ATOM_rev907.bin
7f7a11b0d7d99fa8564ca4b786520545 M5PICOD4/canairio_M5PICOD4_rev907.bin
cb4b9a24ff22dbf768d87ac8251dc6cb M5STICKCPLUS/canairio_M5STICKCPLUS_rev907.bin
745d9ba91c44e03bc1ab9bc294145224 TTGO_T7/canairio_TTGO_T7_rev907.bin
7d3c5e4f47c292c3728fafdf1b381280 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev907.bin
7a6be358bf807eb3031d9f744b011e80 TTGO_TQ/canairio_TTGO_TQ_rev907.bin
0a660083fe5d137f1b4b105ca1349f1e WEMOSOLED/canairio_WEMOSOLED_rev907.bin

2022-03-04 12:04:23 +0100 b2a8af676e260ad917d55406236802146ec3b690 Merge pull request #199 from kike-canaries/devel

Natural Resources - Air Quality - C++
Published by hpsaturn about 3 years ago

CanAirIO - 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

canairio_m5stickcplus
full video

c792fa93d329ebd86a01d4b8c7b91ea6 ESP32DEVKIT/canairio_ESP32DEVKIT_rev896.bin
70a46e4de8d14ee523935e8e45878e86 HELTEC/canairio_HELTEC_rev896.bin
f19781582b8786bf827c41a03f60a0e0 M5STICKCPLUS/canairio_M5STICKCPLUS_rev896.bin
7b00080c93175dd7fb8d820d835c9d9e TTGO_T7/canairio_TTGO_T7_rev896.bin
e2cf364b9a5c1a09ce3190c0c52c25d7 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev896.bin
12d6a24b9a930cca7f08d95afe263100 TTGO_TQ/canairio_TTGO_TQ_rev896.bin
fdaffa9324949593afdea26d7a4ed36c WEMOSOLED/canairio_WEMOSOLED_rev896.bin

2022-02-08 11:55:38 +0100 56484963b373e5fe6572cb573fe9f8e6a28f5e62 Merge pull request #191 from kike-canaries/m5stickcplus

Natural Resources - Air Quality - C++
Published by hpsaturn about 3 years ago

CanAirIO - rev873 v0.4.9

Home Assistant Support

865ec3b Home Assistant first release. PR #153
a0523c2 Anaire improvements and clouds refactors
e37997d battery level primitives on BLE, InfluxDB and MQTT clouds
9b9a41e new BMP680 sensor and some Sensorslib improvements
10e8aa3 Refactor main_value and device_type from Sensorslib

hass01

Thanks to @jcomas to Home Assistant research and @melkati @roberbike @danielbernalb @lemeit for CanAirIO Sensors library improvements and tests.

screenshot20211202_151503

9d8f3841d68f39a77e548297270278c7 ESP32DEVKIT/canairio_ESP32DEVKIT_rev873.bin
3b5c728c1b04ba58eb297ec308abff3e HELTEC/canairio_HELTEC_rev873.bin
729dceb9aef32f3caeb296f7458afd9c TTGO_T7/canairio_TTGO_T7_rev873.bin
90b524c3106d6df29dcce453efeab0ee TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev873.bin
52c23ed3ead26fddb4340fcd86985eb7 TTGO_TQ/canairio_TTGO_TQ_rev873.bin
caa69471e5d85454242b1c8ba50e9fb1 WEMOSOLED/canairio_WEMOSOLED_rev873.bin

Full Changelog: https://github.com/kike-canaries/canairio_firmware/compare/rev851...rev873

Natural Resources - Air Quality - C++
Published by hpsaturn over 3 years ago

CanAirIO - rev851 v0.4.7

New Anaire MQTT Cloud

  • Added Anaire cloud (MQTT integration)
  • Unified deviceId with current fixed stations
  • Debug messages verbose refactor
  • New Android app feature: Anaire link launcher

CanAirIO fixed station (fast Anaire cloud setup guide)

CanAirIO CO2 easy Setup

2021-11-24 13:17:00 +0100 12a3d94b3a18861899b5cbebeaf268c5e7fd3c2a Merge pull request #150 from kike-canaries/mqtt_anaire_pm25

Natural Resources - Air Quality - C++
Published by hpsaturn over 3 years ago

CanAirIO - rev841 v0.4.6

New CanAirIO Web Installer

video_2021-11-13_23-36-10
canair.io/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

video_2021-11-12_10-35-21

9e438b9e340ba90d83592b2f220debe1 ESP32DEVKIT/canairio_ESP32DEVKIT_rev841.bin
80ce97c94fda40fe9a55397551466a33 HELTEC/canairio_HELTEC_rev841.bin
338e39c2e9333c21937657dc9ae180a5 TTGO_T7/canairio_TTGO_T7_rev841.bin
0694f1a7acc5d268175bb0fdbf4b69a5 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev841.bin
6be20fd26ae2c65fc258dd68338c0147 TTGO_TQ/canairio_TTGO_TQ_rev841.bin
8fce07cb06c56088621268497b39405a WEMOSOLED/canairio_WEMOSOLED_rev841.bin

2021-11-12 09:31:51 +0100 d96754e11259c8012861411326edd4a29f71535e rev841 (v0.4.6) Devel pull request #143 with:

Natural Resources - Air Quality - C++
Published by hpsaturn over 3 years ago

CanAirIO - rev838 v0.4.5

CanAirIO Mobile Map

New canairio mobile map on https://mobile.canair.io Thanks to @cedancp

New Features:

e039565 New info screen on CanAirIO Bike version
b1d4593 fix China AM2320 sensors issue
bb228d0 Sensors library S8_UART support (Thanks @jcomas)
3bf0c87 issue #124 (UART SPS30 power saving issue)
ad59fdc Sensors library Sensirion SCD4x support (Thanks @melkati)
d7d7fc6 Restored calibration to 400 after some discussions

video_2021-11-03_12-27-30

8966680350b7682e2dcec4ebffa922d0 ESP32DEVKIT/canairio_ESP32DEVKIT_rev838.bin
14b891345637529eac9ffd471d8a1ee3 HELTEC/canairio_HELTEC_rev838.bin
41046d036805d72fd7139478f10620d2 TTGO_T7/canairio_TTGO_T7_rev838.bin
0fbe47b9284e77044d648e593776cbc7 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev838.bin
82e084e8f19aae2b5e37b8693dcd34c5 TTGO_TQ/canairio_TTGO_TQ_rev838.bin
fbe7fdcd0de594b39a656e4982921aac WEMOSOLED/canairio_WEMOSOLED_rev838.bin

2021-11-01 19:49:54 +0100 7d6de69359622c8ff7529914e44a2a8fbc5c99b6 rev838 v0.4.5 pull request #133

Natural Resources - Air Quality - C++
Published by hpsaturn over 3 years ago

CanAirIO - rev824 0.4.2

New PAX Counter variable

The last version of CanAirIO firmware have a new feature, PAX Counter, that is the people counter around of the device using the WiFi packages from the signal of each mobile phone from them.

  • PAX is showed (mainvalue, unit label and graph) on TFT GUI when don't have any main sensor
  • PAX counter only start when the WIFI is off
  • added PAX count value to Bluetooth sensor data payload
  • PAX count added on debug mode
  • tested on real hardware without any sensor
  • tested on old CanAirIO device with WiFi settings configured
  • tested ON/OFF Wifi for try to start PAX counter
  • SensorsLib version 0.3.1 (Power saving improvements on SPS30 and devmode issues fixed)

photo_2021-09-06_15-54-02

414dedf84a6b1f91e3e057549705ea1d ESP32DEVKIT/canairio_ESP32DEVKIT_rev824.bin
966258266099870f17e76b88bd3d290a HELTEC/canairio_HELTEC_rev824.bin
3e41ef61ab28d544cc278f6b4049d779 TTGO_T7/canairio_TTGO_T7_rev824.bin
55a3aa09d875a99e164d756433498745 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev824.bin
fa1eafdf508cb8abf70ff116ee81b880 TTGO_TQ/canairio_TTGO_TQ_rev824.bin
b7f452e14e8627e324cf2d089213a135 WEMOSOLED/canairio_WEMOSOLED_rev824.bin

Natural Resources - Air Quality - C++
Published by hpsaturn over 3 years ago

CanAirIO - rev818 v0.4.1

  • fixed some issues with SCD30 init
  • fixed set altitude offset on execution issue
082977c936962626f79aea326d5608cb ESP32DEVKIT/canairio_ESP32DEVKIT_rev818.bin
70c50e08ed9e44292e5fdda7522b16d2 HELTEC/canairio_HELTEC_rev818.bin
5fb4ccdced2656e33ab535ab3554e4a9 TTGO_T7/canairio_TTGO_T7_rev818.bin
48282436dd27b0f773100fbde58a404e TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev818.bin
ae2b20f936eaa7ab9562e23a5232668c TTGO_TQ/canairio_TTGO_TQ_rev818.bin
002b8dbea578029c86be0bc2607915e3 WEMOSOLED/canairio_WEMOSOLED_rev818.bin

2021-08-27 23:10:42 +0200 db97555a6089c8a2142ba37874fd72b7e093c569 Merge pull request #119 from kike-canaries/fix_co2_alt_issues

Natural Resources - Air Quality - C++
Published by hpsaturn over 3 years ago

CanAirIO - rev815 v0.4.0

SenseAir S8, CO2 altitude offset and CO2 remote calibration

  • New supported SenseAir S8 CO2 sensor ( Thanks to @jcomas )
  • Altitude compensation for all CO2 sensors ( Thanks to @danielbernalb )
  • All CO2 sensors now have calibration via Android app
  • Some refactor of log output messages schema
  • Improved temperature offset
  • Some improvements on CanAirIO Bike (TFT version)
  • Updated sensors libraries dependencies

CanAirIO SensorLib

More details about new sensors features, please review our CanAirIO Sensors Library

7db2b4be33c655e4c57cb1a510b07a45 ESP32DEVKIT/canairio_ESP32DEVKIT_rev815.bin
1cec6cb1d73050ae6c3eb57f5d2b8b50 HELTEC/canairio_HELTEC_rev815.bin
826e3936d5fd1fcaf5c4fa70857575cc TTGO_T7/canairio_TTGO_T7_rev815.bin
fdc3736528b960184b8d253eb9fa3490 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev815.bin
c3ce1fde4372e97cbd960144948d805f TTGO_TQ/canairio_TTGO_TQ_rev815.bin
b8664b1f2b1ad344e33313840c8fe88d WEMOSOLED/canairio_WEMOSOLED_rev815.bin

Natural Resources - Air Quality - C++
Published by hpsaturn over 3 years ago

CanAirIO - rev807 v0.3.9

CanAirIO WorldMap, Bike version source code and more..

  • CanAirIO Bike (TTGO-TDisplay version) source code merged on master
  • Auto device name is showed in the app and dashboard
  • New InfluxDB data schema (best practices for handling many devices)
  • Two geohash: 7 digits geohash (70m) for privacy reason and 3 digits (70km) for improved queries.
  • Automatic publication of shared fixed stations on Grafana
  • Launcher the CanAirIO World Map after share your fixed station.
  • Debug flag is now dynamic from Android app

screenshot20210728_000428

7ea2f086ca9fd4b590fccc8a91b6cff0 ESP32DEVKIT/canairio_ESP32DEVKIT_rev807.bin
1146302627b121de0e819e5cc3cb6fc8 HELTEC/canairio_HELTEC_rev807.bin
c91ec183bd84c1d126ba737601c77c36 TTGO_T7/canairio_TTGO_T7_rev807.bin
7380e504f865d3556ef6cc4274e691df TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev807.bin
a83b186fe0a447e4b96fd8c607424d7e TTGO_TQ/canairio_TTGO_TQ_rev807.bin
cbb5d33f89056db7f73e811613d7905d WEMOSOLED/canairio_WEMOSOLED_rev807.bin

Natural Resources - Air Quality - C++
Published by hpsaturn over 3 years ago

CanAirIO - rev799

Release of CanAirIO Bike

  • CanAirIO Bike version release
  • New features on OLED and Bike versions: (Temperature offset, debug mode and i2c forced)

CanAirIO Bike

CanAirIO Bike

documentation

Binaries MD5:

75baa9eed5ef7e163c798f66173fcdaf ESP32DEVKIT/canairio_ESP32DEVKIT_rev799.bin
6eac080dcc5354fdc3fd8dc55b3198d0 HELTEC/canairio_HELTEC_rev799.bin
dcdbd45e709a668a201514e20b37295b TTGO_T7/canairio_TTGO_T7_rev799.bin
b806da9838aab06eba3d64e85bdbc449 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev799.bin
9e0a304a8e53baa315b1a01fc1daed8d TTGO_TQ/canairio_TTGO_TQ_rev799.bin
76b3a3f284397af65b8a429c39945e44 WEMOSOLED/canairio_WEMOSOLED_rev799.bin

Natural Resources - Air Quality - C++
Published by hpsaturn almost 4 years ago

CanAirIO - rev798 v0.3.5

Release of CanAirIO Bike

  • CanAirIO Bike version release
  • i2c support for Sensirion SPS30 and Panasonic SN-GCJA5
  • OLED frequency changed to resolve i2c SPS30 conflict

b643621f38f5c0ea7f43c9ed5ee1bc59 ESP32DEVKIT/canairio_ESP32DEVKIT_rev798.bin
59dd08c6f675f267a65143659353c6f0 HELTEC/canairio_HELTEC_rev798.bin
cd34ac9ea3236554ae305b84ba341108 TTGO_T7/canairio_TTGO_T7_rev798.bin
c5907f9da9ccf6889f3e12b352a24b18 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev798.bin
db5d16bcddd7c9b70fc19865df7e2c26 TTGO_TQ/canairio_TTGO_TQ_rev798.bin
31a202f1a2b62c6ab062923934fed841 WEMOSOLED/canairio_WEMOSOLED_rev798.bin

2021-05-19 20:31:45 +0200 8c210e3473868a7f8f517ff3f19f556f52abc97c Merge remote-tracking branch 'origin/devel'

Natural Resources - Air Quality - C++
Published by hpsaturn almost 4 years ago

CanAirIO - rev781 v0.3.1

  • Merge pull request #100 from fix_ifxdb_port_config
  • Merge pull request #97 and #96 from fix_open_network_issue
  • dinamic_lineDataSet compatible version with rev536v0.3.7_signed20210321

We have a new CanAirIO easy uploader:

With this simple Arduino sketch, you able to upload our firmware via Arduino IDE or via Arduino Droid IDE (Android), more details in:
https://github.com/hpsaturn/esp32-canairio-loader

Video step by step

Youtube CanAirIO basic loader guide

22da3e48c44ba289f9b190d53575a833 ESP32DEVKIT/canairio_ESP32DEVKIT_rev781.bin
f86aa953a72a06f8cfc63308c9fb90c8 HELTEC/canairio_HELTEC_rev781.bin
3e83a7a71aab4db0b3bc7af12e99696e TTGO_T7/canairio_TTGO_T7_rev781.bin
a312d8f560888fb3d6af05f83d76758b TTGO_TQ/canairio_TTGO_TQ_rev781.bin
eef77561a8a8fc8124b2a29d7ed8d2d1 WEMOSOLED/canairio_WEMOSOLED_rev781.bin

2021-05-19 20:31:45 +0200 8c210e3473868a7f8f517ff3f19f556f52abc97c Merge remote-tracking branch 'origin/devel'

Natural Resources - Air Quality - C++
Published by hpsaturn almost 4 years ago

CanAirIO - rev777 v0.2.9

  • Firmware info in settings
  • Fixed WD issue on WiFi init in some situations
  • CO2, PM2.5, temp, humidity in full GATT read callback
  • revision compatible with Android App: 535 v0.3.6 or above.
bafd3b3a0448a875d5b459ddc40ea2e8 ESP32DEVKIT/canairio_ESP32DEVKIT_rev777.bin
1c831e5b9a241395220b9f91eab8cc6d HELTEC/canairio_HELTEC_rev777.bin
6890dcdfe72db72910876f11ec695891 TTGO_T7/canairio_TTGO_T7_rev777.bin
acc9ba13b6d4b11f4d2624e8e1c2b57b TTGO_TQ/canairio_TTGO_TQ_rev777.bin
906827e95909baf2f0479020173b6975 WEMOSOLED/canairio_WEMOSOLED_rev777.bin

2021-03-20 16:05:15 +0100 1fdff3539e3da287d40c01775f7bd9a45ee7d0ab Merge pull request #95 from kike-canaries/devel

Natural Resources - Air Quality - C++
Published by hpsaturn about 4 years ago

CanAirIO - rev774 v0.2.8

Firmware updates via internet, CM1106 improvements, Docker builder

Details:

  • Automatic remote updates via OTA from CanAirIO servers
  • Alternative to Bintray service that will down, via FOTA lib and PlatformIO pre-build
  • GUI library refactor for show the main value (co2 or PM2.5)
  • New CM1106SL-NS CO2 library to have improvements to it, Thanks to @jcomas
  • New HELTEC board supported and tested, Thanks to @roberbike
  • Added Docker file for give a build alternative
d27047dfd11ed7bdc26e789656a5f87c ESP32DEVKIT/canairio_ESP32DEVKIT_rev774.bin
db33dd7a03e9e1d0323ac014850a1134 HELTEC/canairio_HELTEC_rev774.bin
2cf1217f9463a50c3d71634b9cd924f0 TTGO_T7/canairio_TTGO_T7_rev774.bin
958374e6743deb736fbe704256c041b3 TTGO_TQ/canairio_TTGO_TQ_rev774.bin
2cf4d54f5d4deea8a586ef11d65b6059 WEMOSOLED/canairio_WEMOSOLED_rev774.bin

2021-03-11 16:11:19 +0100 75fc8a49b947eed40a560e9c600247b6fb0f1cdf

Natural Resources - Air Quality - C++
Published by hpsaturn about 4 years ago

CanAirIO - rev733

  • Fixed issue when the OnDataError callback was null.
  • Heltec board issue was resolved, thanks to user @roberbike
  • installer GNU-Linux Python issues resolved, thanks to user @arhuaco
  • Updated CanAirIO sensor library dependency, some SCD30 init issues was resolved
  • CanAirIO sensors library 0.1.9 are supporting some CO2 sensors
c5d6fe9e090f3d898a075295a82498e5 ESP32DEVKIT/canairio_ESP32DEVKIT_rev733_20210225.bin
44795d3676a5087986e58212d77c7512 HELTEC/canairio_HELTEC_rev733_20210225.bin
cc53afe849af03e6f259d835e788241f TTGO_T7/canairio_TTGO_T7_rev733_20210225.bin
15eacff383d8b2cd2151c3c96fff6ff9 TTGO_TQ/canairio_TTGO_TQ_rev733_20210225.bin
044b685679e8fefa4b1f8f7766c67373 WEMOSOLED/canairio_WEMOSOLED_rev733_20210225.bin

Natural Resources - Air Quality - C++
Published by hpsaturn about 4 years ago

CanAirIO - [rev731]

  • Heltec board issue was resolved, thanks to user @roberbike
  • installer GNU-Linux Python issues resolved, thanks to user @arhuaco
  • Updated CanAirIO sensor library dependency, some SCD30 init issues was resolved
2abb76678d8f9a16e9e3ef9bb1b0081f ESP32DEVKIT/canairio_ESP32DEVKIT_rev731_20210225.bin
7ec4c85419939bf9fb62cab29033f7cd HELTEC/canairio_HELTEC_rev731_20210225.bin
c6c5e54c22d9d026e7281a08b256f556 TTGO_T7/canairio_TTGO_T7_rev731_20210225.bin
8df5416506c097a9748779b9dde36f3a TTGO_TQ/canairio_TTGO_TQ_rev731_20210225.bin
2c685c378093eae995aef6b38f8c8e6d WEMOSOLED/canairio_WEMOSOLED_rev731_20210225.bin

Natural Resources - Air Quality - C++
Published by hpsaturn about 4 years ago

CanAirIO - rev680

Features

  • status top bar with dynamic display
  • bottom status zone wity dynamic icons and status line
  • some fixes issues for TTGO-TQ, WemosOLED and D1Mini displays

Related Issues

In the last version of CanAirIO without wire soldering, we have a some display issues on big OLED.

Tests

  • TTGO D1Mini display
  • WemosOLED
  • TTGO-TQ test
  • ESP32 dev board with 128x64 display
7463d6a770a630af9f5447c871d9a74b ESP32DEVKIT/canairio_ESP32DEVKIT_rev680_20201121.bin
aaf53b8b186dd5bee7e238993a85fb5e HELTEC/canairio_HELTEC_rev680_20201121.bin
575db2a1d465bc2d05fdc5c2f9f39fcb TTGO_T7/canairio_TTGO_T7_rev680_20201121.bin
575db2a1d465bc2d05fdc5c2f9f39fcb TTGO_T7_OTA/canairio_TTGO_T7_OTA_rev680_20201121.bin
5e799ad280caa44bf82c2c5ad4bfb275 TTGO_TQ/canairio_TTGO_TQ_rev680_20201121.bin
867a25f546b5efd5b4c1b68835931c28 WEMOSOLED/canairio_WEMOSOLED_rev680_20201121.bin

2020-11-20 18:59:42 -0500 421c28f9488d720cd89d1ee8525a96416723d74a
Merge pull request #78 from kike-canaries/wemosoled_display_fix

Natural Resources - Air Quality - C++
Published by hpsaturn over 4 years ago

CanAirIO -

  • updated and improved Linux/Mac installer
  • sensorlib is a external library (published in PlatformIO and Arduino Library managers)
  • tested development version for esp8266. Please see CanAirIO fixed station
  • hot fix issue on stype return -1 with new sensorlib
  • documentation updated

Natural Resources - Air Quality - C++
Published by hpsaturn over 4 years ago

CanAirIO - rev649 Autodetection PM sensors

Description

  • ready send PM sensor selection via config lib
  • complete configlib refactored
  • added last key getter on configlib
  • clang format passed in some file

Tests

  • Tested with Android app branch.
  • Sensirion test passed
  • Generic sensors test passed

Binaries

dea47d905d1466f323141662dbe8c653 HELTEC/canairio_HELTEC_rev649_20201016.bin
fc667a4e33c44b61e08db30b37ac0e5b TTGO_T7/canairio_TTGO_T7_rev649_20201016.bin
fc667a4e33c44b61e08db30b37ac0e5b TTGO_T7_OTA/canairio_TTGO_T7_OTA_rev649_20201016.bin
6ca258934a8ad8a96f493154f399e6d1 TTGO_TQ/canairio_TTGO_TQ_rev649_20201016.bin
d7b5784d2b736404058ae0c8b169ab8a WEMOSOLED/canairio_WEMOSOLED_rev649_20201016.bin

Natural Resources - Air Quality - C++
Published by hpsaturn over 4 years ago

CanAirIO - CanAirIO Firmware rev633

Features

CanAir.io firmware complete refactor. In this release the firmware changed a lot but it has backward compatibility. The main features:

  • New sensor manager library for handling all Air Quality sensors
  • Auto detection for Honeywell, Plantower and Panasonic in a Generic sensors group
  • Supported Sensirion sensor with your own detection driver
  • Separated many firmware sections on own classes
  • Watchdog library for handling auto reboots and more
  • The sensor autodetection flows reduced the firmware binaries
  • The GUIUtils library has a new architecture based in triggers for each icon
  • Added log levels for ESP32 and initial support on sensorlib for ESP8266
  • The boot screen is more dynamic
  • The sensor icon is consequent with the sensor status
  • Improved CI with github workflos for build binaries on each action.

Tested sensors:

  • Honeywell
  • Plantower
  • Panasonic
  • Sensirion

Testedd boards:

  • TTGO_TQ
  • TTGO_T7
  • WEMOSOLED
  • Some LOLIN boards

Installer contents

d66a7332ef0df28184b725bc970ed576 HELTEC/canairio_HELTEC_rev633_20201006.bin
f48c57cbcd2470fb91d5d3704af4f1c7 TTGO_T7/canairio_TTGO_T7_rev633_20201006.bin
f48c57cbcd2470fb91d5d3704af4f1c7 TTGO_T7_OTA/canairio_TTGO_T7_OTA_rev633_20201006.bin
92e79890e08644c6e5bb62adea8bf582 TTGO_TQ/canairio_TTGO_TQ_rev633_20201006.bin
d8ed925bd777dd6c1b50dda4d076e203 WEMOSOLED/canairio_WEMOSOLED_rev633_20201006.bin  

Natural Resources - Air Quality - C++
Published by hpsaturn over 4 years ago

CanAirIO - canairio_rev565_20200828

  • rev565 compatible with CanAirIO Android rev437
  • Sensirion SPS30 sensor supported
  • Renamed device name to CanAirIO (Android app scanning compatible)
  • PlatformIO multiple sensor deploy config refactored
  • Added env for legacy sensors (Honeywell and Plantower)
  • fixed some documentation issues
  • Added funding file for github
  • Added github templates
  • fixed 0 value issue

Supported boards and compiled firmwares

f37571128171ee457aced37cccad855b HELTEC/canairio_HELTEC_rev565_20200828.bin
e1b0e734bf264988bf124bf4ce0dba08 TTGO_T7/canairio_TTGO_T7_rev565_20200828.bin
5e1a84edf78a676a4035d653068ed7ca TTGO_T7_LEGACY/canairio_TTGO_T7_LEGACY_rev565_20200828.bin
4552a36a17266cefacc251f3d663ae4b TTGO_T7_OTA/canairio_TTGO_T7_OTA_rev565_20200828.bin
7d402e42528e3fc60e6f561e0ae44822 TTGO_TQ/canairio_TTGO_TQ_rev565_20200828.bin
7bbc17c024c969aa6e586d0db0b1bafa WEMOSOLED/canairio_WEMOSOLED_rev565_20200828.bin

Natural Resources - Air Quality - C++
Published by hpsaturn over 4 years ago

CanAirIO - rev527

  • Emoticons
  • Some influxdb issues resolved
  • Some watchdog improvements
  • Panasonic sensor supported

Supported boards:

md5sum board release
281a8b10519c19ec455b88923a6c670c d1mini/canairio_d1mini_rev527_20200525.bin
27fc4ffaf1d36462bd648f21e9c0e73c heltec/canairio_heltec_rev527_20200525.bin
c2b8d3102f2edc12d8a7679227ed4b0c TTGO_TQ/canairio_TTGO_TQ_rev527_20200525.bin
70040bb70a2de656bc5248ee8fc0b6c2 wemos/canairio_wemos_rev527_20200525.bin

Natural Resources - Air Quality - C++
Published by hpsaturn almost 5 years ago

CanAirIO - rev495

  • Added complete config flow for:
    • setting for API hostname IP or domain. (apisrv)
    • setting for API endpoint. (apiuri)
    • setting for API port. (apiprt)
  • Added timerAlarmDisable for the OTA loop to avoid a Reset in the routine that make impossible to complete the OTA.
md5sum board release
245bfa632663ce813a312973ea128418 d1mini/canairio_d1mini_rev495_20191227.bin
87b425b7087afa96836a427cdcfd9dfb ESP32Sboard/canairio_ESP32Sboard_rev495_20191227.bin
0cddc1d6a20ad661644bda6ac077bb3c heltec/canairio_heltec_rev495_20191227.bin
f034cbd04ee834a9dde6b93b193edd7c TTGO18650/canairio_TTGO18650_rev495_20191227.bin
89db98b4db07db72eecf7e94657e91fb TTGO_TQ/canairio_TTGO_TQ_rev495_20191227.bin
a3078ceff69e2220e2eb56129a382121 wemos/canairio_wemos_rev495_20191227.bin

Natural Resources - Air Quality - C++
Published by hpsaturn over 5 years ago

CanAirIO - rev457

  • updated documentation and wiki
  • updated connection diagrams
  • updated builder for generate pkg release
  • added humidity and temperature values on display
  • supported new ESP32Sboard
  • timer via interrupt for implement watchdog
  • incremented time for re-connection (after reboot)

Natural Resources - Air Quality - C++
Published by hpsaturn over 5 years ago

CanAirIO - Hotfix API write issues

  • hotfix, resolved some API write issues for some kind of data types
  • updated dependencies

Libraries:

Adafruit AM2320 sensor library  @ 1.1.2
Adafruit Unified Sensor         @ 1.0.3
ArduinoJson                     @ 6.11.5
HPMA115S0 Arduino Library       @ 23cbd44
Influx-Arduino                  @ ce16fc3
U8g2                            @ 2.26.14

Framework:

espressif32                     @ 1.9.0
toolchain-xtensa32              @ 2.50200.80
tool-openocd-esp32              @ 1.1000.20190708
tool-mkspiffs                   @ 2.230.0
framework-arduinoespressif32    @ 2.10002.190628
framework-espidf                @ 3.30202.190627
tool-esptoolpy                  @ 1.20600.0

Natural Resources - Air Quality - C++
Published by hpsaturn over 5 years ago

CanAirIO - Clear data and new icons

  • Added new features:
    • Restore factory defaults
    • Live icon of sensor (icon of ticks for each second)
    • Save preferences icon
  • Some issues fixed on write API error code notification

Natural Resources - Air Quality - C++
Published by hpsaturn over 5 years ago

CanAirIO - OTA updates and more

OTA updates

Via wifi now you can send updates from pio or espota commands, for example:

pio run -e d1miniOTA -t upload

New supported boards:

New esp32 based boards are supported:

  • TTGO18650
  • TTGO TQ

Also the previous boards now can be selected from pio command:

pio run -e d1mini -e d1miniOTA -e wemos -e heltec -e TTGO18650 -e TTGO_TQ

Battery level support on TTGO TQ

Is possible monitoring the power level of battery in this board with some additional connections

3dprint and new lasercut box

In the box directory we have a new update of laser cut box more slim that previous version. Also you can test the new 3d printing box alpha version.

Android App

From the Android app release, we added some features:

  • Setup location parameters
  • Perform device reboot
  • Enable/Disable WiFi, API, InfluxDb options

New release on GooglePlay
HacksterIO guide ES/EN

Natural Resources - Air Quality - C++
Published by hpsaturn over 5 years ago

CanAirIO - BME680 Bosch Air Quality Sensor IAQ

  • first version for this driver
  • support all features of regular CanAirIO firmware
  • measures:
    • GAS
    • IAQ
    • Hum
    • Temp
    • Pression
    • Others

Natural Resources - Air Quality - C++
Published by hpsaturn almost 6 years ago

CanAirIO - influxDb write settings hotfix and others

  • Hotfix on InfluxDb save settings
  • some fixes on API stability issues
  • added documentation for installation and protocols
  • updated HacksterIO spanish guide.
  • new branch for BME680 Bosch air quality sensor (IAQ)
  • for full features description please see preview releases

Natural Resources - Air Quality - C++
Published by hpsaturn almost 6 years ago

CanAirIO - CanAirio API and InfluxDb (optional support)

  • Setup via Bluetooth:
    • Station name
    • Sensor sample rate time setup
    • SD or Android external storage export path
    • Wifi credentials setup
    • CanAirIO API credentials
    • Influxdb settings (without user/passw support, only open stations for now)
    • Set location, speed and altitude
    • Reboot and clear data via Bluetooth added with provisional token
  • Dual mode for default (mobile stations (via BT) or static stations (via Wifi))
  • New GUI library:
    • PM2.5 average is showed ever on big font
    • status icons (BT, BT paired, Wifi, upload data, etc)
    • error status code (see documentation)
    • other user interfaces improvments
  • New preferences library (for flash stored settings and parameters)
  • Added alpha installer for Linux (only with Python dependency)
  • Added to HacksterIO guide a new Windows firmware installation flow
  • Support for running this firmware without sensor (for testing your ESP32 board i.e)
  • Error code added and status vector data via serial console
  • New release on GooglePlay

Natural Resources - Air Quality - C++
Published by hpsaturn about 6 years ago

CanAirIO - rev273

Features:

  • Setup via Bluetooth:
    • Sensor sample rate time setup
    • Wifi credentials setup
    • Influxdb settings (without user/passw support, only open stations for now)
    • Set location, speed and altitude
    • Reboot and clear data via bluetooth added with provisional token
  • Dual mode for default (mobile stations (via BT) or static stations (via Wifi))
  • New GUI library:
    • PM2.5 average is showed ever on big font
    • status icons (BT, BT paired, Wifi, upload data, etc)
    • error status code (see documentation)
    • PM10 value
    • other user interfaces.
  • Added alpha installer for Linux (only with Python dependency)
  • Support for running this firmware without sensor (for testing your ESP32 board i.e)
  • Error code added and status vector data via serial console
  • Some speed improvements
  • Other minors

Building options

  • PlatformIO, Version 3.6.4

Libraries

Natural Resources - Air Quality - C++
Published by hpsaturn about 6 years ago

CanAirIO - rev212beta

Features:

  • Setup via Bluetooth:
    • sensor sample rate time setup
    • Wifi credentials setup
    • Influxdb settings (without user/passw support, only open stations for now)
  • Dual mode for default (mobile stations (via BT) or static stations (via Wifi))
  • New GUI library:
    • PM2.5 average is showed ever on big font
    • status icons (BT, BT paired, Wifi, upload data, etc)
    • error counter
    • PM10 value
    • other user interfaces.
  • Backward compatibility with current CanAirIO apk
  • Some speed improvements
  • Other minors

Building options

  • PlatformIO, Version 3.6.4

Libraries

Natural Resources - Air Quality - C++
Published by hpsaturn about 6 years ago

CanAirIO - rev134beta

Features:

  • D1 Mini Kit board (set to oficial board)
  • Multi display support from platformio.ini board setting
  • Refactored sensor config methods
  • fixed avarage value on display issue (big font)
  • Some minor issues fixed
  • Android app version supported: GooglePlay

Building options

  • PlatformIO, Version 3.6.1
  • Espressif32, Version: 1.4.0

Libraries

U8g2_ID942 Monochrome LCD, OLED and eInk Library.
HPMA115S0 Arduino Library, fork

Natural Resources - Air Quality - C++
Published by hpsaturn over 6 years ago

CanAirIO - rev81alpha

Features:

  • D1 Mini Kit board supported
  • Avarage value on display (big font)
  • Some minor issues fixed
  • Android app version supported: rev149alpha

Building options

  • PlatformIO, Version 3.6.0
  • Espressif32, Version: 1.3.0

Libraries

U8g2_ID942 Monochrome LCD, OLED and eInk Library.
HPMA115S0 Arduino Library, fork

Natural Resources - Air Quality - C++
Published by hpsaturn over 6 years ago

CanAirIO - rev66alpha

Features:

  • added config support via platformio.ini for choose board, view it for details
  • fixed HPMA serial read error, now the sensor handling the period sampling
  • fixed windows build issue (it not support echo calls for dinamic revision number resolution)
  • other minors
  • Android supported version: rev108alpha

Building options

  • PlatformIO, Version 3.6.0a6
  • Espressif32, Version: 1.1.2
  • Framework arduinoespressif32, Version: 1.6.0

Libraries

U8g2_ID942 Monochrome LCD, OLED and eInk Library.
HPMA115S0 Arduino Library, fork

Natural Resources - Air Quality - C++
Published by hpsaturn over 6 years ago

CanAirIO - rev38alpha

Features:

  • Fixed BLE notification issue
  • Removed for now P10 notification
  • Other minors issues fixed
  • Android supported version: rev108alpha

Building options

  • PlatformIO, Version 3.6.0a6
  • Espressif32, Version: 1.1.2
  • Framework arduinoespressif32, Version: 1.6.0

Libraries

ESP8266_SSD1306
ID: 562
A I2C display driver for SSD1306 oled displays connected to an ESP8266 or ESP32
Version: 4.0.0

Natural Resources - Air Quality - C++
Published by hpsaturn almost 7 years ago

CanAirIO - rev35alpha

Features:

  • GATT server with two notifications (PM2.5 and PM10)
  • SSD1306 basic support (print revision number and data sensor)
  • Sample rate: 5seg
  • Detecting device disconnect

Building options

  • PlatformIO, Version 3.6.0a6
  • Espressif32, Version: 1.1.2
  • Framework arduinoespressif32, Version: 1.6.0

Libraries

ESP8266_SSD1306
ID: 562
A I2C display driver for SSD1306 oled displays connected to an ESP8266 or ESP32
Version: 4.0.0

HPMA115S0 Arduino Library
A library for Honeywell HPMA115S0 Particle Sensor
Version: d3a0a70
Source: https://github.com/hpsaturn/HPMA115S0.git

Natural Resources - Air Quality - C++
Published by hpsaturn almost 7 years ago