Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Componentes y Suministros

Componente Cantidad
Arduino Nano R3 1
Sensor atmosférico BME280 (SparkFun) 1
Pantalla táctil Nextion NX8048T070 7.0" HMI TFT LCD (Itead) 1
Conversor USB a Serie FT232RL (SparkFun) 1

Aplicaciones y Servicios Online

Sobre el Proyecto

Hay muchas opciones de Display para añadir interfaz gráfica de usuario a placas Arduino. La mayoría requieren considerable memoria y tiempo de procesamiento, y no son adecuadas para placas Arduino con memoria y potencia limitadas como Arduino UNO o Arduino Nano. Cuando la memoria es limitada y se necesita una interfaz de usuario avanzada, las Pantallas Seriales Inteligentes Programables Nextion son una opción popular. Itead ofrece un Editor Gráfico Nextion gratuito para diseñar la interfaz de usuario de la pantalla.

El BME280 es un sensor combinado muy preciso de Temperatura, Humedad y Presión Barométrica. Puede conectarse con interfaz I2C o SPI.

Visuino tiene soporte completo para Pantalla Nextion, y llevaba tiempo planeando un tutorial para el soporte de Nextion. También quería hacer un tutorial para el sensor BME280. Finalmente decidí combinarlos y hacer un único tutorial mostrando Temperatura, Humedad y Presión Barométrica del BME280 en los 3 canales de un componente Scope (Forma de onda) en la Pantalla Nextion.

Paso 1: Componentes

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Paso 2: Conectar la Pantalla Nextion al Módulo de Comunicación Serie USB

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Para programar la Pantalla Nextion con el Editor Nextion necesitas conectarla con un Conversor USB a Serie TTL a tu ordenador:

Paso 3: Iniciar el Editor Nextion y Seleccionar Tipo y Orientación de Pantalla

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Para programar la Pantalla Nextion, necesitas Descargar e Instalar el Editor Nextion.

Paso 4: En el Editor Nextion: Añadir y Configurar Componente Waveform (Scope)

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Necesitamos añadir un componente Scope y configurarlo para tener 3 canales para Temperatura, Presión y Humedad:

Paso 5: En el Editor Nextion: Subir el Proyecto a la Pantalla Nextion

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Paso 6: Iniciar Visuino y Seleccionar Tipo de Placa Arduino

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Como el Arduino Nano tiene solo un puerto Serie, y se necesita para programar el Arduino, tendrás que programar el Arduino Nano antes de conectar la Pantalla Nextion.

Para empezar a programar el Arduino, necesitas tener el Arduino IDE instalado desde: https://www.arduino.cc/.

Ten en cuenta que hay errores críticos en Arduino IDE 1.6.6.

Asegúrate de instalar 1.6.7 o superior, ¡de lo contrario este tutorial no funcionará!

Visuino: https://www.visuino.com también necesita estar instalado.

Paso 7: En Visuino: Añadir Componente Pantalla Nextion y Elemento Scope

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Para controlar la Pantalla Nextion, necesitamos añadir el componente Pantalla Nextion en Visuino, y luego añadirle un elemento para controlar el Scope:

Paso 8: En Visuino: Añadir 3 Canales al Elemento Scope y Conectar la Pantalla Nextion

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Luego necesitamos añadir canales al Scope.

Paso 9: En Visuino: Añadir y Configurar 3 Componentes Map Range

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Los canales Scope de la Pantalla Nextion están diseñados para mostrar valores entre 0.0 y 1.0. Para mostrar Temperatura, Humedad y Presión, necesitamos convertir los valores al rango 0.0 a 1.0. Podemos usar componentes Map Range para esto:

Paso 10: En Visuino: Conectar Componentes Map Range a Canales Nextion

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Paso 11: En Visuino: Añadir y Conectar Componente BME280

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Necesitamos añadir un componente para leer datos del Módulo BME280:

Paso 12: En Visuino: Añadir, Configurar y Conectar Componente Generador de Reloj

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Podemos usar el proyecto tal cual, pero refrescaría el Scope muy rápido todo el tiempo. Es mejor si el Scope se actualiza, por ejemplo, 10 veces por segundo. Para esto añadiremos un componente reloj para cadenciar la lectura del sensor y la actualización del Scope.

Paso 13: Generar, Compilar y Subir el Código Arduino

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Paso 14: Conectar Sensor BME280 de Temperatura, Humedad y Presión a Arduino

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Paso 15: Conectar la Pantalla Nextion al Arduino

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

Paso 16: ¡Y a Jugar!

Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion

¡Felicidades! Has completado el proyecto.

Imagen 1 muestra el proyecto conectado y encendido. Como ves en la imagen y en el Video, el Scope en la Pantalla Nextion trazará la Presión, la Temperatura y la Humedad del Módulo BME280.

En Imagen 2 puedes ver el diagrama completo de Visuino.

Adjunto está el proyecto Visuino que creé para este Tutorial. Puedes descargarlo y abrirlo en Visuino: https://www.visuino.com

También adjunto en el mismo zip el proyecto del Editor Nextion para la Pantalla Nextion.

FJE6Y04IWE4O3H6.zip

Proceso de manufactura

  1. Monitorización fluida de temperatura y humedad en Raspberry Pi con EzTemp
  2. Construya una Estación Meteorológica de Laboratorio Habilitada para Red con Raspberry Pi
  3. Registrador de Temperatura y Humedad con Arduino, DHT11 y Ethernet Shield
  4. Monitor de Temperatura y Reloj en Tiempo Real con Arduino Due y Pantalla TFT 3.2"
  5. Proyecto HMI Interactivo con Nextion, Arduino Mega y Múltiples Sensores
  6. Construye un voltímetro DIY con Arduino y pantalla Nokia 5110 – Guía paso a paso
  7. Medición de Distancia en Tiempo Real con Sonar Arduino y Visualización en Processing
  8. Leer Temperatura y Humedad con DHT11 en Blynk – Tutorial Paso a Paso con Arduino
  9. Construye la App Fridgeye con una Pantalla Nextion: Guía Paso a Paso
  10. Proyecto Arduino GPS y Pantalla TFT Táctil Shield: Visualización de Ubicación en Tiempo Real
  11. Reloj Meteorológico Arduino en Tiempo Real: Pantalla OLED para Hora, Fecha y Temperatura