Was tun mit all den Daten?

Mit Mikrocontrollern smarte Thermostate bauen

4. Dezember 2018, 10:56 Uhr | Britta Ruelander, Texas Instruments-Systems Engineer & Bhargavi Nisarga, Texas Instruments-Systems Engineer
.
© Scorpp/Shutterstock

Wie kann man bei der Entwicklung von intelligenten Thermostaten die Verarbeitung und Aufzeichnung digitaler Sensordaten richtig implementieren? Dieser Fachbeitrag gibt Antwort.

In einem vorherigen Beitrag wurde bereits erklärt, was zur Integration der Sensor-und Messkette beim Design intelligenter Thermostate zu berücksichtigen ist. Ist der A/D-Wandler (ADC) korrekt eingerichtet und sind die Messgrößen erfasst und digitalisiert, gilt es, die Weiterverwendung der Daten zu klären. In dieser Beitragsserie werden dazu u.a. folgende Fragen beantwortet:

  1. Wie lassen sich Daten von einer Speicheradresse zur anderen transferieren? 
  2. Wie lassen sich Daten weiterverarbeiten und daraus aussagefähige Informationen für die jeweilige Anwendung extrahieren? 
  3. Wie werden die relevanten Daten abgespeichert?

Bild 1 zeigt das vereinfachte Blockschaltbild eines Mikrocontrollers (MCU). Darin fungieren CPU und DMA-Controller als Busmaster des Systems.

High Level Block Diagram
Bild 1. Blockschaltbild eines typischen Mikrocontrollers
© Texas Instruments

Für den Transfer der ADC-Daten zu Funktionsabschnitten inner- und außerhalb des Chips ist eine Reihe verschiedener Datenfluss-Szenarien denkbar:

·         Die ADC-Daten werden von der CPU oder dem DMA-Controller an nichtflüchtige Speicher (Non-Volatile Memory – NVM) innerhalb des Chips übertragen.

·         Die ADC-Daten werden von der CPU oder dem DMA-Controller an ein chip-internes RAM transferiert. In diesem Fall können die Daten weiterverarbeitet und anschließend von der CPU oder dem DMA-Controller in ein chipinternes NVM oder an den seriellen Kommunikationspuffer übertragen werden. Über serielle Kommunikations-Module lassen sich die Daten auch an Funktionen außerhalb des Chips weiterleiten.

·         Die ADC-Daten werden von der CPU oder dem DMA-Controller direkt an eine Peripheriefunktion für die serielle Kommunikation übergeben.

In der hier behandelten Applikation eines intelligenten Thermostaten wird das zweite Datenfluss-Szenario betrachtet. Dabei erfolgt ein gewisser Umfang an Datenverarbeitung und Mittelwertbildung, bevor die Temperaturmesswerte an ein externes System weitergereicht werden, wie etwa an einen mit der Cloud verbundenen Konnektivitäts-Baustein. Will man jedoch eine größere Datenmenge sammeln und Datenanalysen vornehmen (um beispielsweise Durchschnittswerte oder Maximal- und Minimaltemperaturen über die Zeit zu ermitteln), transferiert man die Messdaten an ein externes System, das dann die Verarbeitung übernimmt (z. B. per Cloud-Computing).

Gehen wir zunächst an die Datenübertragung.


  1. Mit Mikrocontrollern smarte Thermostate bauen
  2. Übertragung der umgewandelten Daten
  3. Intelligente Aufbereitung der Daten
  4. Sichere Datenspeicherung auch bei Stromausfall

Lesen Sie mehr zum Thema


Jetzt kostenfreie Newsletter bestellen!

Weitere Artikel zu Texas Instruments Deutschland GmbH

Weitere Artikel zu Metering

Weitere Artikel zu Smart City/Building/Home

Weitere Artikel zu Netze (Smart Grid)

Weitere Artikel zu Zertifizierung und Prüfung