FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[Original HTTPS Page]
avaldebe/AQmon: DIY Air Quality Monitor · GitHub
avaldebe
/
AQmon
Public
Notifications
You must be signed in to change notification settings
Fork
13
Star
49
Code
Issues
2
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Branches
Tags
Open more actions menu
Latest commit
History
316 Commits
316 Commits
Folders and files
Name
Name
Last commit message
Last commit date
Documents
Documents
bin
bin
firmware/
app/
include
firmware/
app/
include
lib
lib
lua_modules
lua_modules
rpi
rpi
thingspeak_plugins
thingspeak_plugins
tools
tools
.gitignore
.gitignore
.gitmodules
.gitmodules
README.md
README.md
Repository files navigation
README
AQmon
DIY Air Quality Monitor
Controler
ESP8266:
nodemcu-devkit
with
nodemcu-firmware
(custom 1.4.0 20151006, integer).
Send met data to
ThingSpeak
.
Sensors
BMP085/
BMP180
: pressure and temperature
AM2320
/
AM2321
: relative humidity and temperature
BME280
: pressure, relative humidity and temperature (alternative)
PMS3003
: PM1, PM2.5 and PM10
MAX17043
: LiPo fuel gauge (optional)
Other ICs/sensors/modules not relevant for this aplication, but nonetheless interesting:
Arduino pro mini
(
ATMEGA328P
, 8bit AVR, 3.3V 8MHz): 8-channel 10-bit ADC, 6-channel 8-bit PWM, and programable sensor hub
Maple mini
(
STM32F103CB
, 32-bit ARM Cortex M3, 3.3V 72MHz): 9-channel 12-bit ADC, 12-channel 16-bit PWM, and programable sensor hub
CD4051
: 8-channel analog multiplexer/demultiplexer, to extend the esp8266 ADC
INA219
: voltage, current and power
PCF8591: 4-channel 8-bit ADC and 1-channel 8-bit DAC, 4 addresses
ADS1115
: 4-channel 16-bit ADC, 4 addresses
MCP4725
: 1-channel 12-bit DAC, 2 addresses
PCA9685
: 16-channel 12-bit PWM, 62 addresses
Development HW
Status RGB LED
Base Shield
: base board for wide nodemcu modules (devkit-0.9). Incudes a 5V/1A buck regulator.
Motor Shield
: base board for thin nodemcu modules (devkit-1.0). Incudes a L293D dual H-bridge IC.
Plugins
Meteogram
: use
Highcharts
to display met data from
channel
.
PMgram
: use
Highcharts
to display PM concentrations from
channel
.
ToDo
lua_modules: Under 0.9.6 there is bearly enough RAM for the current modules. Moved to 1.4.0 custom nodemcu-firmware.
MAX17043 sensor.
browser side makrdown with
strapdown.js
index.md: index page with thingspeak plugins and external widgets
config.md: config page
save params to keys.lua
wifi.SOFTAP only(?)
Alternative implementations
RPi: python powered moniitor.
Fast to prototype new sensors.
Extensive python sensor libraries.
Weekend project.
esp-link: espXX + atmega328/168 (w/optiboot).
Divide the problem in wifi/post (esp) and sensor-read (atmega).
Extensive arduino sensor libraries.
Re-program the atmega OTA.
About
DIY Air Quality Monitor
Topics
esp8266
nodemcu-devkit
nodemcu-firmware
thingspeak
Resources
Readme
Activity
Stars
49
stars
Watchers
10
watching
Forks
13
forks
Report repository
Releases
Packages
Used by
Contributors
Languages
Back
|
FazBrowse Home
|
New Git URL