Tabla de contenido:

Observador de humedad y temperatura usando Raspberry Pi con SHT25 en Python: 6 pasos
Observador de humedad y temperatura usando Raspberry Pi con SHT25 en Python: 6 pasos

Video: Observador de humedad y temperatura usando Raspberry Pi con SHT25 en Python: 6 pasos

Video: Observador de humedad y temperatura usando Raspberry Pi con SHT25 en Python: 6 pasos
Video: Plataformas de IoT 2024, Noviembre
Anonim
Image
Image
Aparato imperativo que necesitamos
Aparato imperativo que necesitamos

Siendo un entusiasta de Raspberry Pi, pensamos en algunos experimentos más espectaculares con ella.

En esta campaña, estaremos haciendo un Observador de Humedad y Temperatura que mide la Humedad Relativa y la Temperatura usando Raspberry Pi y SHT25, sensor de Humedad y Temperatura. Así que echemos un vistazo a este viaje para crear un observador de humedad y temperatura casero para lograr el ambiente perfecto en casa. El observador de humedad y temperatura es un proyecto bastante rápido de construir. Lo que tienes que hacer es recoger los componentes, montarlos y seguir las instrucciones. Entonces, en poco tiempo puede disfrutar de ser el propietario de esta configuración. Vamos, anímate, comencemos.

Paso 1: Aparato imperativo que necesitamos

Aparato imperativo que necesitamos
Aparato imperativo que necesitamos
Aparato imperativo que necesitamos
Aparato imperativo que necesitamos

Los problemas fueron menores para nosotros, ya que tenemos muchas cosas por ahí para trabajar. Sin embargo, sabemos lo difícil que es para otros reunir la pieza correcta en el momento correcto y en el lugar correcto por un centavo. Por eso le asistiremos en todas las áreas. Lea lo siguiente para obtener una lista completa de piezas.

1. Raspberry Pi

El primer paso fue obtener una placa Raspberry Pi. La Raspberry Pi es una computadora de placa única basada en Linux que muchos aficionados han utilizado en sus proyectos. La Raspberry Pi es hercúlea en potencia informática, fertilizando la imaginación del público a pesar de su pequeño tamaño. Por lo tanto, se utiliza en tendencias candentes como Internet de las cosas (IoT), ciudades inteligentes, educación escolar y otras formas de artilugios útiles.

2. Escudo I2C para Raspberry Pi

En nuestra opinión, lo único que realmente les faltaba a Raspberry Pi 2 y Pi 3 era un puerto I²C. No hay problema. El INPI2 (adaptador I2C) proporciona a la Raspberry Pi 2/3 un puerto I²C para usar con varios dispositivos I2C. Está disponible en Dcube Store.

3. Sensor de temperatura y humedad SHT25

El sensor de temperatura y humedad de alta precisión SHT25 proporciona señales de sensor calibradas y linealizadas en formato digital I²C. Compramos este sensor en Dcube Store.

4. Cable de conexión I2C

Usamos el cable de conexión I²C disponible en Dcube Store.

5. Cable micro USB

¡El menos complicado, pero más estricto en términos de requisitos de energía, es el Raspberry Pi! La forma más fácil de alimentar la Raspberry Pi es a través del cable Micro USB.

6. Cable Ethernet (LAN) / Dongle WiFi USB

Internet se está convirtiendo en la plaza del pueblo de la aldea global del mañana. Conecte su Raspberry Pi con un cable Ethernet (LAN) y conéctelo a su enrutador de red. Como alternativa, busque un adaptador WiFi y use uno de los puertos USB para acceder a la red inalámbrica. ¡Es una elección inteligente, fácil, pequeña y barata!

7. Cable HDMI / Acceso remoto

Con el cable HDMI a bordo, puede conectarlo a un televisor digital oa un monitor. ¡Quiere ahorrar dinero! Se puede acceder a Raspberry Pi de forma remota utilizando diferentes métodos como SSH y Acceso a través de Internet. Puede utilizar el software de código abierto PuTTY.

El dinero a menudo cuesta demasiado

Paso 2: realizar conexiones de hardware

Realizar conexiones de hardware
Realizar conexiones de hardware
Realizar conexiones de hardware
Realizar conexiones de hardware

En general, el circuito es bastante sencillo. Realice el circuito según el esquema que se muestra. Siguiendo la imagen de arriba, el diseño es relativamente simple y no debería tener problemas.

En nuestra previsión, habíamos pasado por lo básico de la electrónica solo para restaurar la memoria para hardware y software. Queríamos elaborar un esquema electrónico simple para este proyecto. En electrónica, los esquemas son como una base. El diseño de circuitos requiere una base estructural construida para durar. Cuando tenga sus esquemas electrónicos para lo que desea construir, el resto se trata simplemente de seguir el diseño.

Unión del escudo de Raspberry Pi e I2C

Tome la Raspberry Pi y coloque el I²C Shield sobre ella. Presione el escudo suavemente sobre los pines GPIO. Cuando sabes lo que estás haciendo, es pan comido (mira la foto).

Vinculación de sensores y Raspberry Pi

Tome el sensor y conecte el cable I²C con él. Asegúrese de que la salida I²C SIEMPRE se conecte a la entrada I²C. Lo mismo debe ser seguido por la Raspberry Pi con el blindaje I²C montado sobre él. El uso del blindaje y el cable I²C es una simple alternativa plug and play al método de soldadura directa, a menudo confuso y propenso a errores. Sin él, necesitaría leer diagramas y pines, soldar a la placa, y si quisiera cambiar su aplicación agregando o cambiando placas, necesitaría eliminar todo esto y comenzar de nuevo. Esto hace que la resolución de problemas sea menos complicada (has oído hablar de plug-and-play. Esto es un plug-and-play. Es tan fácil de usar que es increíble).

