Tabla de contenido:

Registrador de temperatura, humedad relativa y presión atmosférica con Raspberry Pi y TE Connectivity MS8607-02BA01: 22 pasos (con imágenes)
Registrador de temperatura, humedad relativa y presión atmosférica con Raspberry Pi y TE Connectivity MS8607-02BA01: 22 pasos (con imágenes)

Video: Registrador de temperatura, humedad relativa y presión atmosférica con Raspberry Pi y TE Connectivity MS8607-02BA01: 22 pasos (con imágenes)

Video: Registrador de temperatura, humedad relativa y presión atmosférica con Raspberry Pi y TE Connectivity MS8607-02BA01: 22 pasos (con imágenes)
Video: Estación metereológica con Raspberry Pi y sensor BME280. Mediremos temperatura, presión y humedad. 2024, Noviembre
Anonim
Registrador de temperatura, humedad relativa y presión atmosférica con Raspberry Pi y TE Connectivity MS8607-02BA01
Registrador de temperatura, humedad relativa y presión atmosférica con Raspberry Pi y TE Connectivity MS8607-02BA01

Introducción:

En este proyecto, le mostraré cómo construir, paso a paso, un sistema de registro de temperatura, humedad y presión atmosférica. Este proyecto se basa en el chip sensor ambiental Raspberry Pi 3 Model B y TE Connectivity MS8607-02BA01, este chip es realmente pequeño, así que le sugiero que lo coloque en una placa de evaluación, no se recomienda intentar soldar a mano, obtuve su evaluación aborde DPP901G000 en Amazon por $ 17. El programa que ejecuta este proyecto está en github y está escrito en python 3.

Intentaré todo lo que pueda para proporcionar todos los detalles aburridos para que cualquier persona con conocimientos básicos de informática pueda construir con éxito este sistema.

Fuentes y referencias:

www.te.com/commerce/DocumentDelivery/DDECon…

www.te.com/commerce/DocumentDelivery/DDECon…

en.wikipedia.org/wiki/Raspberry_Pi

github.com/anirudh-ramesh/MS8607-02BA01/bl…

Piezas y herramientas necesarias:

-Raspberry Pi 3 Modelo B y accesorios: estuche, mouse, teclado, monitor o TV, tarjeta microSD etc.

-La placa de evaluación MS8607-02BA01, DPP901G000 o equivalente, se referirá a ella en el resto de este instructable como la placa del sensor.

- Cuatro cables de creación de prototipos para conectar la Raspberry Pi a la placa del sensor

-Computadora para configurar la Raspberry Pi, utilicé una computadora con Ubuntu, una PC con Windows funcionará con algunos cambios en las instrucciones.

Paso 1: configuración del hardware

configuración de hardware
configuración de hardware
configuración de hardware
configuración de hardware

-Conecte la Raspberry Pi a la placa del sensor como se describe en la tabla y la imagen de arriba

Paso 2: Descarga Raspbian

Descarga Raspbian
Descarga Raspbian

-Descargue la imagen de la tarjeta SD Raspbian de

-Vaya a su carpeta de descargas y descomprima la imagen de la tarjeta SD Raspbian usando el comando descomprimir.

Paso 3: identificación del dispositivo Micro SD

Identificación del dispositivo Micro SD
Identificación del dispositivo Micro SD

-Coloque una tarjeta MicroSD en un lector / escritor de tarjetas Micro SD que esté conectado a la PC, -Identifique el nombre del dispositivo de la tarjeta micro SD en su PC usando el comando "sudo fdisk -l" como se muestra a continuación, observe cómo el dispositivo de la tarjeta SD se identifica por tamaño y nombre del dispositivo, en este caso particular, el nombre del dispositivo de la tarjeta SD es "/ dev / mmcblk0”, en su computadora puede ser diferente. Si tiene una computadora con Windows, use Win32 Disk Imager para este paso.

Paso 4: copia de la imagen de Raspbian en la tarjeta MicroSd

Copiar la imagen de Raspbian en la tarjeta MicroSd
Copiar la imagen de Raspbian en la tarjeta MicroSd
Copiar la imagen de Raspbian en la tarjeta MicroSd
Copiar la imagen de Raspbian en la tarjeta MicroSd

-Grabe Raspbian en la tarjeta MicroSD usando el comando:

dd if = SDcard_image_file_name of = SD_Card_Device_Name status = progreso.

Espere a que finalice la copia, esto tardará unos minutos.

Paso 5: cobrar vida por primera vez

Cobrando vida por primera vez
Cobrando vida por primera vez

-Retire la micro SD de la PC y colóquela en la Raspberry, aplique energía, la Raspberry Pi debería arrancar.

- En la Raspberry Pi, expanda la SD, abriendo la terminal de línea de comandos, luego escriba “sudo raspi-config”, seleccione Expandir sistema de archivos para aprovechar todo el espacio disponible en la tarjeta SD. Reinicie cuando se le solicite reiniciar.

Paso 6: Lista de paquetes de actualización

Actualizar lista de paquetes
Actualizar lista de paquetes

-Conecte Raspberry Pi a Wifi o conéctelo con un cable Ethernet desde el enrutador de su hogar.

-En la línea de comando de la Raspberry Pi, ejecute "sudo apt-get update" para actualizar la lista de paquetes.

Paso 7: habilite VNC, SSH e I2C

