SmartCitizen kit
Intro
Docs:
Info: http://start.smartcitizen.me
Setup Wizard: http://start.smartcitizen.me
Forum: https://forum.smartcitizen.me
Guillem Camprodon, Óscar González, Víctor Barberán, Máximo Pérez, Viktor Smári, Miguel Ángel de Heras, Alejandro Bizzotto,
Smart Citizen Kit and Station: An open environmental monitoring system for citizen participation and scientific experimentation.
HardwareX, Volume 6, 2019, e00070, ISSN 2468-0672, https://doi.org/10.1016/j.ohx.2019.e00070
( https://www.sciencedirect.com/science/article/pii/S2468067219300203 )
Exemple
PDF de la dreta de la imatge;
https://www.csic.es/sites/default/files/guia_para_ventilacion_en_aulas_csic-mesura.pdf
Config
Veure:
https://docs.smartcitizen.me/Guides/getting%20started/Using%20the%20Shell/
https://docs.smartcitizen.me/guides/getting-started/using-the-shell/
Battery calculator
https://docs.smartcitizen.me/Smart%20Citizen%20Kit/#battery-calculator
https://docs.smartcitizen.me/hardware/kit/features/#battery-duration
Version
SCK> version Hardware Version: 2.1 SAM Hardware ID: xxxxxx SAM version: 0.9.8-6402376-master SAM build date: 2024-06-04T19:42:33Z ESP MAC address: xxxxxx ESP version: 0.9.8-6402376-master ESP build date: 2024-06-04T18:03:38Z SCK>
SCK OCCS
Listing sensors
By typing in sensor, a list of enabled and supported sensors is displayed:
SCK> sensor Disabled ---------- Ext Temperature Ext Humidity Ext SHT35 Temperature Ext SHT35 Humidity Battery voltage Noise dBC Noise dBZ Noise FFT MPL Altitude MPL internal temperature GPS Fix Quality GPS Latitude GPS Longitude GPS Altitude GPS Speed GPS Horizontal Dilution of Position GPS Tracked Satellites ADS1x15 ADC 0x48 Ch0 ADS1x15 ADC 0x48 Ch1 ADS1x15 ADC 0x48 Ch2 ADS1x15 ADC 0x48 Ch3 ADS1x15 ADC 0x49 Ch0 ADS1x15 ADC 0x49 Ch1 ADS1x15 ADC 0x49 Ch2 ADS1x15 ADC 0x49 Ch3 ADS1x15 ADC 0x4A Ch0 ADS1x15 ADC 0x4A Ch1 ADS1x15 ADC 0x4A Ch2 ADS1x15 ADC 0x4A Ch3 ADS1x15 ADC 0x4B Ch0 ADS1x15 ADC 0x4B Ch1 ADS1x15 ADC 0x4B Ch2 ADS1x15 ADC 0x4B Ch3 SFA30 Temperature SFA30 Humidity SFA30 Formaldehyde Ext PM_A 1.0 Ext PM_A 2.5 Ext PM_A 10.0 Ext PN_A 0.3 Ext PN_A 0.5 Ext PN_A 1.0 Ext PN_A 2.5 Ext PN_A 5.0 Ext PN_A 10.0 Ext PM_B 1.0 Ext PM_B 2.5 Ext PM_B 10.0 Ext PN_B 0.3 Ext PN_B 0.5 Ext PN_B 1.0 Ext PN_B 2.5 Ext PN_B 5.0 Ext PN_B 10.0 Enabled ---------- Temperature -> every 1 int (60 sec) Humidity -> every 1 int (60 sec) Battery -> every 1 int (60 sec) SD card -> every 1 int (60 sec) WiFi RSSI -> every 3 int (180 sec) Light -> every 1 int (60 sec) Noise dBA -> every 1 int (60 sec) MPL Barometric pressure -> every 1 int (60 sec) CCS811 VOC Gas -> every 1 int (60 sec) CCS811 eCO2 Gas -> every 1 int (60 sec) SCD30 CO2 -> every 1 int (60 sec) SCD30 Temperature -> every 1 int (60 sec) SCD30 Humidity -> every 1 int (60 sec) PMS PM 1.0 -> every 5 int (300 sec) PMS PM 2.5 -> every 5 int (300 sec) PMS PM 10.0 -> every 5 int (300 sec) PMS PN 0.3 -> every 5 int (300 sec) PMS PN 0.5 -> every 5 int (300 sec) PMS PN 1.0 -> every 5 int (300 sec) PMS PN 2.5 -> every 5 int (300 sec) PMS PN 5.0 -> every 5 int (300 sec) PMS PN 10.0 -> every 5 int (300 sec) SCK >
Disabling sensors
To disable one sensor, you can type in part of the sensor name:
SCK > sensor Noise -disable Disabling Noise dBA Saved configuration on eeprom!!
To enable it, if it's present:
SCK > sensor Noise -enable Enabling Noise dBA Saved configuration on eeprom!!
Deshabilitem el sensor de partícules (el que més consumeix, en teoria, segons la documentació i ens va dir l'Oscar):
SCK > sensor PMS PM 1.0 -disable Disabling PMS PM 1.0 Disabling PMS PM 2.5 Disabling PMS PM 10.0 ESP finished booting SCK > SCK > sensor PMS PN 1.0 -disable Disabling PMS PN 1.0 Disabling PMS PN 0.5 Disabling PMS PN 2.5 Disabling PMS PN 5.0 Disabling PMS PN 10.0 SCK > ERROR: Access point not found!! SCK > sensor PMS PN 0.3 -disable Disabling PMS PN 0.3 Disabling PMS PN 0.5 Disabling PMS PN 1.0 Disabling PMS PN 2.5 Disabling PMS PN 5.0 Disabling PMS PN 10.0 SCK > ERROR: Access point not found!!
Change reading frequency
Some limitations apply though:
- The minimum reading and publish interval is 5s
- The maximum reading interval is one hour
- The maximum publish interval is one hour
If we want to set the reading frequency to 1 sensor read every 30 minutes (1800 seconds), we would set:
config -readint 1800
However, I did it and no change was shown:
SCK > config -readint 1800 -- New config -- Mode: sdcard Publish interval (s): 180 Reading interval (s): 60 Wifi credentials: not configured Token: not configured Mac address: xxxxxxx Sanity reset (every 24 hours) is: on SCK > ERROR
But changing at the same time the publishing interval and the reading interval did the trick indeed:
SCK > config -pubint 1800 -readint 1800 -- New config -- Mode: sdcard Publish interval (s): 1800 Reading interval (s): 1800 Wifi credentials: not configured Token: not configured Mac address: xxxxx Sanity reset (every 24 hours) is: on SCK > ERROR
WebApp Lleugera
Es pot consultar les dades d'un sck concret via una webapp feta per un desenvolupador, que va anunciar al forum de SCK:
https://forum.smartcitizen.me/t/smart-citizen-light-webapp/1723
Webapp lleugera:
https://bensventures.github.io/smart-citizen-light/
API documentation
Veure:
https://docs.smartcitizen.me/Guides/
Tokens d'usuari
Anar a:
https://id.smartcitizen.me/users
smartcitizen-R-data a github
https://github.com/fablabbcn/smartcitizen-R-data
Veure primeres proves de codi R (.Rmd) al projecte de temperatura-urbana de l'OCCS i dades del meu SCK:
https://gitlab.com/ajbcn_occs/temperatura-urbana/-/blob/main/SCK.Rmd?ref_type=heads
Parlar amb SCK via shell
Documentació
https://docs.smartcitizen.me/Guides/getting%20started/Using%20the%20Shell/
https://docs.smartcitizen.me/guides/getting-started/using-the-shell/
Posar la configuració Wifi per consola:
https://docs.smartcitizen.me/guides/getting-started/using-the-shell/#set-the-recording-configuration-config
Videos:
https://www.youtube.com/watch?v=9MQj2Dq4-XI&list=PL33KKs9g8Y1IWsTZZmDc-46yFuuIRZEmi&index=7
Carcasses - Enclosures
Veure dissenys en obert a:
https://enclosures.smartcitizen.me
Guia de solució de problemes amb SCK
Veure:
https://hackmd.io/@z0Fsz2tCQ42I4hpaETyLJQ/Sk0qjmc6s
Recursos SCK en el món de l'educació
Veure:
https://docs.smartcitizen.me/Resources/Education/
Projecte Atenció:
- Projecte Atenció: https://sites.google.com/view/projecteatencio/material-did%C3%A0ctic-19-20/m3-com-%C3%A9s-la-qualitat-de-laire-de-linstitut?authuser=0
- Atenció Project - Citizen Science empowerment for students: https://sites.google.com/view/projecteatencio/inici?authuser=0%20
AulaMar:
- Instrucciones de uso: https://docs.smartcitizen.me/Resources/Education/AulaMar/Instrucciones
- Material Docente - Secuencia didáctica: https://docs.smartcitizen.me/Resources/Education/AulaMar/download/Aulamar_Secuencia_Didactica.pdf
Alternatives Open Source
Alternative device:
- AIRQino Low cost air quality monitor
https://www.snap4city.org/download/video/tn/ARQuino-CNR.pdf
Snap4City - https://www.snap4city.org/508 - Prof. Paolo Nesi. Consiglio Nazionale delle Ricerche
Alias names of this page:
SmartCitizenKit | Smart Citizen | Smart Citizen Kit | Smart | Qualitat aire | sensors | SCK