Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
www-messdatenerfassung-sas:sensor_code [2026/09/12 13:07] – angelegt bieblwww-messdatenerfassung-sas:sensor_code [2026/09/12 16:07] (aktuell) biebl
Zeile 1: Zeile 1:
 ====== 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) =====
Zeile 155: Zeile 168:
 </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'').
  
 ---- ----
Zeile 1514: Zeile 1527:
 ====== 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) =====
Zeile 1668: Zeile 1681:
 </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'').
  
 ---- ----
Zeile 3027: Zeile 3040:
 ====== 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) =====
Zeile 3181: Zeile 3194:
 </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'').
  
 ---- ----
Zeile 3343: Zeile 3356:
 ====== 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) =====
Zeile 3497: Zeile 3510:
 </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'').
  
 ---- ----
Zeile 3646: Zeile 3659:
 ---- ----
  
-[[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) =====
  
QR-Code
QR-Code www-messdatenerfassung-sas:sensor_code (erstellt für aktuelle Seite)