今天有时间来搞一下简单的温湿度获取。dht11是一个较为普遍的温湿度传感器。
来一个简单的方法:
打开/boot/overlays/README,会发现Pi已经支持不少的模块。dht11自然也在其中。
在启动中加载,sudo nano /boot/config.txt
加上:dtoverlay=dht11,gpiopin=4 或者你自己接的其它pin。我接了11脚,编号为17。
获取温度:cat /sys/devices/platform/dht11@0/iio:device0/in_temp_input
获取湿度:cat /sys/devices/platform/dht11@0/iio:device0/in_humidityrelative_input
获取的值除1000,温度是百分比。
网上也有通过python的方法,不过以上的方法感觉更直接(简单,也就是懒)。
另外,此模块已加过电阻,无须象网上说的再添加电阻。