Nextion editor merupakan suatu software yang digunakan untuk membuat tampilan nextion display untuk di koneksikan input data dengan perangkat lain seperti halnya arduino. Pada tutorial kali ini, Anda akan belajar cara membuat login password menggunakan keyboard dengan tampilan data DHT22.
Ada beberapa hal dalam tutorial ini. dalam pembuatan tampilan pada nextion.
· Download software nextion editor disini
· Bisa gunakan USB to TTL untuk terhubung dengan laptop
· Disini saya menggunakan FTDI + kabel mini USB dan Nextion display 2.8 inc (320x240).
· Beserta arduino uno dan sensor DHT22
· Selanjutnya kita akan membuat tampilan layar nextion terlebih dahulu.
· Rangkai projek seperti intruksi di bawah ini :
Nextion |
FTDI |
GND |
GND |
RX |
TTL USB (TX) |
TX |
TTL USB (RX) |
VCC |
5V |
· Setelah ready silahkan buka nextion editor Pilih File > New > Save project
· Kemudian akan muncul pilihan layar nextion yang kan digunakan. pilih sesuai kebutuhan seperti 2,4 inchi ; 3,2 inchi ; 4,3 inchi ; 7 inchi atau yang lainnya.
· jika ingin mengubah dalam tampilan horisontal pilih Display
· Menu button text dll untuk berada pada menu toolbox, pakai sesuai kebutuhan saja
· pada menu ini untuk import gambar sebagai backgrond dan setting mode font untuk tulisan
untuk membuat keyboard dan tampilan data DHT22 masukkan gambar dibawah ini, dengan ukuran 320x240 sesuaikan dengan tipe nextion anda dan juga sudah terdapat file HMI :
Silahkan dikreasikan sesuai keinginan anda, untuk code nya keyboard agar bisa memasukan password, akan kami tunjukkan selengkapnya di channel youtube sinau programming.
· Setelah itu compile dan upload ke Nextion display.
Untuk tampilan sudah selesai, setelah itu siapkan arduino dan sensor DHT22.
Lalu rangkai projek seperti di bawah ini :
·
· Masukkan program di bawah ini lalu compile dan upload :
#include "DHT.h"
#define DHTPIN 7
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
void setup() {
dht.begin();
Serial.begin(9600);
}
void loop() {
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t) ) {
Serial.println(F("gagal!"));
return;
}
String command = "t70.txt=\""+String(t)+"\""; // mengirim data temperatur ke t70 nextion
Serial.print(command);
Serial.write(0xff);
Serial.write(0xff);
Serial.write(0xff);
String command1 = "t80.txt=\""+String(h)+"\""; // mengirim data humidity ke t80 nextion
Serial.print(command1);
Serial.write(0xff);
Serial.write(0xff);
Serial.write(0xff);
}
Setelah itu pindah tx rx nextion dari FTDI ke rx tx arduino.
· Jika semua sudah selesai maka akan ada tampilan login untuk memasukkan password sebelum menampilkan data DHT22.
Sekian tutorial kali ini semoga bermanfaat and see you next time hehe
·
0 Comments