Nota: El cable marrón siempre debe seguir la conexión de tierra (GND) entre la salida de un dispositivo y la entrada de otro dispositivo

Las redes, el USB y la tecnología inalámbrica son importantes

Una de las primeras cosas que querrá hacer es conectar su Raspberry Pi a Internet. Tiene dos opciones: conectarse mediante un cable Ethernet (LAN) o una forma alternativa pero impresionante de utilizar un adaptador WiFi.

Encendido del circuito

Enchufe el cable Micro USB en el conector de alimentación de Raspberry Pi. Enciéndelo y listo, ¡estamos listos para comenzar!

Conexión a la pantalla

Podemos tener el cable HDMI conectado a un monitor / TV o podemos ser un poco creativos para hacer un Pi sin cabeza que sea rentable usando métodos de acceso remoto como SSH / PuTTY. Recuerde, la universidad es el único momento en el que ser pobre y borracho es aceptable.

Paso 3: Programación en Python Raspberry Pi

El código Python para Raspberry Pi y SHT25 Sensor está en nuestro repositorio de Github.

Antes de continuar con el programa, asegúrese de leer las instrucciones dadas en el archivo Léame y configure su Raspberry Pi en consecuencia. La humedad se refiere a la presencia de un líquido, especialmente agua, a menudo en pequeñas cantidades. Se pueden encontrar pequeñas cantidades de agua, por ejemplo, en el aire (humedad), en los alimentos y en varios productos comerciales.

A continuación se muestra el código de Python. Puede clonar y editar el código de la forma que prefiera.

# Distribuido con una licencia de libre albedrío. # Úselo de la forma que desee, lucrativa o gratuita, siempre que se ajuste a las licencias de sus obras asociadas. # SHT25 # Este código está diseñado para funcionar con el mini módulo SHT25_I2CS I2C disponible en ControlEverything.com. #

importar smbus

tiempo de importación

# Obtener bus I2C

bus = smbus. SMBus (1)

# Dirección SHT25, 0x40 (64)

# Enviar comando de medición de temperatura # 0xF3 (243) NO HOLD master bus.write_byte (0x40, 0xF3)

tiempo. de sueño (0.5)

# Dirección SHT25, 0x40 (64)

# Leer datos de nuevo, 2 bytes # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Convierte los datos

temp = data0 * 256 + data1 cTemp = -46.85 + ((temp * 175.72) / 65536.0) fTemp = cTemp * 1.8 + 32

# Dirección SHT25, 0x40 (64)

# Enviar comando de medición de humedad # 0xF5 (245) NO HOLD master bus.write_byte (0x40, 0xF5)

tiempo. de sueño (0.5)

# Dirección SHT25, 0x40 (64)

# Leer datos de regreso, 2 bytes # Humedad MSB, Humedad LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Convierte los datos

humedad = data0 * 256 + data1 humedad = -6 + ((humedad * 125.0) / 65536.0)

# Salida de datos a la pantalla

imprimir "La humedad relativa es:%.2f %%"% de humedad imprimir "La temperatura en grados Celsius es:%.2f C"% cTemp imprimir "La temperatura en Fahrenheit es:%.2f F"% fTemp

Paso 4: Modo de rendimiento

Modo de desempeño
Modo de desempeño

Ahora, descargue (o git pull) el código y ábralo en la Raspberry Pi.

Ejecute los comandos para compilar y cargar el código en el terminal y vea la salida en la pantalla. Después de unos momentos, mostrará todos los parámetros. Después de asegurarte de que todo funciona tan plano como un panqueque, puedes improvisar y avanzar con el proyecto hacia otros más interesantes.

Paso 5: Aplicaciones y características

El nuevo sensor de temperatura y humedad SHT25 lleva la tecnología de sensores a un nuevo nivel con un rendimiento de sensor inigualable, una gama de variantes y nuevas características. Adecuado para una amplia variedad de mercados, como Electrodomésticos, Médico, IoT, HVAC o Industrial. Además, disponible en grado automotriz.

Por ejemplo ¡Mantén la calma y ve a Sauna!

¡Me encanta la sauna! Las saunas han fascinado a muchos. Un área cerrada, generalmente de madera, calentada para producir el calentamiento corporal de la persona que está dentro. Es sabido que el calentamiento corporal tiene grandes efectos beneficiosos. En esta campaña, haremos un observador de sauna y jacuzzi que mide la humedad relativa y la temperatura utilizando Raspberry Pi y SHT25. Puede crear un Observador de Jacuzzi Sauna casero para lograr el entorno perfecto para un baño de Sauna fascinante en todo momento.

Paso 6: Conclusión

Espero que este proyecto inspire más experimentación. En el ámbito de la Raspberry Pi, puede preguntarse acerca de las perspectivas interminables de Raspberry Pi, su potencia sin esfuerzo, sus usos y cómo puede reparar sus intereses en electrónica, programación, diseño, etc. Las ideas son muchas. A veces, el resultado te lleva a un nuevo mínimo, pero no te rindes. Puede haber otra forma de evitarlo o podría surgir una nueva idea a partir del fracaso (incluso podría ser una victoria). Puede desafiarse a sí mismo haciendo una nueva creación y perfeccionando cada parte. Para su conveniencia, tenemos un interesante video tutorial en Youtube que podría ayudarlo a explorar y si desea una explicación más detallada de cada aspecto del proyecto.

Recomendado: