I2C Sensoren BME280, LM75B und TSL2591 problemlos per Python
19.03.2018, 10:47
Die Benutzung diverser I2C Sensoren an diesem USB-I2C Dongle per Serielles Terminal ist eher ein Flop, aber per Python lassen sich auch kompliziertere Sensoren gut handhaben. Insbesondere der BME280 ist ein Umrechnungs-Albtraum, wenn man von den Rohdaten auf die Enddaten kommen will. Der LM75 hingegen ist ausgesprochen einfach und gut zum Einstieg geeignet.
Insgesamt können mit den Sensoren Temperatur, Luftfeuchtigkeit, Luftdruck und Lichtintensität (Vis + IR) gemessen werde.
Ich habe das Python3 Programm I2Cpytools erstellt, welches alle 3 genannten Sensoren vollständig handhaben kann, und die Messdaten graphisch darstellt, siehe Bild.
Ausserdem kann es auch den IOW24-DG Dongle von Code Mercenaries nutzen, ebenfalls mit all den 3 genannten Sensoren.
Das Programm ist GPL lizenziert und kann hier heruntergeladen werden:
https://sourceforge.net/projects/i2cpytools/
Das Grafikprogramm ist Teil des Paketes, kann aber auch stand-alone zum Plot von CSV (Comma Separated Values) Dateien genutzt werden.
Viel Spass!
Insgesamt können mit den Sensoren Temperatur, Luftfeuchtigkeit, Luftdruck und Lichtintensität (Vis + IR) gemessen werde.
Ich habe das Python3 Programm I2Cpytools erstellt, welches alle 3 genannten Sensoren vollständig handhaben kann, und die Messdaten graphisch darstellt, siehe Bild.
Ausserdem kann es auch den IOW24-DG Dongle von Code Mercenaries nutzen, ebenfalls mit all den 3 genannten Sensoren.
Das Programm ist GPL lizenziert und kann hier heruntergeladen werden:
https://sourceforge.net/projects/i2cpytools/
Das Grafikprogramm ist Teil des Paketes, kann aber auch stand-alone zum Plot von CSV (Comma Separated Values) Dateien genutzt werden.
Viel Spass!
