AirQualityMultiSensor (Temp, Hum, CO2, Voc, Lux, Press, IAQ) SpinOff: BME680

Begonnen von juergs, 09 Februar 2019, 13:36:23

Vorheriges Thema - Nächstes Thema

Starsurfer

FHEM Server: Fujitsu Esprimo q920 + LaCrosseGateway + HM-MOD-RPI-PCB WLAN + ConBee
HomeMatic HM-CC-RT-DN - Sonoff Tasmota
LaCrosse TX29DTH - Innr SP120 - Osram Smart+ Plug
Arduino Mega - MQTT - Pluggit 300
https://www.diy-robot-lawn-mower.com

juergs

Für eine Aufrüstung des Maples wäre das hier geeignet: https://www.seeedstudio.com/Air602-WiFi-Development-Board-p-3140.html.
Dann wäre der Nachteil des fehlenden WLANs hinfällig.

Gehäuse: Idee

juergs

Erst mal das Pinout des TFT-Displays bestimmen...
Darauf kann man aufbauen ...
Wobei TS_IRQ und TS_Busy nicht zum Wemos durchmessbar sind ...

/edit: TS_IRQ auf 255 setzen!

Starsurfer

FHEM Server: Fujitsu Esprimo q920 + LaCrosseGateway + HM-MOD-RPI-PCB WLAN + ConBee
HomeMatic HM-CC-RT-DN - Sonoff Tasmota
LaCrosse TX29DTH - Innr SP120 - Osram Smart+ Plug
Arduino Mega - MQTT - Pluggit 300
https://www.diy-robot-lawn-mower.com

juergs

Hallo Starsurfer,
auch eine Idee, habe auch noch ein paar parallele Display-5V-Shields herumliegen ....

aber das Beste:
ZitatI will release the source code later. Currently I have no time. Please, don't hurry up me :)
;D

Starsurfer

Ich habe hier auch noch 3 STK 4.3" TFT mit shield liegen, zum wegschmeißen eigentlich zu teuer. Also muss ich mir da irgendwas für überlegen.
Habe mir jetzt erstmal einen zweiten mh-z bestellt. Ich glaube den bme680 lasse ich erstmal weg.
Bist du mit dem lolin TFT schon weiter, sind da genug Pins frei?
Gruß Sascha
FHEM Server: Fujitsu Esprimo q920 + LaCrosseGateway + HM-MOD-RPI-PCB WLAN + ConBee
HomeMatic HM-CC-RT-DN - Sonoff Tasmota
LaCrosse TX29DTH - Innr SP120 - Osram Smart+ Plug
Arduino Mega - MQTT - Pluggit 300
https://www.diy-robot-lawn-mower.com

juergs

ZitatBist du mit dem lolin TFT schon weiter

Bin gerade dabei. Allerdings möchte ich erst ein 3D-Druck-Gehäuse dazu konzipieren,
damit der Aufbau von vorne herein dazu passt.  ;)

Pins wären allerdings nur noch 2 frei. Das könnte noch für zwei Buttons zum Umschalten der Displayanzeige
passen. Ein Rotary-Encoder wäre aber auch nicht schlecht.

Der MH-Z19 ist mir eigentlich zu teuer, der BME680 tut es auch fast gleichwertig, mit etwas mehr Aufwand ...

Starsurfer

Wie "genau" ist den der 680 bei Temperatur und Luftfeuchtigkeit?
FHEM Server: Fujitsu Esprimo q920 + LaCrosseGateway + HM-MOD-RPI-PCB WLAN + ConBee
HomeMatic HM-CC-RT-DN - Sonoff Tasmota
LaCrosse TX29DTH - Innr SP120 - Osram Smart+ Plug
Arduino Mega - MQTT - Pluggit 300
https://www.diy-robot-lawn-mower.com

juergs

Zitat von: Starsurfer am 17 Februar 2019, 09:21:20
Wie "genau" ist den der 680 bei Temperatur und Luftfeuchtigkeit?
Es kommt immer darauf an, wogegen Du die Genauigkeit vergleichst.
Ansprechverhalten und Auflösung sind mehr als ausreichend.
Ca. 0,5 bis 1 Grad Celsius Offset je nach Umgebungsbedingungen.
Eigen- und Platinen-Erwärmung sind sehr relevant, deshalb muss man auch Wert auf ein passendes Gehäuse legen.
Bei der Luftfeuchtigkeit fehlt mir noch mangels Kalibriermöglichkeit  die Einschätzung.
Gefühlt ist die Feuchte 10..20% zu niedrig gegenüber anderen z.B. Lacrosse-Sensoren.

