Cómo construir un sensor de partículas móvil con una Raspberry Pi

Hace aproximadamente un año escribí sobre medir la calidad del aire con una Raspberry Pi y un sensor barato. Hemos estado usando este proyecto en nuestra escuela y de forma privada durante varios años. Sin embargo, tiene un inconveniente: no es portátil porque su funcionamiento depende de una conexión de red WLAN o cableada. Ni siquiera puede acceder a las mediciones del sensor si la Raspberry Pi y el teléfono inteligente o el ordenador no están en la misma red.

Para superar esta limitación, agregamos una pequeña pantalla a la Raspberry Pi para que pudiéramos leer los valores directamente desde el dispositivo. Así es como configuramos y personalizamos la pantalla para nuestro sensor de partículas móvil.

Índice

    Configuración de pantalla para Raspberry Pi

    Hay una amplia gama de pantallas Raspberry Pi Amazonas, AliExpress y otras fuentes. Van desde pantallas ePaper hasta pantallas LCD táctiles. Elegimos lo económico LCD de 3.5″ con un toque y una resolución de 320×480 píxeles que se puede conectar directamente a los pines GPIO de la Raspberry Pi. También es bueno que la pantalla de 3,5 pulgadas sea aproximadamente del mismo tamaño que la Raspberry Pi.

    Cuando encienda la pantalla por primera vez y ejecute Raspberry Pi, la pantalla permanecerá en blanco porque falta el controlador. tienes que instalar controladores relevantes para mostrar primero. Inicie sesión a través de SSH y ejecute los siguientes comandos:

    $ rm -rf LCD-show
    $ git clone https://github.com/goodtft/LCD-show.git
    $ chmod -R 755 LCD-show
    $ cd LCD-show/

    Ejecute el comando apropiado para su pantalla para instalar los controladores. Por ejemplo, este es el comando para la pantalla de nuestro modelo MPI3501:

    $ sudo ./LCD35-show

    Este comando instala los controladores apropiados y reinicia la Raspberry Pi.

    Instalación de escritorio PIXEL y configuración de inicio

    Esto es lo que queremos que haga nuestro proyecto: cuando se carga la Raspberry Pi, queremos mostrar un pequeño sitio web con nuestras mediciones de la calidad del aire.

    Primero, instale el entorno de escritorio PIXEL Raspberry Pi:

    $ sudo apt install raspberrypi-ui-mods

    Luego instale el navegador Chromium para mostrar el sitio web:

    $ sudo apt install chromium-browser

    Se requiere autologización para mostrar los valores medidos inmediatamente después del inicio; de lo contrario, solo verá la pantalla de inicio de sesión. Sin embargo, el inicio de sesión automático no está configurado para el usuario "pi" de forma predeterminada. Puede configurar el inicio de sesión automático con configuración raspi herramienta:

    $ sudo raspi-config

    En el menú, seleccione: 3 Opciones de descarga → B1 Desktop / CLI → B4 Desktop Inicio de sesión automático.

    No es un paso suficiente para iniciar Chromium desde nuestro sitio inmediatamente después de la descarga. crear una carpeta /home/pi/.config/lxsession/LXDE-pi/:

    $ mkdir -p /home/pi/config/lxsession/LXDE-pi/

    Entonces crea autoencendido archivo en esta carpeta:

    $ nano /home/pi/.config/lxsession/LXDE-pi/autostart

    e inserte el siguiente código:

    #@unclutter
    @xset s off
    @xset -dpms
    @xset s noblank
     
    # Open Chromium in Full Screen Mode
    @chromium-browser --incognito --kiosk http://localhost

    Si desea ocultar el puntero del mouse, debe instalar el paquete no desordenes y elimine el carácter de comentario al principio autoencendido Archivo:

    $ sudo apt install unclutter

    He realizado algunos pequeños cambios en el código durante el último año. Por lo tanto, si ya ha configurado un proyecto de calidad del aire, asegúrese de volver a descargar el script y los archivos del sitio web de AQI siguiendo las instrucciones del artículo original.

    ¡Al agregar una pantalla táctil, ahora tiene un sensor de partículas móvil! Lo usamos en nuestra escuela para verificar la calidad del aire en las aulas o para mediciones comparativas. Con esta configuración, ya no depende de una conexión de red o WLAN. Puede usar una pequeña estación de medición en todas partes, incluso puede usarla con un banco de energía para ser independiente de la red eléctrica.


    Este artículo apareció originalmente en Soluciones para escuelas abiertas y reimpreso con permiso.

    Artículos de interés

    Subir