Tabla de contenido:
- Paso 1: Aparato imperativo que necesitamos
- Paso 2: realizar conexiones de hardware
- Paso 3: Programación en Python Raspberry Pi
- Paso 4: Modo de practicidad
- Paso 5: Aplicaciones y características
- Paso 6: Conclusión
Video: Usando Raspberry Pi, evalúe la humedad y la temperatura con SI7006: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
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
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
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
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:
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: Siendo un entusiasta de Raspberry Pi, pensamos en algunos experimentos más espectaculares con ella.En esta campaña, haremos un observador de humedad y temperatura que mide la humedad relativa y la temperatura usando Raspberry Pi y SHT25, Humidi
¡Automatizando un invernadero con LoRa! (Parte 1) -- Sensores (temperatura, humedad, humedad del suelo): 5 pasos
¡Automatizando un invernadero con LoRa! (Parte 1) || Sensores (temperatura, humedad, humedad del suelo): en este proyecto les mostraré cómo automaticé un invernadero. Eso significa que les mostraré cómo construí el invernadero y cómo conecté la electrónica de potencia y automatización. También te mostraré cómo programar una placa Arduino que usa L
Punto de acceso (AP) NodeMCU ESP8266 para servidor web con sensor de temperatura DT11 y temperatura y humedad de impresión en el navegador: 5 pasos
Punto de acceso (AP) NodeMCU ESP8266 para servidor web con sensor de temperatura DT11 y temperatura y humedad de impresión en el navegador: Hola, en la mayoría de los proyectos usamos ESP8266 y en la mayoría de los proyectos usamos ESP8266 como servidor web para que se pueda acceder a los datos en cualquier dispositivo a través de wifi accediendo al servidor web alojado por ESP8266, pero el único problema es que necesitamos un enrutador que funcione para
Cómo usar el sensor de temperatura DHT11 con Arduino y temperatura de impresión Calor y humedad: 5 pasos
Cómo utilizar el sensor de temperatura DHT11 con Arduino y temperatura de impresión Calor y humedad: El sensor DHT11 se utiliza para medir la temperatura y la humedad. Son aficionados a la electrónica muy populares. El sensor de humedad y temperatura DHT11 hace que sea realmente fácil agregar datos de humedad y temperatura a sus proyectos de electrónica de bricolaje. Es por
Registrador de Internet de temperatura y humedad con pantalla usando ESP8266: 3 pasos
Registrador de Internet de temperatura y humedad con pantalla usando ESP8266: Quería compartir un pequeño proyecto que creo que le gustará. Es un registrador de Internet de temperatura y humedad pequeño y duradero con pantalla. Esto se registra en emoncms.org y, opcionalmente, localmente en una Raspberry PI o en su propio emoncm