Benutzer:MathiasMahnke/Luftdaten
Aus Opennet
< Benutzer:MathiasMahnke
Version vom 7. November 2020, 18:54 Uhr von MathiasMahnke (Diskussion | Beiträge)
Inhaltsverzeichnis |
Materialliste
- CH340 NodeMcu V3 WIFI (Basis ESP8266)
- USB EU Wall Charger Plug 5V AC
- Flat Micro Usb Cable 2.0 Data Sync Cable (2 m)
- Dupont Cable 20cm 2.54mm 1pin 1p-1p Female to Female Jumper Wire (7 Stück)
- Laser PM2.5 sensor SDS011 / particle & dust sensor
- DHT22 digital temperature and humidity sensor module (Basis AM2302)
- HT Bogen DN 75 87° (2 Stück)
- PVC Schlauch 6 mm Innen / 9 mm Außen (ca. 20 cm)
- div. Kabelbinder
- Fliegengitter od. ähnliches
ca. 35 EUR (2017)
Installation
CH34x USB Driver:
brew cask install wch-ch34x-usb-serial-driver
Device (ggf. aufsteigende ID):
/dev/cu.wchusbserial14110
Arduino IDE:
brew cask install arduino
- Menü > Einstellungen > Additional Board Manager URLs (Zusätzliche Boardverwalter-URLs) = http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Menü > Werkzeuge > Bord: Arduino.. > Boardverwalter > Suche = esp8266 + "Installieren"
Luftdaten DE Firmware:
cd /tmp wget https://www.madavi.de/sensor/update/data/latest_de.bin ~/Library/Arduino15/packages/esp8266/tools/esptool/0.4.9/esptool -vv -cd nodemcu \ -cb 57600 -ca 0x00000 -cp /dev/cu.wchusbserial14110 -cf latest_de.bin
Verdrahtung
- DHT22 1 - 3V
- DHT22 2 - D7
- DHT22 4 - G
- SDS011 TX - D1
- SDS011 RX - D2
- SDS011 GND - G
- SDS011 5V - VU
- BME280 VIN - 3V
- BME280 GND - G
- BME280 SCL - D4
- BME280 SDA - D3
Betrieb
- http://rostock.maps.luftdaten.info/
- https://www.madavi.de/sensor/graph.php?sensor=esp8266-5478763-sds011 (ID = 5585)
- https://www.madavi.de/sensor/graph.php?sensor=esp8266-5478763-dht (ID = 5586)
- https://opensensemap.org/explore/59b6e71dd67eb50011566706
- http://luftdaten.opennet-initiative.de/5478763/
- http://luftdaten.on/5478763/ (nur innerhalb von Opennet)
- http://1.27.aps.on:81/data.json (nur innerhalb von Opennet)
Bilder
API Server
PHP unter LEDE/OpenWrt installieren (ca. 1,6 MB im Flash):
opkg update opkg install php5 php5-cgi opkg install zoneinfo-core zoneinfo-europe
Falls in "php-cgi -m" sockets nicht enthalten ist:
opkg install php5-mod-sockets
Sowie dann sockets in /etc/php.ini aktivieren (andernfalls diesen Schritt überspringen):
extension=sockets.so
Webserver mit PHP Unterstützung, hierzu /etc/config/uhttpd erweitern:
config uhttpd 'main' ... list interpreter ".php=/usr/bin/php-cgi"
Zeitzone manuell in /etc/php.ini setzen:
[Date] date.timezone = Europe/Berlin
Sammelbestellung Sept. 2017
Name | Anzahl | Status |
---|---|---|
Lars K | 3 | Bezahlt |
Sascha S | 2 | Übergeben |
Mathias | 2 | Bezahlt |
Matthias M | 0 | Abgesagt |
Oyla | 1 | Übergeben |
Andreas K | 1 | Übergeben |
Ingo J | 1 | Übergeben |
Felix W | 2 | Übergeben |
Dirk R | 1 | Übergeben |
Oliver F | 1 | Bezahlt |
Tom H | 1 | Bezahlt |
Summe | 15 |
Komponente | Anzahl | AMZN | Summe | ALI | Summe | Bestellt - Anzahl | Bestellt - Preis | Geliefert |
---|---|---|---|---|---|---|---|---|
CH340 | 13 | 7,49 | 104,86 | 2,27 | 31,78 | 8 + 7 | 19,50 + 17,47 | OK |
USB Charger | 13 | 6,00 | 84,00 | 0,74 | 10,36 | 15 | 11,10 | OK |
USB Cable | 13 | 1,62 | 22,68 | 1,11 | 15,54 | 15 | 19,66 | OK |
Jumper Wire | 7 | 3,99 | 27,93 | 0,77 | 5,39 | 7 | 6,10 | |
SDS011 | 13 | 41,99 | 587,86 | 14,85 | 207,9 | 2 + 3*2 + 2*2 | 29,66 + 3*29,66 + 2*29,82 (La) + 2*29,82 (La) + 14,91 (La) | OK - 8 (Ma) + 6 (La) |
DHT22 | 13 | 4,65 | 65,10 | 1,83 | 25,62 | 8 + 7 | 18,94 + 15,76 | |
BMP280 | 15 | 11,03 | ||||||
HT Bogen | 26 | 1,50 | 39 | 1 (Hornbach) | 26,00 | 28 | 25,9 | OK |
PVC Schlauch | 4 | 2,86 | 14,30 | 1,75 (Hornbach) | 8,75 | 5 | 4,75 | OK |
Summe | 945,73 | 331,34 | 148,86 + 3*29,66 + 30,65 + 2*29,82 + 2*29,82 + 14,91 |
26,85 EUR pro Person (Stand 2017/10/08)
TODO: Fliegengitter, Kabelbinder
Sammelbestellung Nov. 2020
Name | Anzahl | Status |
---|---|---|
Thomas S | 1 | |
Mathias | 1 | Bezahlt |
Summe | 2 |
Kosten aktuell bei ca. 40 EUR (Einkauf in Deutschland). Komponenten siehe 2017. Fliegengitter/Kabelbinder jeder selbst.
TODO
- Luftdruck per BMP280 -> Löten (ggf. via Sascha S, Dirk R, Ingo J)
- Smartphone App
- https://github.com/munin-monitoring/contrib/tree/master/plugins/luftdaten