El DHT22 es un sensor digital que nos ayuda a evaluar tanto la humedad relativa como la temperatura del ambiente circundante. Es un sensor de bajo costo y es más preciso que su versión anterior el DHT22, responde correctamente a amplios rangos de temperatura (-40 a 80 °C) y puede ser usado como herramienta de monitoreo en industrias, invernaderos, hogares, etc.
El presente tutorial les mostrará la conexión del sensor a la Raspberry Pi 3 Modelo B y puesta en marcha.
Materiales
- Sensor DHT22
- 3 cables macho hembra
- Resistencia de 10k ohms
- Raspberry pi 3 Modelo B
- Protoboard
Video
Pasos a seguir
cd sensores/
wget http://abyz.co.uk/rpi/pigpio/pigpio.zip
wget abyz.co.uk/rpi/pigpio/code/DHT22_py.zip
unzip PIGPIO.zip
ls
cd PIGPIO/
make
sudo make install
sudo python3 setup.py install
cd ..
####
unzip DHT22_py.zip
sudo pigpiod
sudo nano humedad.py
#Copiamos nuestro código
“Ctrl + X” y le damos “Y”
sudo python3 humedad.py
Código en Python
import pigpio import DHT22 from time import sleep # Initiate GPIO for pigpio pi = pigpio.pi() # Setup the sensor dht22 = DHT22.sensor(pi, 4) # use the actual GPIO pin name dht22.trigger() # We want our sleep time to be above 2 seconds. sleepTime = 3 def readDHT22(): # Get a new reading dht22.trigger() # Save our values humidity = '%.2f' % (dht22.humidity()) temp = '%.2f' % (dht22.temperature()) return (humidity, temp) while True: humidity, temperature = readDHT22() print("Humidity is: " + humidity + "%") print("Temperature is: " + temperature + "C") sleep(sleepTime)