Ich wollte meine Sensoren (BMP085 und DHT22) an meinen Raspberry Pi 2 anschließen und gleich noch ein paar Experimente mit dem 2,4 GHz Sender NRF24L01. Dabei musste ich feststellen, dass der I²C-Bus und das SPI (Serial Peripheral Interface) nicht wie gewohnt funktionieren. Beim Kernel 3.18 gab es einige Änderungen, die einen das Leben schwer machen. Es gibt auf stackechange eine kurze Zusammenfassung und eine sehr Ausführliche auf raspberrypi.org. Wer es kurz und knackig mag, der fügt die folgenden Zeilen in /boot/config.
Was kann der DHT22? kostet zwischen 6€ und 9€ 3,3 - 5V Eingangsspannung max. 2.5 mA (während der Datenübertragung) 40-50 µA Standby-Strom Luftfeuchtigkeit: 0 bis 100% relative Luftfeuchtigkeit mit ±2% Genauigkeit Temperaturbereich: -40 bis 80°C ± 0,5°C Sampling Rate: max. 0,5Hz (eine Messung in 2 Sekunden) Aufbau Um den DHT22 am Raspberry Pi zu betreiben ist noch ein Pullup-Widerstand von 4,7 bis 10kΩ nötig. Dieser wird zwischen Datenleitung und der 3,3V Spannungsversorgung geschaltet.