Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Componentes e materiais

Arduino Nano R3 1
Sensor Atmosférico BME280 SparkFun 1
Display Touch TFT LCD HMI Nextion NX8048T070 7.0" 1
Conversor USB-Serial FT232RL SparkFun 1

Aplicativos e serviços online

Sobre o projeto

Existem muitas opções de Display para adicionar interface gráfica a placas Arduino. A maioria, porém, requer quantidade considerável de memória e tempo de processamento, e não são adequadas para placas Arduino com memória e poder de processamento limitados, como Arduino UNO ou Arduino Nano. Quando a memória é limitada e uma interface de usuário avançada é necessária, os Displays Nextion Seriais Programáveis Inteligentes são uma escolha popular. A Itead oferece um Editor Gráfico Nextion gratuito para projetar a interface do usuário do display.

O BME280 é um sensor combinado de Temperatura, Umidade e Pressão Barométrica muito preciso. Pode ser conectado via interface I2C ou SPI.

O Visuino tem suporte completo ao Display Nextion, e eu vinha planejando um tutorial para o suporte ao Nextion há um tempo. Também queria fazer um tutorial para o sensor BME280. Finalmente decidi combiná-los e fazer um único tutorial exibindo Temperatura, Umidade e Pressão Barométrica do BME280 nos 3 canais de um componente Scope (Forma de onda) no Display Nextion.

Passo 1: Componentes

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Passo 2: Conectar o Display Nextion ao Módulo de Comunicação Serial USB

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Para programar o Display Nextion com o Editor Nextion, você precisa conectá-lo com um Conversor USB-TTL Serial ao seu computador:

Passo 3: Iniciar o Editor Nextion e selecionar tipo e orientação do display

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Para programar o Display Nextion, você precisará Baixar e Instalar o Editor Nextion.

Passo 4: No Editor Nextion: Adicionar e configurar componente Waveform (Scope)

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Precisamos adicionar um componente Scope e configurá-lo para ter 3 canais para Temperatura, Pressão e Umidade:

Passo 5: No Editor Nextion: Carregar o projeto no Display Nextion

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Passo 6: Iniciar Visuino e selecionar tipo de placa Arduino

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Como o Arduino Nano tem apenas uma porta Serial, e ela é necessária para programar o Arduino, você precisará programar o Arduino Nano antes de conectar o Display Nextion.

Para começar a programar o Arduino, você precisará ter o Arduino IDE instalado: https://www.arduino.cc/ .

Esteja ciente de que existem bugs críticos no Arduino IDE 1.6.6. Certifique-se de instalar 1.6.7 ou superior, caso contrário este tutorial não funcionará!

O Visuino: https://www.visuino.com também precisa ser instalado.

Passo 7: No Visuino: Adicionar componente Nextion Display e elemento Scope

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Para controlar o Display Nextion, precisamos adicionar componente Nextion Display no Visuino, e então adicionar a ele elemento para controlar o Scope:

Passo 8: No Visuino: Adicionar 3 canais ao elemento Scope e conectar Display Nextion

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Em seguida, precisamos adicionar canais ao Scope.

Passo 9: No Visuino: Adicionar e configurar 3 componentes Map Range

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Os canais Scope do Display Nextion são projetados para exibir valores entre 0.0 e 1.0. Para exibir Temperatura, Umidade e Pressão, precisamos converter os valores para o range 0.0 a 1.0. Podemos usar componentes Map Range para isso:

Passo 10: No Visuino: Conectar componentes Map Range aos canais do Display Nextion

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Passo 11: No Visuino: Adicionar e conectar componente BME280

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Precisamos adicionar componente para ler dados do Módulo BME280:

Passo 12: No Visuino: Adicionar, configurar e conectar componente Clock Generator

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Podemos usar o projeto como está, porém ele atualizará o Scope muito rápido o tempo todo. É melhor se o Scope for atualizado, por exemplo, 10 vezes por segundo. Para isso, adicionaremos um componente clock para clock a leitura do sensor e atualização do Scope.

Passo 13: Gerar, compilar e fazer upload do código Arduino

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Passo 14: Conectar sensor BME280 ao Arduino

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Passo 15: Conectar Display Nextion ao Arduino

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Passo 16: E pronto...

Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion

Parabéns! Você completou o projeto.

A imagem mostra o projeto conectado e ligado. Como você pode ver, o Scope no Display Nextion plotará a Pressão, a Temperatura e a Umidade do Módulo BME280.

O diagrama completo do Visuino está disponível no projeto anexado (arquivo FJE6Y04IWE4O3H6.zip), que também inclui o projeto do Editor Nextion.

Processo de manufatura

  1. Monitoramento Contínuo de Temperatura e Umidade no Raspberry Pi com EzTemp
  2. Construa uma Estação Meteorológica de Laboratório Habilitada para Rede com Raspberry Pi
  3. Registrador de Temperatura e Umidade com Arduino, DHT11 e Ethernet Shield
  4. Monitor de Temperatura e Relógio Tempo Real com Arduino Due e Display TFT 3.2"
  5. Projeto HMI Interativo com Nextion, Arduino Mega e Sensores
  6. Construa um Voltímetro DIY com Arduino e Display Nokia 5110 – Guia Passo a Passo
  7. Medição de Distância em Tempo Real com Sonar Arduino e Visualização no Processing
  8. Leitura de Temperatura e Umidade com DHT11 no Blynk – Tutorial Arduino Passo a Passo
  9. Construa o App Fridgeye com Display Nextion: Guia Passo a Passo
  10. Projeto Arduino GPS e Shield TFT Touchscreen: Exibição de Localização em Tempo Real