Starsurfer

Ah okay, die Lacrosse habe ich hier auch stehen und benutze sie zur Heizung und Lüftungssteuerung.
FHEM Server: Fujitsu Esprimo q920 + LaCrosseGateway + HM-MOD-RPI-PCB WLAN + ConBee
HomeMatic HM-CC-RT-DN - Sonoff Tasmota
LaCrosse TX29DTH - Innr SP120 - Osram Smart+ Plug
Arduino Mega - MQTT - Pluggit 300
https://www.diy-robot-lawn-mower.com

juergs

Der ESP-Wemos-Anfang mit dem "umorganisierten" BME680 ist gemacht ...
Erst mal mit dem ST7735 128x160-Display, weil da die Portierung vom STM32 am einfachsten ist.
Darauf aufbauend kommt dann das 240x320-Display mit Touch dran...
https://github.com/juergs/BME680_TFT_Monitor 

Datenübertragung:

  • UDP
  • RFM69CW (LaCrosse-Protokoll (LGW)
  • CC1101 (HM-ASKsin-Protokoll)

Anzeige

  • keine
  • TFT - 128x160
  • TFT - 240x320
  • OLED - SS1306 (64x128)
  • ePaper

thobastian

Hallo !

Der BME680 interessiert mich auch und ich habe ihn bereits mit einem ESP8266 in Verwendung.
Problem ist nur, VOC und CO2 stehen auf 0.  Hast Du hier schon Erfahrung?
und wann möchtest fertig sein mit Deiner Lösung? Ich bin gespannt auf dein Script.

Gruß
Thomas

juergs

Hallo Thomas,
dieser Thread ist nur die Fortsetzung eines anderen.
Bemühe einfach die Suche in Fhem nach bme680.

Wir haben mehrere Möglichkeiten (mit und ohne BSEC) ausgearbeitet, die sehr gut funktionieren ...

Hier: https://forum.fhem.de/index.php/topic,78619.0.html
oder:  https://forum.fhem.de/index.php/topic,96241.0.html

Wenn Du Deine Version näher beschreibst, kann ich Dir vielleicht weiterhelfen ...


Jürgen

Starsurfer

Moin,
hat zufällig jemand eine Erweiterungsplatine für die Sensoren, die man hinten auf den TFT aufstecken kann?
Schön wäre es, wenn diese neben dem TFT raus steht, so das die Sensoren (BME+MAX) nach vorne zeigen.


Zitat von: juergs am 13 Februar 2019, 20:21:02
Endlich mal ein Display, das einfach so, out-of-the-box funktioniert.  :) 
... Mit Touch und (relativ) günstig  ist, mit ca. 3 Tagen Lieferzeit.
Die Doppelsteckerleiste zum D1mini passt genial dazu ....

http://www.esp8266learning.com/a-quick-look-at-the-wemos-tft-2-4-touch-shield.php#codesyntax_6
https://www.exp-tech.de/displays/lcd/9184/wemos-tft-2.4-touch-shield
Evtl. wäre auch noch das I2C-Shield sinnvoll:
https://www.exp-tech.de/plattformen/wemos/9160/wemos-tft-i2c-connector-shield
Touch:
https://github.com/PaulStoffregen/XPT2046_Touchscreen/blob/master/XPT2046_Touchscreen.h

BME680: http://www.esp8266learning.com/bme680-environment-sensor-and-esp8266-example.php

Schematic:
https://wiki.wemos.cc/_media/products:d1_mini_shields:sch_tft2.4_v1.0.0.pdf

Wiki:
https://wiki.wemos.cc/products:d1_mini_shields:tft_2.4_shield
FHEM Server: Fujitsu Esprimo q920 + LaCrosseGateway + HM-MOD-RPI-PCB WLAN + ConBee
HomeMatic HM-CC-RT-DN - Sonoff Tasmota
LaCrosse TX29DTH - Innr SP120 - Osram Smart+ Plug
Arduino Mega - MQTT - Pluggit 300
https://www.diy-robot-lawn-mower.com

juergs