Tabla de contenido:

Usando Raspberry Pi, evalúe la humedad y la temperatura con SI7006: 6 pasos
Usando Raspberry Pi, evalúe la humedad y la temperatura con SI7006: 6 pasos

Video: Usando Raspberry Pi, evalúe la humedad y la temperatura con SI7006: 6 pasos

Video: Usando Raspberry Pi, evalúe la humedad y la temperatura con SI7006: 6 pasos
Video: Como leer sensor DHT11 (Humedad y temperatura) con la raspberry pi (rpi) 2024, Junio
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, mediremos la temperatura y la humedad que es necesario controlar, utilizando un sensor Raspberry Pi y SI7006, humedad y temperatura. Así que echemos un vistazo a este viaje para construir un sistema para medir la humedad.

Paso 1: Aparato imperativo que necesitamos

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

Sin conocer las partes exactas, su valor y dónde diablos conseguirlas, es realmente molesto. No te preocupes. Tenemos eso solucionado para ti. Una vez que tenga en sus manos todas las partes, el proyecto será tan rápido como Bolt en el sprint de 100 m.

1. Raspberry Pi

El primer paso fue obtener una placa Raspberry Pi. La Raspberry Pi es una computadora basada en Linux de placa única. Esta mini PC de uso general cuyo pequeño tamaño, capacidades y bajo precio la hacen viable para su uso en operaciones básicas de PC, aplicaciones modernas como IoT, domótica, ciudades inteligentes y mucho más.

2. Escudo I2C para Raspberry Pi

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

3. Sensor de temperatura y humedad SI7006

El sensor de humedad y temperatura Si7006 I²C es un IC CMOS monolítico que integra un elemento sensor de temperatura y humedad, un convertidor analógico a digital, procesamiento de señales, datos de calibración y una interfaz I²C. Compramos este sensor en la tienda DCUBE.

4. Cable de conexión I2C

Teníamos 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

"sé fuerte", le susurré a mi señal wifi. 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. El diseño es relativamente simple y no debería tener problemas. En nuestra circunspección, revisamos algunos conceptos básicos de la electrónica solo para restaurar nuestra memoria para hardware y software. Queríamos elaborar un esquema electrónico simple para este proyecto. Los esquemas electrónicos son como un modelo para la electrónica. Dibuja un plano y sigue el diseño cuidadosamente. Para una mayor investigación en electrónica, YouTube podría mantener su interés (¡esto es clave!).

Conexión de blindaje Raspberry Pi e I2C

En primer lugar, tome la Raspberry Pi y coloque el escudo I²C sobre ella. Presione el escudo suavemente. Cuando sabes lo que estás haciendo, es pan comido. (Vea la foto de arriba).

Conexión de sensor y Raspberry Pi

