Esta nota le permite configurar un monitor de COV que envía mediciones de temperatura, humedad y compuestos orgánicos volátiles (COV) a través de Bluetooth a teléfonos móviles cercanos. Aquí se proporcionan todos los pasos necesarios y los enlaces a la aplicación compatible para la interacción Gadget (Android e iOS).
El tutorial está estructurado en 3 partes
- Configuración de hardware : aprenda a conectar el sensor a la placa de desarrollo
- Configuración del software : aprenda a configurar su computadora para programar la placa de desarrollo
- Configuración del monitor : aprenda a controlar sus niveles de VOC en su computadora y a través de la aplicación Sensirion MyAmbience
Configuración de hardware
Para completar este tutorial, necesitará
- ESP32 DevKitC-32D (disponible aquí )
- Sensirions SEK-SVM40 (disponible aquí
- Cable USB para conectar el módulo ESP32 DevKitC a su computadora

Conecte el módulo SEK-SVM40 al ESP32 DevKitC como se muestra a continuación. Tenga en cuenta que su kit de desarrollador puede tener un diseño de pines diferente. Si está utilizando pines diferentes o tiene un diseño diferente, es posible que deba ajustar el código en consecuencia.
- VDD del SEK-SVM40 a los 3.3V del ESP32
- GND del SEK-SVM40 al GND del ESP32
- SCL del SEK-SVM40 al IO22 del ESP32
- SDA del SEK-SVM40 al IO21 del ESP32
- SEL del SEK-SVM40 al GND del ESP32 (eligiendo la interfaz I2C)

Configuración del software
Configure el IDE de Arduino para la plataforma ESP32
Las siguientes instrucciones se originan aquí
- Instale la versión actual del IDE de Arduino .
- Inicie el IDE de Arduino y abra la ventana de Preferencias.
- Ingrese el siguiente enlace en el campo URL adicionales del administrador del tablero. Puede agregar varias URL, separándolas con comas.
- https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Abra Boards Manager Tools > Board -> Board Managere instale la plataforma esp32
- Seleccione su placa ESP32 en el Tools > Boardmenú después de la instalación exitosa.
- P.ej ESP32 Dev Module
Configurar las bibliotecas necesarias
Instalaremos una biblioteca. Haga clic en el enlace a continuación y descargue los paquetes de versiones .zip más recientes
Para el archivo .zip descargado: En el IDE de Arduino, seleccione Sketch -> include Library -> Add .zip Libraryy seleccione el archivo .zip descargado.

Reinicie el IDE de Arduino.
Inicie el firmware del gadget
- Abra el IDE de Arduino.
- Ir a File -> Examples -> Sensirion Gadget BLE Lib -> Example5_SVM40_BLE_Gadget.
- Asegúrese de que el ESP32 esté conectado a su computadora.
- Presione el botón Cargar en la esquina superior izquierda del IDE de Arduino.

Configuración del monitor
Gráfico de valor en su computadora
Para verificar que todo está funcionando bien, abra el Plotter serial, mientras su ESP32 aún está conectado a su computadora para ver los valores del sensor medidos por el módulo SVM40:
- Ir Tools -> Serial Plotter
- Asegúrese de que 115200 baudesté seleccionado en la esquina inferior izquierda

Debería ver los valores medidos trazados en la ventana abierta. Alternativamente, puede optar Tools -> Serial Monitor por ver los valores en forma de texto.
Controle sus niveles de temperatura, humedad y COV a través de la aplicación móvil
Descargue la aplicación Sensirion MyAmbience para monitorear las señales de sus sensores, descargar valores del historial y exportar y compartir los datos con sus amigos.
Tenga en cuenta que en los dispositivos Android, los servicios de ubicación deben estar habilitados y los permisos correspondientes deben otorgarse a la aplicación. Esto es necesario para permitir que la aplicación busque continuamente dispositivos Bluetooth cercanos. Este es un requisito del sistema operativo Android para el escaneo de Bluetooth. La aplicación en sí no usa tu ubicación.
Fuentes:
Esta nota fue publicada gracias a la autorización de Sensirion, The Sensor Company. Laubisruetistrasse 50. 8712 Staefa ZH, Switzerland. Tel. +41 44 306 40 00



Sé el primero en comentar