Hallo,
ich habe mich dazu entschieden eine Heizungssteuerung mit dem Raspberry zu basteln, und ich gebe zu es ist mein erstes Hardwareprojekt mit dem Rechner. Nun geht es darum, mehrere Temperaturen zu erfassen. Da gibt es ja grundlegende erstmal unterschiedliche Möglichkeiten: Pt100(1000)/NTC/PTC oder I2C oder 1Wire
Da ich aus der SPS-Welt komme, wäre mir natürlich eine Pt100 Lösung am liebsten: Die sind zuverlässig, preislich akzeptabel und in vielen verschiedenen Bauformen überall erhältlich. Allerdings ist mir hier der Aufwand etwas zu hoch, damit der Raspberry diese Sensoren erstmal auswerten kann.
Nun ist es so, dass ich die ganze Software in C++ schreiben werde. Da wäre es wohl am einfachsten, Sensoren mit I2C Interface zu nutzen, da es für diese Schnittstelle fertige C++ Bibliotheken gibt. Aber ich finde relativ wenig Sensoren mit I2C, vor allem entsprechend wenige Bauformen.
Die wiederum gibt es mit 1Wire schon. Aber wie werte ich hier die Sensoren in C++ aus ?
Es gibt wohl die fertigen Treiber, die die Sensoren auslesen und die Werte in Dateien schreiben. Ich müsste also nur die Files öffnen und auslesen. Ist ja noch relativ simple. Aber ich habe kein gutes Gefühl dabei, wenn ich mich drauf verlassen muss dass irgendeine andere Software die Werte ausliest...Wie kriege ich mit ob dieser Treiber auch funktioniert oder ob er sich aufgehängt hat ? Wie erkennt er einen Sensorfehler ? Kann bei einer Brennersteuerung ja schon kritisch werden.....
Wie sind eure Erfahrungen ?
Greets
Grieko