NDIR CO2 Sensor mit Sensirion SCD30
Moderator: Co-Administratoren
- FUEL4EP
- Beiträge: 586
- Registriert: 01.11.2017, 17:26
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 76 Mal
- Danksagung erhalten: 79 Mal
- Kontaktdaten:
Re: NDIR CO2 Sensor mit Sensirion SCD30
Hallo Jérôme und Tom,
vielen Dank für Eure konstruktiven Antworten.
Ich werde mir den Lösungsvorschlag mit IrqInternalBatt anschauen.
Die Idee, tmBattery.h so zu ändern, dass eine neue Messung getriggert wird, bevor ein neuer Messwert an die Zentrale gesandt wird, finde ich sehr gut.
Ich werde auch das ausprobieren, wenn Tom die Änderung gemacht haben wird.
vielen Dank für Eure konstruktiven Antworten.
Ich werde mir den Lösungsvorschlag mit IrqInternalBatt anschauen.
Die Idee, tmBattery.h so zu ändern, dass eine neue Messung getriggert wird, bevor ein neuer Messwert an die Zentrale gesandt wird, finde ich sehr gut.
Ich werde auch das ausprobieren, wenn Tom die Änderung gemacht haben wird.
Grüße
Ewald
Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs
Ewald
Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: NDIR CO2 Sensor mit Sensirion SCD30
Nach dem Senden, also nach der Last, wäre vielleicht besser. Dann hat man zwar den Wert erst zur nächsten Aussendung, aber die Batterie wird wohl nicht binnen Minuten leer sein.
-
- Beiträge: 1793
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 399 Mal
- Kontaktdaten:
Re: NDIR CO2 Sensor mit Sensirion SCD30
ich habe mal eine update() Methode eingebaut, hier zu aktivieren:FUEL4EP hat geschrieben: ↑01.08.2020, 15:52Hallo Jérôme und Tom,
vielen Dank für Eure konstruktiven Antworten.
Ich werde mir den Lösungsvorschlag mit IrqInternalBatt anschauen.
Die Idee, tmBattery.h so zu ändern, dass eine neue Messung getriggert wird, bevor ein neuer Messwert an die Zentrale gesandt wird, finde ich sehr gut.
Ich werde auch das ausprobieren, wenn Tom die Änderung gemacht haben wird.
https://github.com/TomMajor/SmartHome/b ... #L438-L439
du brauchst dafür auch das neue tmBattery.h
du kannst das natürlich auch irgendwo anders aufrufen, nach dem Senden wie Jerome schreibt, dazu kenne ich das Setup und die Randbed. zu wenig.
ich mach für long-term Battieriesensoren ja gerne die Batt.messung unter Last mit dem extra Mosfet.
die neue update() Methode is generisch und funktioniert für alle 3 Varianten des Batt.Setups
https://github.com/TomMajor/SmartHome/t ... iespannung
Viele Grüße,
Tom
Tom
- FUEL4EP
- Beiträge: 586
- Registriert: 01.11.2017, 17:26
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 76 Mal
- Danksagung erhalten: 79 Mal
- Kontaktdaten:
Re: NDIR CO2 Sensor mit Sensirion SCD30
Hi Tom,
Deine neue update() Methode von tmBattery.h funktioniert. Danke nochmals.
Kurzer Zwischenstand zu meiner Systemevaluierung des CO2 Sensors. Alle Komponenten und Funktionen gehen bis auf den NiMH Akkulader NIUP11TA 2S.
Den gibt es zu kaufen z.B. bei
https://www.amazon.de/1-8-zelliges-Elek ... 234&sr=8-2
oder
https://usa.banggood.com/3pcs-2S-NiMH-N ... rehouse=CN
Der NiMH Akkulader ist leider nicht (mehr) zu Laden der Akkus zu bewegen. Genauer gesagt, hat er das einmal getan und sich dann 'verabschiedet'. Ich bin zur Zeit ein wenig ratlos, woran das liegen könnte. Eine blinkende LED zeigt zwar einen Ladevorgang an, aber ein zwischengeschaltetes Strommessgerät zeigt keinen Ladestrom in die Akkus an Ich bin da noch am Forschen ..
Deine neue update() Methode von tmBattery.h funktioniert. Danke nochmals.
Kurzer Zwischenstand zu meiner Systemevaluierung des CO2 Sensors. Alle Komponenten und Funktionen gehen bis auf den NiMH Akkulader NIUP11TA 2S.
Den gibt es zu kaufen z.B. bei
https://www.amazon.de/1-8-zelliges-Elek ... 234&sr=8-2
oder
https://usa.banggood.com/3pcs-2S-NiMH-N ... rehouse=CN
Der NiMH Akkulader ist leider nicht (mehr) zu Laden der Akkus zu bewegen. Genauer gesagt, hat er das einmal getan und sich dann 'verabschiedet'. Ich bin zur Zeit ein wenig ratlos, woran das liegen könnte. Eine blinkende LED zeigt zwar einen Ladevorgang an, aber ein zwischengeschaltetes Strommessgerät zeigt keinen Ladestrom in die Akkus an Ich bin da noch am Forschen ..
Grüße
Ewald
Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs
Ewald
Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs
- FUEL4EP
- Beiträge: 586
- Registriert: 01.11.2017, 17:26
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 76 Mal
- Danksagung erhalten: 79 Mal
- Kontaktdaten:
Re: NDIR CO2 Sensor mit Sensirion SCD30
Kurzer Zwischenstand:
Ein geeignetes und funktionierendes Akkulademodul mit denselben Abmessungen ist gefunden:
NIMHCRTA 2S erhältlich z.B. bei Banggood
Hier eine Ladekurve von Vbatt des Arduino Pro Minis während zweier Ladevorgänge:
Auch der Solarlader geht inzwischen. Hier der VCC Spannungsverlauf heute, einem weitgehend sonnigen Tag:
An sonnigen Tagen lädt sich der Sensor zu einem größeren Teil mit Solarenergie trotz einem durchschnittlichen Verbrauch von 6..7 mA. Die Vbatt Spannung hat sich innerhalb von 24 Stunden um nur 3mV verringert
Ohne Nachladung bewegt sich die Entladung auf ca. 0.5 mV pro Stunde. Das gibt bei 400 mV Entladung ca. 800 Stunden Betrieb mit einer Akkuladung. Mit Solarladung wird das dann noch mehr (nur im Sommer).
Die pulsförmigen Spannungseinbrüche müssen noch untersucht werden. Sie treten unregelmäßig auf und haben keinen Einfluss auf die Funktion. Hypothese ist, dass ein Prozess kurzzeitig viel Strom zieht. Das könnte z.B. ein Selbstkalibrierungsprozess im SCD30 Sensor sein. Da auch der Arduino 328P interne ADC dieselben Spannungseinbrüche detektiert, dürfte es sich nicht um ein Abtastproblem des ADS1115 ADC handeln.
Jetzt geht es ans Dokumentieren ..
Ein geeignetes und funktionierendes Akkulademodul mit denselben Abmessungen ist gefunden:
NIMHCRTA 2S erhältlich z.B. bei Banggood
Hier eine Ladekurve von Vbatt des Arduino Pro Minis während zweier Ladevorgänge:
Auch der Solarlader geht inzwischen. Hier der VCC Spannungsverlauf heute, einem weitgehend sonnigen Tag:
An sonnigen Tagen lädt sich der Sensor zu einem größeren Teil mit Solarenergie trotz einem durchschnittlichen Verbrauch von 6..7 mA. Die Vbatt Spannung hat sich innerhalb von 24 Stunden um nur 3mV verringert
Ohne Nachladung bewegt sich die Entladung auf ca. 0.5 mV pro Stunde. Das gibt bei 400 mV Entladung ca. 800 Stunden Betrieb mit einer Akkuladung. Mit Solarladung wird das dann noch mehr (nur im Sommer).
Die pulsförmigen Spannungseinbrüche müssen noch untersucht werden. Sie treten unregelmäßig auf und haben keinen Einfluss auf die Funktion. Hypothese ist, dass ein Prozess kurzzeitig viel Strom zieht. Das könnte z.B. ein Selbstkalibrierungsprozess im SCD30 Sensor sein. Da auch der Arduino 328P interne ADC dieselben Spannungseinbrüche detektiert, dürfte es sich nicht um ein Abtastproblem des ADS1115 ADC handeln.
Jetzt geht es ans Dokumentieren ..
Grüße
Ewald
Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs
Ewald
Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs
- FUEL4EP
- Beiträge: 586
- Registriert: 01.11.2017, 17:26
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 76 Mal
- Danksagung erhalten: 79 Mal
- Kontaktdaten:
Re: NDIR CO2 Sensor mit Sensirion SCD30
Hallo Zusammen,
es hat ein wenig gedauert: Das erste Release V1.0 des CO2 Sensors HB-UNI-Sensor1-CO2_SCD30 ist fertig und unter Github verfügbar:
https://github.com/FUEL4EP/SmartHome/tr ... -CO2_SCD30 Branch HB-UNI-Sensor1-CO2_SCD30
Das ist ein Fork von Tom Majors Repository 'SmartHome'
https://github.com/TomMajor/SmartHome
Eine Beschreibung gibt es unter
https://github.com/FUEL4EP/SmartHome/bl ... /README.md
Rückmeldungen sind immer willkommen, besonders von Tom.
Viel Spaß!
es hat ein wenig gedauert: Das erste Release V1.0 des CO2 Sensors HB-UNI-Sensor1-CO2_SCD30 ist fertig und unter Github verfügbar:
https://github.com/FUEL4EP/SmartHome/tr ... -CO2_SCD30 Branch HB-UNI-Sensor1-CO2_SCD30
Das ist ein Fork von Tom Majors Repository 'SmartHome'
https://github.com/TomMajor/SmartHome
Eine Beschreibung gibt es unter
https://github.com/FUEL4EP/SmartHome/bl ... /README.md
Rückmeldungen sind immer willkommen, besonders von Tom.
Viel Spaß!
Grüße
Ewald
Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs
Ewald
Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs
- FUEL4EP
- Beiträge: 586
- Registriert: 01.11.2017, 17:26
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 76 Mal
- Danksagung erhalten: 79 Mal
- Kontaktdaten:
Re: NDIR CO2 Sensor mit Sensirion SCD30
kleines Update auf Github
https://github.com/FUEL4EP/SmartHome/tr ... -CO2_SCD30
README.md wurde verbessert
zusammengefasste STL Datei für das Gehäuseoberteil und drei Halterungen, so dass dort eine Klebung der Halterungen entfällt (siehe auch README.md)
https://github.com/FUEL4EP/SmartHome/tr ... -CO2_SCD30
README.md wurde verbessert
zusammengefasste STL Datei für das Gehäuseoberteil und drei Halterungen, so dass dort eine Klebung der Halterungen entfällt (siehe auch README.md)
Grüße
Ewald
Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs
Ewald
Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs
-
- Beiträge: 1793
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 399 Mal
- Kontaktdaten:
Re: NDIR CO2 Sensor mit Sensirion SCD30
Hallo Ewald,FUEL4EP hat geschrieben: ↑17.08.2020, 20:32Hallo Zusammen,
es hat ein wenig gedauert: Das erste Release V1.0 des CO2 Sensors HB-UNI-Sensor1-CO2_SCD30 ist fertig und unter Github verfügbar:
https://github.com/FUEL4EP/SmartHome/tr ... -CO2_SCD30 Branch HB-UNI-Sensor1-CO2_SCD30
Das ist ein Fork von Tom Majors Repository 'SmartHome'
https://github.com/TomMajor/SmartHome
Eine Beschreibung gibt es unter
https://github.com/FUEL4EP/SmartHome/bl ... /README.md
Rückmeldungen sind immer willkommen, besonders von Tom.
Viel Spaß!
sieht auf jeden Fall gut aus was du da in deinem Projekt gemacht hast, auch eine gute und ausführliche Doku dazu, sehr schön.
Danke fürs Teilen.
ich muss gestehen mir fehlt momentan die Zeit mir das im Detail anzuschauen, prinzipiell bin ich aber an einem CO2 homebrew Gerät für Ende des Jahres interessiert. Mich schreckt nur etwas der Preis ab, aber vermutlich muss man für einen guten? CO2 Sensor soviel ausgeben.
Viele Grüße,
Tom
Tom
- FUEL4EP
- Beiträge: 586
- Registriert: 01.11.2017, 17:26
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 76 Mal
- Danksagung erhalten: 79 Mal
- Kontaktdaten:
Re: NDIR CO2 Sensor mit Sensirion SCD30
Der erste Entladezyklus der Akkumulatorbatterien ist zu Ende. Mit einer Akkuladung plus Solarunterstützung kann der Sensor 11 Tage betrieben werden.
Hier der Spannungsverlauf der Akkumulatorenspannung:
Das Laden der Akkus dauert ca. 5h.
Zur Zeit hängt sich der Arduino hier um ca. 11:12 Uhr ca. 10 Minuten nach dem Beginn des AkKuladens auf:
Ein Spannungseinbruch von VCC macht wohl Schwierigkeiten. Ich werde mal einen Elko und eine kleine ohmsche Last zwischen Step-Up Wandler und Schottkydiode einbauen und schauen, ob das hilft. Der Regler des Step-Up Konverters scheint mit dem schnellen Anstieg der Akkuspannung nicht klar zu kommen.
Hat damit schon jemand Erfahrungen gemacht?
Hier der Spannungsverlauf der Akkumulatorenspannung:
Das Laden der Akkus dauert ca. 5h.
Zur Zeit hängt sich der Arduino hier um ca. 11:12 Uhr ca. 10 Minuten nach dem Beginn des AkKuladens auf:
Ein Spannungseinbruch von VCC macht wohl Schwierigkeiten. Ich werde mal einen Elko und eine kleine ohmsche Last zwischen Step-Up Wandler und Schottkydiode einbauen und schauen, ob das hilft. Der Regler des Step-Up Konverters scheint mit dem schnellen Anstieg der Akkuspannung nicht klar zu kommen.
Hat damit schon jemand Erfahrungen gemacht?
Grüße
Ewald
Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs
Ewald
Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs
- FUEL4EP
- Beiträge: 586
- Registriert: 01.11.2017, 17:26
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 76 Mal
- Danksagung erhalten: 79 Mal
- Kontaktdaten:
Re: NDIR CO2 Sensor mit Sensirion SCD30
Nun steht unter Github und Thingiverse auch eine Gehäusebodenplatte für den 3D Druck zur Verfügung.
Grüße
Ewald
Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs
Ewald
Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs