Skip to content

KirinDenis/OWLOSAirQuality

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains Readme Banners (and some useful docs) that can be used by OSS projects to spread the word, support and help Ukraine in this disastrous situation. Like this (click to open):

Stand With Ukraine

For Maintainers and Authors

  1. Spread the word. Add one of the banners to your README.md. Badges are also available
  2. Get rid of Russian software and dependencies
  3. Deliver a message to your users (esp. those in Russia) along with your next release. See example here
  4. Follow the cyber safety guide

OWLOS Air Quality

Open Source IoT solution for monitoring air quality, powered by OWLOS

OWLOS Air Quality PCB

We on Facebook

Used hardware:

  • ESP32 microcontroller
  • ILI9486 3.5" TFT LCD touch screen
  • TP4056 - linear charger for single cell
  • CCS811 - eCO2, TVOC, Resistance levels sensor
  • SI7021 - temperature and humidity sensor
  • BMP280 (or BME680) - absolute barometric pressure sensor
  • ADS1X15 - 12 and 16-bit ADC for photoresistor, MQ7, MQ135
  • DHT22 (or DHT11 or AM2301) - temperature, humidity and heat index sensor
  • Photoresistor- light level sensor
  • MQ7 - different gases contains CO sensor
  • MQ135 - gas sensor (ammonia gas), sulfide, benzene series steam, smoke and other toxic gases sensor

SCH+PCB+3D+BOM

We have published the PCB of OWLOS Air Quality (ESP32) (Click here to view online). Discussions about this PCB in our Facebook community.

Youtube videos

Describing the architecture

OWLOS Air Quality UX (Single station)

OWLOS Air Quality UX (Ecosystem)

OWLOS Java Script embedded UX)

OWLOS Air Quality UX (Actuators and MQTT)

Source Code map

  • /OWLOS/ C/C++ firmware source code (ESP32, ESP8266)
  • /OWLOSEcosystemService/ .Net Core C# MVC RESTful server (MySQL Data Base used)
  • /OWLOS/data/ JavaScript stand-alone and embedded UX
  • /OWLOSEcosystem/ (FFR) .Net Core C# WPF + OpenGL UX
  • /OWLOSResource/ Blendar 3D models, schematics and images resources

How to build

  1. install PlatformIO IDE
  2. install COM port drivers for your board
  3. in PlatformIO open OWLOS workspace
  4. setup your build configuration in config.h file
  5. build and upload OWLOS firmware to your board

More detailed instruction here

Special thanks to

Copyright 2019, 2020, 2021, 2022 by

About

IoT air quality monitoring solution based on OWLOS

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published