Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Tampilkan Suhu, Kelembaban & Tekanan BME280 di Layar Sentuh Nextion

Komponen dan Perlengkapan

Arduino Nano R31
SparkFun Atmospheric Sensor Breakout - BME2801
Itead Nextion NX8048T070 - Generic 7.0" HMI TFT LCD Touch Display1
SparkFun USB to Serial Breakout - FT232RL1

Aplikasi dan Layanan Online

Visuino - Graphical Development Environment for Arduino
Arduino IDE

Tentang Proyek Ini

Ada banyak opsi Display untuk menambahkan antarmuka pengguna grafis ke board Arduino. Sebagian besarnya namun memerlukan jumlah memori dan waktu pemrosesan yang besar, dan tidak cocok untuk board Arduino dengan memori dan kemampuan pemrosesan yang terbatas seperti Arduino UNO atau Arduino Nano. Ketika memori terbatas, dan antarmuka pengguna canggih diperlukan, Smart Programmable Serial Nextion Displays adalah pilihan populer. Itead menawarkan Graphical Nextion Editor gratis untuk merancang antarmuka pengguna display.

BME280 adalah sensor kombinasi Suhu, Kelembaban, dan Tekanan Barometrik yang sangat akurat. Ini dapat dihubungkan dengan antarmuka I2C atau SPI.

Visuino memiliki dukungan penuh Nextion Display, dan saya telah merencanakan tutorial untuk dukungan Nextion untuk sementara waktu. Saya juga ingin membuat tutorial untuk sensor BME280. Akhirnya saya memutuskan untuk menggabungkannya, dan membuat satu tutorial yang menampilkan Suhu, Kelembaban, dan Tekanan Barometrik dari BME280 pada 3 saluran komponen Scope(Waveform) di Nextion Display.

Step 1: Components

Step 2: Connect the Nextion Display to the USB Serial Communication Module

Untuk memprogram Nextion Display dengan Nextion Editor Anda perlu menghubungkannya dengan USB to TTL Serial Converter ke komputer Anda:

Step 3: Start the Nextion Editor, and select the Display Type and Orientation

Untuk memprogram Nextion Display, Anda perlu Download and Install the Nextion Editor.

Step 4: In the Nextion Editor: Add and configure Waveform(Scope) component

Kita perlu menambahkan komponen Scope, dan mengonfigurasinya untuk memiliki 3 saluran untuk Suhu, Tekanan, dan Kelembaban:

Step 5: In the Nextion Editor: Upload the project to the Nextion Display

Step 6: Start Visuino, and select the Arduino Board type

Karena Arduino Nano hanya memiliki satu Serial port, dan diperlukan untuk memprogram Arduino, Anda perlu memprogram Arduino Nano sebelum Nextion Display terhubung.

Untuk memulai memprogram Arduino, Anda perlu menginstal Arduino IDE dari sini: https://www.arduino.cc/ .

Perhatikan bahwa ada beberapa bug kritis di Arduino IDE 1.6.6.

Pastikan Anda menginstal 1.6.7 atau lebih tinggi, jika tidak Tutorial ini tidak akan bekerja!

Visuino: https://www.visuino.com juga perlu diinstal.

Step 7: In Visuino: Add Nextion Display component, and Scope Element to it

Untuk mengontrol Nextion Display, kita perlu menambahkan komponen Nextion Display di Visuino, lalu menambahkan elemen untuk mengontrol Scope:

Step 8: In Visuino: Add 3 channels to the Scope element, and connect the Nextion Display

Selanjutnya kita perlu menambahkan saluran ke Scope.

Step 9: In Visuino: Add and configure 3 Map Range components

Saluran Nextion Display Scope dirancang untuk menampilkan nilai antara 0.0 dan 1.0. Untuk menampilkan Suhu, Kelembaban, dan Tekanan, kita perlu mengonversi nilai ke rentang 0.0 hingga 1.0. Kita dapat menggunakan komponen Map Range untuk ini:

Step 10: In Visuino: Connect the Map Range components to the Nextion Display Channels

Step 11: In Visuino: Add and connect BME280 component

Kita perlu menambahkan komponen untuk membaca data dari modul BME280:

Step 12: In Visuino: Add, configure, and connect Clock Generator component

Kita dapat menggunakan proyek seperti yang ada, namun itu akan merefresh Scope sangat cepat terus-menerus. Lebih baik jika Scope diperbarui misalnya 10 kali detik. Untuk ini kita akan menambahkan komponen jam untuk mengatur pembacaan dari sensor dan pembaruan Scope.

Step 13: Generate, Compile, and Upload the Arduino code

Step 14: Connect the BME280 Temperature, Humidity and Pressure Sensor to Arduino

Step 15: Connect the Nextion Display to the Arduino

Step 16: And play...

Congratulations! Anda telah menyelesaikan proyek.

Picture 1 menunjukkan proyek yang terhubung dan menyala. Seperti yang Anda lihat pada gambar, dan dalam Video, Scope pada Nextion Display akan memplot Tekanan, Suhu, dan Kelembaban dari modul BME280.

Pada Picture 2 Anda dapat melihat diagram Visuino lengkap.

Dilampirkan adalah proyek Visuino yang saya buat untuk Tutorial ini. Anda dapat mengunduh dan membukanya di Visuino: https://www.visuino.com

Juga dilampirkan dalam zip yang sama adalah proyek Nextion Editor untuk Nextion Display.

FJE6Y04IWE4O3H6.zip

Proses manufaktur

  1. Pemantauan Suhu & Kelembaban Mulus di Raspberry Pi dengan EzTemp
  2. Bangun Stasiun Cuaca Laboratorium Terjaring Jaringan dengan Raspberry Pi
  3. Pencatat Suhu & Kelembaban Arduino dengan DHT11 dan Ethernet Shield
  4. Arduino Pemantau Suhu & Jam Real-Time dengan Layar TFT 3.2”
  5. Proyek HMI Nextion Interaktif Menggunakan Arduino Mega dan Sensor
  6. Buat Voltmeter DIY dengan Arduino dan Layar Nokia 5110 – Panduan Langkah demi Langkah
  7. Pengukuran Jarak Real-Time dengan Sonar Arduino & Visualisasi Processing
  8. Membaca Suhu dan Kelembaban dengan DHT11 pada Blynk – Tutorial Arduino Langkah demi Langkah
  9. Panduan Membangun Aplikasi Fridgeye dengan Tampilan Nextion: Langkah demi Langkah
  10. Proyek Arduino GPS dan Layar Sentuh TFT: Tampilan Lokasi Real-Time