Archive:Environmental Monitor: Difference between revisions

From The Munich Maker Lab's Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 8: Line 8:
== Sensors ==
== Sensors ==
=== Particulate Matter ===
=== Particulate Matter ===
==== Sharp GP2Y1010AU0F ====
* http://sensorapp.net/sharp-dust-sensor-and-arduino/
* http://www.howmuchsnow.com/arduino/airquality/
* Datasheet: https://www.sparkfun.com/datasheets/Sensors/gp2y1010au_e.pdf
* Application Note: http://www.sharp-world.com/products/device/lineup/data/pdf/datasheet/gp2y1010au_appl_e.pdf
==== Shinyei PPD42NS ====
==== Shinyei PPD42NS ====
* http://www.howmuchsnow.com/arduino/airquality/grovedust/
* http://www.howmuchsnow.com/arduino/airquality/grovedust/
Line 20: Line 14:
* http://www.seeedstudio.com/wiki/images/4/4c/Grove_-_Dust_sensor.pdf
* http://www.seeedstudio.com/wiki/images/4/4c/Grove_-_Dust_sensor.pdf
* http://takingspace.org/wp-content/uploads/ShinyeiPPD42NS_Deconstruction_TracyAllen.pdf
* http://takingspace.org/wp-content/uploads/ShinyeiPPD42NS_Deconstruction_TracyAllen.pdf
* http://www.davidholstius.com/tag/ppd42ns/
* http://irq5.io/2013/07/24/testing-the-shinyei-ppd42ns/
=== Temperature ===
* DHT22


== Revisions ==
== Revisions ==
=== First prototype ===
=== Test boards ===
[[User:Tiefpunkt|Severin]] bought a [http://www.seeedstudio.com/depot/Grove-Starter-Kit-for-LinkIt-ONE-p-2028.html kit full of different Grove sensors] a while back, to build a device to measure air quality and other things.
Not having made a decision on the sensor yet, two test boards (with ESPs) were built, one for the Shinyei sensor, and one for the Sharp sensor. The Shinyei "won" the comparison by great lengths. I also used the setup to gather more informatin on the Shinyei sensor
 
* https://hackaday.io/project/11339-particulate-matter-sensor-network/log/38481-different-sensors
* https://hackaday.io/project/11339/log/38776-getting-more-data-from-the-ppd42ns


Currently, it only runs an Arduino sketch to output measurements to the serial port. But the ultimate idea is to build something similar to AirCasting.
=== Home Prototype 1 ===
In order to test the particulate matter sensor, a prototype with a Shinyei PM sensor, a DHT22, a fan, and an ESP8266 was build: https://hackaday.io/project/11339-particulate-matter-sensor-network/log/38066-loosing-the-laptop


=== Station at CCCamp15 ===
=== Station at CCCamp15 ===
Reviving the idea, a small weather & air quality station was built at CCCamp15, with these parts. It used not all sensors, but measured UV, temperature, humidity, air pressure, and PM2.5, uploading all that to OpenSenseMap. Code is here: https://github.com/tiefpunkt/airqualitystation
Reviving the idea, a small weather & air quality station was built at CCCamp15, with these parts. It used not all sensors, but measured UV, temperature, humidity, air pressure, and PM2.5, uploading all that to OpenSenseMap. Code is here: https://github.com/tiefpunkt/airqualitystation
https://hackaday.io/project/11339/log/37505-cccamp15-how-it-all-started
==== Sensors ====
==== Sensors ====
* UV [http://www.seeedstudio.com/wiki/Grove_-_UV_Sensor]
* UV [http://www.seeedstudio.com/wiki/Grove_-_UV_Sensor]
Line 38: Line 44:
* "Air Quality" [http://www.seeedstudio.com/wiki/Grove_-_Air_Quality_Sensor]
* "Air Quality" [http://www.seeedstudio.com/wiki/Grove_-_Air_Quality_Sensor]


=== Home Prototypes ===
=== First prototype ===
==== One ====
[[User:Tiefpunkt|Severin]] bought a [http://www.seeedstudio.com/depot/Grove-Starter-Kit-for-LinkIt-ONE-p-2028.html kit full of different Grove sensors] a while back, to build a device to measure air quality and other things.
In order to test the particulate matter sensor, a prototype with a Shinyei PM sensor, a DHT22, a fan, and an ESP8266 was build (TODO: hackaday.io link)
 
Currently, it only runs an Arduino sketch to output measurements to the serial port. But the ultimate idea is to build something similar to AirCasting.


==== Test boards ====
Not having made a decision on the sensor yet, two test boards were built, one for the Shinyei sensor, and one for the Sharp sensor. The Shinyei "won" the comparison by great lengths.


== Software ==
== Software ==
Currently, very simple setup using InfluxDB and Grafana. The idea however is to have a map with all the sensors, similar to opensensemap.org, but not as limited. Ideally something that's similar to meshviewer (the platform used by Freifunk): https://github.com/ffnord/meshviewer
=== Firmware ===
Current version runs on ESP, Firmware is written using the Arduino integration
 
=== Frontend ===
Fork of freifunks meshviewer
 
=== Backend ===
PHP and Python. PHP receives HTTP POSTS requests from sensors, and writes them into influxdb. Python writes nodes.json file for frontend, once every 5 minutes.
 
[[Category:Project]]
[[Category:Project]]

Revision as of 14:51, 13 September 2016

 
Environmental Monitor

Release status: experimental [box doku]

Description Sort of like a weather station, but for more than the weather
Author(s)  Severin, Heiko

Sensors

Particulate Matter

Shinyei PPD42NS

Temperature

  • DHT22

Revisions

Test boards

Not having made a decision on the sensor yet, two test boards (with ESPs) were built, one for the Shinyei sensor, and one for the Sharp sensor. The Shinyei "won" the comparison by great lengths. I also used the setup to gather more informatin on the Shinyei sensor

Home Prototype 1

In order to test the particulate matter sensor, a prototype with a Shinyei PM sensor, a DHT22, a fan, and an ESP8266 was build: https://hackaday.io/project/11339-particulate-matter-sensor-network/log/38066-loosing-the-laptop

Station at CCCamp15

Reviving the idea, a small weather & air quality station was built at CCCamp15, with these parts. It used not all sensors, but measured UV, temperature, humidity, air pressure, and PM2.5, uploading all that to OpenSenseMap. Code is here: https://github.com/tiefpunkt/airqualitystation

https://hackaday.io/project/11339/log/37505-cccamp15-how-it-all-started

Sensors

First prototype

Severin bought a kit full of different Grove sensors a while back, to build a device to measure air quality and other things.

Currently, it only runs an Arduino sketch to output measurements to the serial port. But the ultimate idea is to build something similar to AirCasting.


Software

Firmware

Current version runs on ESP, Firmware is written using the Arduino integration

Frontend

Fork of freifunks meshviewer

Backend

PHP and Python. PHP receives HTTP POSTS requests from sensors, and writes them into influxdb. Python writes nodes.json file for frontend, once every 5 minutes.