Tutorial de Implementación de un Sensor de Humedad en una Raspberry Pi 3

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)

 

 

Smiley face

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

Posted on May 16, 2017 and filed under Hidroinformática, Tutorial.