Tome el sensor y conecte el cable I²C a él. Para obtener el mejor rendimiento de este cable, recuerde que la salida I²C SIEMPRE se conecta a la entrada I²C. Se debe hacer lo mismo con la Raspberry Pi con el blindaje I²C montado sobre ella. La gran ventaja de usar el blindaje / adaptador I²C y los cables de conexión es que no tenemos problemas de cableado que puedan causar frustración y llevar mucho tiempo arreglarlos. especialmente cuando no está seguro de por dónde empezar a solucionar problemas. Es una opción enchufar y usar (esto es enchufar, desenchufar y reproducir. 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

La creación de redes es importante

Para que nuestro proyecto sea un éxito, necesitamos una conexión a Internet para nuestra Raspberry Pi. Para ello, tiene opciones como conectar un cable Ethernet (LAN) con la red doméstica. Además, como una forma alternativa pero conveniente es usar un adaptador WiFi. A veces, para esto, necesita un controlador para que funcione. Así que prefiera el que tiene Linux en la descripción.

Encendido del circuito

Enchufe el cable Micro USB en el conector de alimentación de Raspberry Pi. Enciéndalo y nos vamos.

¡Con una gran potencia viene una enorme factura de electricidad

Conexión a la pantalla

Podemos tener el cable HDMI conectado a un nuevo monitor / TV o podemos ser un poco artísticos para hacer una Raspberry Pi conectada remotamente que sea económica usando herramientas de acceso remoto como SSH y PuTTY.

Recuerde, incluso Batman tiene que reducir su tamaño en esta economía

Paso 3: Programación en Python Raspberry Pi

Programación Python Raspberry Pi
Programación Python Raspberry Pi

Puede ver el código Python para Raspberry Pi y el sensor SI7006 en nuestro repositorio de Github.

Antes de comenzar con el programa, asegúrese de leer las instrucciones dadas en el archivo Léame y configure su Raspberry Pi de acuerdo con él. Solo tomará un momento si primero lo quitas del camino. La humedad es la cantidad de vapor de agua en el aire. El vapor de agua es la fase gaseosa del agua y es invisible. La humedad indica la probabilidad de precipitación, rocío o niebla. La humedad relativa (abreviado RH) es la relación entre la presión parcial del vapor de agua y la presión de equilibrio del vapor de agua a una temperatura determinada. La humedad relativa depende de la temperatura y la presión del sistema de interés.

A continuación se muestra el código de Python y 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. # SI7006-A20 # Este código está diseñado para funcionar con el mini módulo SI7006-A20_I2CS I2C disponible en ControlEverything.com. #

importar smbus

tiempo de importación

# Obtener bus I2C

bus = smbus. SMBus (1)

# SI7006_A20 dirección, 0x40 (64)

# 0xF5 (245) Seleccione Humedad relativa NO HOLD MASTER modo bus.write_byte (0x40, 0xF5)

tiempo. de sueño (0.5)

# SI7006_A20 dirección, 0x40 (64)

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

# Convierte los datos

humedad = (125.0 * (data0 * 256.0 + data1) / 65536.0) - 6.0

# SI7006_A20 dirección, 0x40 (64)

# 0xF3 (243) Seleccionar temperatura NO HOLD modo MASTER bus.write_byte (0x40, 0xF3)

tiempo. de sueño (0.5)

# SI7006_A20 dirección, 0x40 (64)

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

# Convierte los datos

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

# Salida de datos a la pantalla

imprimir "La humedad relativa es:%.2f %% RH"% 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 practicidad

Modo practicidad
Modo practicidad

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 el monitor. Después de unos momentos, filtrará todos los parámetros. Después de asegurarte de que todo funciona a la perfección, puedes improvisar y avanzar con el proyecto llevándolo a lugares más interesantes.

Paso 5: Aplicaciones y características

El Si7006 ofrece una solución digital precisa, de baja potencia y calibrada en fábrica, ideal para medir la humedad, el punto de rocío y la temperatura, en aplicaciones como HVAC / R, termostatos / humidistatos, terapia respiratoria, electrodomésticos, estaciones meteorológicas de interior, microambientes. / Centros de datos, climatización automotriz y desempañado, seguimiento de bienes y activos, teléfonos móviles y tabletas.

Por ejemplo ¿Cómo me gustan mis huevos? ¡Umm, en un pastel!

Puede construir un proyecto de incubadora para el aula de estudiantes, un aparato que se utiliza para las condiciones ambientales, como la temperatura y la humedad que deben controlarse, utilizando una Raspberry Pi y SI7006-A20. ¡Incubar huevos en el aula! Será un proyecto científico gratificante e informativo y también la experiencia de primera mano para que los estudiantes vean la forma de vida en su forma básica. Student Classroom Incubator es un proyecto bastante rápido de construir. Lo siguiente debería ser una experiencia divertida y exitosa para usted y sus estudiantes. Comencemos con el equipo perfecto antes de incubar huevos con las mentes jóvenes.

Paso 6: Conclusión

Confíe en que esta empresa despierta más experimentación. Si se ha estado preguntando cómo explorar el mundo de la Raspberry Pi, entonces puede sorprenderse haciendo uso de los conceptos básicos de la electrónica, la codificación, el diseño, la soldadura y otras cosas. En este proceso, puede haber algunos proyectos que pueden ser fáciles, mientras que algunos pueden ponerlo a prueba, desafiarlo. Para su conveniencia, tenemos un interesante video tutorial en YouTube que podría abrirle las puertas a sus ideas. Pero puedes abrir un camino y perfeccionarlo modificando y creando una creación tuya. ¡Diviértete y explora más!

Recomendado: