| Nächste Überarbeitung | Vorhergehende Überarbeitung |
| www-messdatenerfassung-sas:sensor_code [2026/09/12 13:07] – angelegt biebl | www-messdatenerfassung-sas:sensor_code [2026/09/12 16:07] (aktuell) – biebl |
|---|
| ====== Programmcode der Sensor-Boxen ====== | ====== Programmcode der Sensor-Boxen ====== |
| |
| Diese Seite enthält den vollständigen Arduino-Code aller Sensor-Boxen, ausgelagert aus der [[biebl:anleitungen:klimastation|Hauptanleitung]] und der [[biebl:anleitungen:sensoren_einbinden|EmonCMS-Einbindungsseite]]. Pin-Belegung, Funktionsprinzipien und Stolpersteine stehen weiterhin in der Hauptanleitung (Teil 3) – hier geht es nur um den Code selbst. | ^ Seite ^ Inhalt | | |
| | | [[www-messdatenerfassung-sas:startseite|Startseite]] | Übersicht | | |
| | | [[www-messdatenerfassung-sas:klimastation|Hauptanleitung]] | Gesamtüberblick, Begriffsklärung, Teil 1–3 (FRITZ!Box, Raspberry Pi/EmonCMS, Sensor-Boxen), Ein-/Ausschalten, Zugänge-Checkliste, SENSOR_ID-Übersicht | | |
| | | [[www-messdatenerfassung-sas:sensoren_einbinden|Sensoren in EmonCMS einbinden]] | Wiederkehrender Ablauf für jede neue Sensor-Box: API-Key, Inputs, Feeds, Dashboard | | |
| | | [[www-messdatenerfassung-sas:sensor_code|Programmcode der Sensor-Boxen]] | **Vollständiger Arduino-Code: Testsensor, einfacher BME280-Sensor, Klimamessbox, Raummessbox** | | |
| | | [[www-messdatenerfassung-sas:raspi_rtc_hw111|Raspberry Pi um Echtzeituhr (RTC) erweitern – HW-111]] | Nachrüstung eines DS1307-RTC-Moduls, Shutdown-Taster | | |
| | | [[Platinenschaltung|Schaltung]] | Platine | | |
| | | [[3D-Gehäuse|Gehäuse]] | 3D-Druck oder LASER-Cutter | | |
| | | [[Unterrichtseinsatz|Schule]] | Einsatz im Unterricht | | |
| | | [[Sonstiges|Sonstiges]] | dies und das.... | | |
| | |
| | |
| | Diese Seite enthält den vollständigen Arduino-Code aller Sensor-Boxen, ausgelagert aus der [[ |
| | klimastation|Hauptanleitung]] und der [[sensoren_einbinden|EmonCMS-Einbindungsseite]]. Pin-Belegung, Funktionsprinzipien und Stolpersteine stehen weiterhin in der Hauptanleitung (Teil 3) – hier geht es nur um den Code selbst. |
| |
| ===== Netzwerk-Auswahlschema (Bereich A/B/C) ===== | ===== Netzwerk-Auswahlschema (Bereich A/B/C) ===== |
| </code> | </code> |
| |
| Gesendete Felder: ''T_C'', ''F_rel'', ''CO2_ppm'' – dieselben Feldnamen wie bei den echten Boxen, sodass Sie die EmonCMS-Feeds genauso wie später bei echten Sensoren anlegen können (siehe [[biebl:anleitungen:sensoren_einbinden|Sensoren einbinden]]). Empfohlenes PHPFina-Interval für den Testsensor: 30 Sekunden (passend zu ''SENDEINTERVALL_MS''). | Gesendete Felder: ''T_C'', ''F_rel'', ''CO2_ppm'' – dieselben Feldnamen wie bei den echten Boxen, sodass Sie die EmonCMS-Feeds genauso wie später bei echten Sensoren anlegen können (siehe [[sensoren_einbinden|Sensoren einbinden]]). Empfohlenes PHPFina-Interval für den Testsensor: 30 Sekunden (passend zu ''SENDEINTERVALL_MS''). |
| |
| ---- | ---- |
| ====== Programmcode der Sensor-Boxen ====== | ====== Programmcode der Sensor-Boxen ====== |
| |
| Diese Seite enthält den vollständigen Arduino-Code aller Sensor-Boxen, ausgelagert aus der [[info:anleitungen:klimastation|Hauptanleitung]] und der [[info:anleitungen:sensoren_einbinden|EmonCMS-Einbindungsseite]]. Pin-Belegung, Funktionsprinzipien und Stolpersteine stehen weiterhin in der Hauptanleitung (Teil 3) – hier geht es nur um den Code selbst. | Diese Seite enthält den vollständigen Arduino-Code aller Sensor-Boxen, ausgelagert aus der [[klimastation|Hauptanleitung]] und der [[sensoren_einbinden|EmonCMS-Einbindungsseite]]. Pin-Belegung, Funktionsprinzipien und Stolpersteine stehen weiterhin in der Hauptanleitung (Teil 3) – hier geht es nur um den Code selbst. |
| |
| ===== Netzwerk-Auswahlschema (Bereich A/B/C) ===== | ===== Netzwerk-Auswahlschema (Bereich A/B/C) ===== |
| </code> | </code> |
| |
| Gesendete Felder: ''T_C'', ''F_rel'', ''CO2_ppm'' – dieselben Feldnamen wie bei den echten Boxen, sodass Sie die EmonCMS-Feeds genauso wie später bei echten Sensoren anlegen können (siehe [[info:anleitungen:sensoren_einbinden|Sensoren einbinden]]). Empfohlenes PHPFina-Interval für den Testsensor: 30 Sekunden (passend zu ''SENDEINTERVALL_MS''). | Gesendete Felder: ''T_C'', ''F_rel'', ''CO2_ppm'' – dieselben Feldnamen wie bei den echten Boxen, sodass Sie die EmonCMS-Feeds genauso wie später bei echten Sensoren anlegen können (siehe [[sensoren_einbinden|Sensoren einbinden]]). Empfohlenes PHPFina-Interval für den Testsensor: 30 Sekunden (passend zu ''SENDEINTERVALL_MS''). |
| |
| ---- | ---- |
| ====== Programmcode der Sensor-Boxen ====== | ====== Programmcode der Sensor-Boxen ====== |
| |
| Diese Seite enthält den vollständigen Arduino-Code aller Sensor-Boxen, ausgelagert aus der [[biebl:anleitungen:klimastation|Hauptanleitung]] und der [[biebl:anleitungen:sensoren_einbinden|EmonCMS-Einbindungsseite]]. Pin-Belegung, Funktionsprinzipien und Stolpersteine stehen weiterhin in der Hauptanleitung (Teil 3) – hier geht es nur um den Code selbst. | Diese Seite enthält den vollständigen Arduino-Code aller Sensor-Boxen, ausgelagert aus der [[klimastation|Hauptanleitung]] und der [[sensoren_einbinden|EmonCMS-Einbindungsseite]]. Pin-Belegung, Funktionsprinzipien und Stolpersteine stehen weiterhin in der Hauptanleitung (Teil 3) – hier geht es nur um den Code selbst. |
| |
| ===== Netzwerk-Auswahlschema (Bereich A/B/C) ===== | ===== Netzwerk-Auswahlschema (Bereich A/B/C) ===== |
| </code> | </code> |
| |
| Gesendete Felder: ''T_C'', ''F_rel'', ''CO2_ppm'' – dieselben Feldnamen wie bei den echten Boxen, sodass Sie die EmonCMS-Feeds genauso wie später bei echten Sensoren anlegen können (siehe [[info:anleitungen:sensoren_einbinden|Sensoren einbinden]]). Empfohlenes PHPFina-Interval für den Testsensor: 30 Sekunden (passend zu ''SENDEINTERVALL_MS''). | Gesendete Felder: ''T_C'', ''F_rel'', ''CO2_ppm'' – dieselben Feldnamen wie bei den echten Boxen, sodass Sie die EmonCMS-Feeds genauso wie später bei echten Sensoren anlegen können (siehe [[sensoren_einbinden|Sensoren einbinden]]). Empfohlenes PHPFina-Interval für den Testsensor: 30 Sekunden (passend zu ''SENDEINTERVALL_MS''). |
| |
| ---- | ---- |
| ====== Programmcode der Sensor-Boxen ====== | ====== Programmcode der Sensor-Boxen ====== |
| |
| Diese Seite enthält den vollständigen Arduino-Code aller Sensor-Boxen, ausgelagert aus der [[biebl:anleitungen:klimastation|Hauptanleitung]] und der [[biebl:anleitungen:sensoren_einbinden|EmonCMS-Einbindungsseite]]. Pin-Belegung, Funktionsprinzipien und Stolpersteine stehen weiterhin in der Hauptanleitung (Teil 3) – hier geht es nur um den Code selbst. | Diese Seite enthält den vollständigen Arduino-Code aller Sensor-Boxen, ausgelagert aus der [[klimastation|Hauptanleitung]] und der [[sensoren_einbinden|EmonCMS-Einbindungsseite]]. Pin-Belegung, Funktionsprinzipien und Stolpersteine stehen weiterhin in der Hauptanleitung (Teil 3) – hier geht es nur um den Code selbst. |
| |
| ===== Netzwerk-Auswahlschema (Bereich A/B/C) ===== | ===== Netzwerk-Auswahlschema (Bereich A/B/C) ===== |
| </code> | </code> |
| |
| Gesendete Felder: ''T_C'', ''F_rel'', ''CO2_ppm'' – dieselben Feldnamen wie bei den echten Boxen, sodass Sie die EmonCMS-Feeds genauso wie später bei echten Sensoren anlegen können (siehe [[info:anleitungen:sensoren_einbinden|Sensoren einbinden]]). Empfohlenes PHPFina-Interval für den Testsensor: 30 Sekunden (passend zu ''SENDEINTERVALL_MS''). | Gesendete Felder: ''T_C'', ''F_rel'', ''CO2_ppm'' – dieselben Feldnamen wie bei den echten Boxen, sodass Sie die EmonCMS-Feeds genauso wie später bei echten Sensoren anlegen können (siehe [[sensoren_einbinden|Sensoren einbinden]]). Empfohlenes PHPFina-Interval für den Testsensor: 30 Sekunden (passend zu ''SENDEINTERVALL_MS''). |
| |
| ---- | ---- |
| ---- | ---- |
| |
| [[biebl:anleitungen:sensoren_einbinden#schritt_2pruefen_ob_die_box_ankommt|Nächster Schritt: EMONCMS anpassen]] | [[sensoren_einbinden#schritt_2pruefen_ob_die_box_ankommt|Nächster Schritt: EMONCMS anpassen]] |
| ===== Klimamessbox (Außenbereich) ===== | ===== Klimamessbox (Außenbereich) ===== |
| |