open-lv / air-guard

Do-it-yourself electronics kit for building an air quality monitor for your school, work and home.
https://gaisasargs.lv
MIT License
7 stars 3 forks source link

Basic firmware in MicroPython that supports data display (OLED + 3 LEDs) and sensor calibration. #10

Closed kasparsd closed 2 years ago

kasparsd commented 2 years ago

Šis būtu pats minimums, ko vajadzētu nodrošināt, lai iekārta būtu funkcionāla (bet ne pārāk interesanta):

Viss augstāk minētais ir diskutējams un maināms.

kasparsd commented 2 years ago

Bonus punkti par #12, kas piešķir iekārtai mākoņa spējas.

kasparsd commented 2 years ago

Te ir prototips no @festlv https://wokwi.com/arduino/projects/319303888677110355

festlv commented 2 years ago

Par CO2 sliekšņiem- varbūt pieturēties pie Aranet sliekšņiem (1000, 1000-1400, 1400+)?

Pašreizējais MicroPython todo:

festlv commented 2 years ago

Vēl no TODO:

kasparsd commented 2 years ago

Build process kas ieraksta firmware versiju kādā .py failā

Tu domā kaut kādu visa .py kopuma versiju? Varbūt iemest to kā pēdējo tajā config datnē?

To tad sūtītu ar MQTT ziņām, piemēram? Un rādītu uz ekrāna kaut kur?

festlv commented 2 years ago

Jā, build procesa rezultāts būtu arhīvs ar py failiem, iespējams flasher skriptiem. Tas būtu piemērots brīdis arī vai nu config.py vai iekš sargs.py iemest VERSION vai kāda nu bija pitona konvencija versijas glabāšanai. Pašu versiju esmu pieradis ņemt no git taga (ja commitam nav atbilstoša taga, tad pēdējais tags + commit hash.

Izmantot: parādīt uz ekrāna pēc ieslēgšanās, mqtt, kā arī ielogot pie startupa seriālajā konsolē.