Habilite VNC, SSH e I2C
Habilite VNC, SSH e I2C

En el menú principal de Raspberry Pi Desktop, haga clic en Preferencias y luego seleccione la utilidad de configuración de Raspberry Pi. En la pestaña Interfaces, habilite SSH, VNC e I2C.

Paso 8: cambiar la contraseña de Raspberry Pi

Cambiar la contraseña de Raspberry Pi
Cambiar la contraseña de Raspberry Pi

-Ahora es un buen momento para cambiar la contraseña de Raspberry Pi.

Paso 9: Instale las herramientas I2c

Instalar herramientas I2c
Instalar herramientas I2c

En la línea de comando, instale las herramientas I2C usando el comando sudo apt-get install i2c-tools

Paso 10: Verificación de la comunicación I2C

Verificación de la comunicación I2C
Verificación de la comunicación I2C

- Verifique que Raspberry Pi se pueda comunicar con la placa de sensores a través de I2C mediante el comando "i2cdetect -y 1", la placa de sensores en realidad tiene dos dispositivos I2C, la dirección del dispositivo 0x76 es para medir la presión y la temperatura, la dirección del dispositivo 0x40 es para medir la humedad relativa. Verifique que se encuentren ambos.

Paso 11: Verificación de la versión de Python

Comprobando la versión de Python
Comprobando la versión de Python

El programa que ejecutaremos para leer los datos de los sensores necesita al menos la versión 3.2 de Python para ejecutarse, las versiones anteriores no ejecutarán el programa correctamente.

Linux utiliza un enlace simbólico (busque enlaces simbólicos en el sistema operativo Linux en línea para comprender de qué estoy hablando) para señalar qué versión del intérprete de Python se utilizará para ejecutar scripts de Python. Use el comando “ls / usr / bin / python -l” para ver la versión a la que apunta, en este caso particular apunta a python2.7 que no nos funcionará.

Paso 12: Verificación de las versiones de Python disponibles

Comprobación de las versiones de Python disponibles
Comprobación de las versiones de Python disponibles

Utilice el comando "ls / usr / bin / python *" para ver todas las versiones de Python disponibles en su Raspberry Pi.

Paso 13: Actualice el enlace simbólico de Python

Actualizar el enlace simbólico de Python
Actualizar el enlace simbólico de Python

Parece que tenemos la versión python3.5, vinculemos simbólicamente a / usr / bin / python

Paso 14: descargue el código fuente del registrador THP

Descargue el código fuente de THP Logger
Descargue el código fuente de THP Logger

-Descargue el código fuente de THP Logger de Github

Paso 15: Descomprima el archivo zip del código fuente

Descomprima el archivo zip del código fuente
Descomprima el archivo zip del código fuente

-Descomprime el archivo zip del código fuente.

Paso 16: Ejecute el THP Logger

Ejecute el THP Logger
Ejecute el THP Logger

-Utilizando el terminal de línea de comando, cambie el directorio de trabajo actual usando "cd ~ / Download / THP_Logger-master"

-Ejecute la aplicación THP Logger usando el comando "python main.py"

Paso 17: Comience a medir THP

Empiece a medir la THP
Empiece a medir la THP

- Habilite el registro, seleccione el intervalo de registro apropiado para sus necesidades y déjelo funcionar.

Paso 18: Obtener datos a través de SFTP

Obtener datos a través de SFTP
Obtener datos a través de SFTP

-No lo he probado con un equipo de prueba calibrado, pero las medidas informadas son consistentes con mi termostato de calefacción. También noté una caída en la humedad cuando abro la puerta porque afuera hace mucho frío y la humedad afuera es significativamente menor que adentro.

-Obtenga los datos en formato csv desde la Raspberry Pi a su PC a través de SSH, usando su programa cliente SFTP favorito, para Windows puede usar WinSCP, yo uso bareFTP para mi máquina Linux.

Paso 19: mirar los datos

Mirando los datos
Mirando los datos

-Abra el archivo csv importado con Microsoft Excel u OpenOffice Calc, use los datos para generar un gráfico para ver los cambios ambientales durante el día o los días.

Paso 20: Procesamiento de los datos

Procesando los datos
Procesando los datos
Procesando los datos
Procesando los datos
Procesando los datos
Procesando los datos

La aplicación no genera demasiados datos, por ejemplo, si ejecuta la aplicación durante 24 horas con intervalos de adquisición de 60 segundos, el tamaño del archivo de datos es de aproximadamente 50 KiB.

Arriba están los gráficos que generé con el programa LibreOffice Calc usando los datos generados durante 70000 segundos (19 horas), se toma una medición cada 60 segundos.

Paso 21: margen de mejora

Margen de mejora
Margen de mejora

Siéntase libre de mejorar este proyecto, algunas sugerencias:

1-Publique los datos en un servidor de Internet como

2-Haga que los datos sean procesados y mostrados por su propio servidor web alojado en la Raspberry Pi

3-Haga que el programa se ejecute sin cabeza al inicio y adquiera datos indefinidamente y le advierta si se cumplen ciertas condiciones, etc.

4-Amplíe la funcionalidad del sistema agregando más sensores y actuadores en el bus I2C o bus SPI.

5-Guarde los datos en una unidad flash USB en lugar de en la tarjeta SD, haga que el programa nombre los archivos de datos según la fecha / hora.

Recomendado: