Praktikum 8
Judul: Data logger
Tanggal: 28 April 2022
Pendahuluan
Pada pertemuan Workshop Teknik Antar muka yang dilakukan pada hari kamis
tanggal 28 April 2022 membahas mengenai kelanjutan dari praktikum sebelumnya,
pada pertemuan ini kita membahas mengenai Data Logger dimana disini kita dapat
menggunakan GUI sebelumnya namun terdapat sedikit Tambahan pada fitur GUInya,
selain itu pada praktikum ini untuk pengujiannya menggunakan GUI Mikrokontroler
untuk menerima data dari sensor.
Pada praktikum ini tujunya adalah untuk dapat melakukan Peyimpanan data yang
diterima secara lokal ke dalam file teks
Dengan cara merekam data tersebut ke dalam file. Untuk data yang tidak terlalu
kompleks, file yang digunakan dapat berupa file text. Sedangkan untuk data yang
kompleks, anda dapat menggunakan file CSV ataupun file database yang lain. Pada
praktikum ini anda akan mencoba untuk merekam paket data yang diterima dari
simulator mikrokontroler ke dalam sebuah file text.
Tampilan GUI Penyimpanan berupa Teks
Data yang dimasukkan dalam teks akan di simpan ke local memori sesuai dengan
lokasi penyimpana yang kita inginkan lalu kemudian di simpan dalam bentuk teks
button2.Enabled = true;
Tampilan GUI
Pada desain GUI yang telah saya buat data dapat diterima dalam mode brodcase
ataupun dalam mode Request lalu kemudian selanjutnya disimpan kedalam local meori
dengan cara memilih folder yang di inginkan
Setelah memilih lokasi penyimpanan selanjutnya mengetikan nama file yang akan di
simpan pada teks box
Pada file diatas nantinya akan di simpan dengan nama 08 Data loger pada lokasi
penyimpanan “D:\Ackerman\MATERI KULIAH\Workshop Teknik Antarmuka\Laporan
Praktikum\Praktikum 8\Tempat simpan file” apabila file yang di simpan tidak di berikan
nama file maka settingan defaulnya adalah “Data.txt”
Setelah di tekan tombol simpan file maka akan muncul keterangan Saving dan
otomatis file akan ada di local memori yang kita pilih untuk menyimpan file
Tampilan file yang di simpan dalam mode Request dan tidak di berikan nama file pada
saat di simpan
namespace _07_Request
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
button2.Enabled = false;
button3.Enabled = false;
button4.Enabled = false;
button5.Enabled = false;
button6.Enabled = false;
textBox1.Enabled = false;
textBox2.Enabled = false;
//toolStripStatusLabel1.Text = folderDlg.SelectedPatch;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Warning");
}
}
}
private int triger=0;
private void splitData(object item)
{
//Conversi Data
T = Convert.ToString(data[1]);
H = Convert.ToString(data[2]);
P = Convert.ToString(data[3]);
U = Convert.ToString(data[4]);
}
else if (triger == 1)
{
suhu.Text = data[1] + " °C"; //teksbox untuk suhu
kelembaban.Text = "-"; // textbox untuk data kelembaban
tekanan.Text = "-"; // textbox untuk data tekanan udara
UV.Text = "-"; // textbox untuk data uv index*/
//Conversi Data
T = Convert.ToString(data[1]);
H = "";
P = "";
U = "";
else if (triger == 2)
{
suhu.Text = "-"; //teksbox untuk data suhu
kelembaban.Text = data[1] + " RH"; // textbox untuk data kelembaban
tekanan.Text = "-"; // textbox untuk data tekanan udara
UV.Text = "-"; // textbox untuk data uv index*/
//Conversi Data
T = "";
H = Convert.ToString(data[1]);
P = "";
U = "";
}
else if (triger == 3)
{
suhu.Text = "-"; //teksbox untuk suhu
kelembaban.Text ="-"; // textbox untuk data kelembaban
tekanan.Text = data[1]+" mb"; // textbox untuk data tekanan udara
UV.Text = "-"; // textbox untuk data uv index*/
//Conversi Data
T = "";
H = "";
P = Convert.ToString(data[1]);
U = "";
}
else if (triger == 4)
{
suhu.Text = "-"; //teksbox untuk suhu
kelembaban.Text = "-"; // textbox untuk data kelembaban
tekanan.Text = "-"; // textbox untuk data tekanan udara
UV.Text = data[1] + " UV"; // textbox untuk data uv index*/
//Conversi Data
T = "";
H = "";
P = "";
U = Convert.ToString(data[1]);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Warning");
}
}
if (T != " ")
txt.WriteLine("Temperatur : " + T + " °C");
if (H != " ")
txt.WriteLine("Kelembaban : " + H + " RH");
if (P != " ")
txt.WriteLine("Tekanan : " + P + " mb");
if (U != " ")
txt.WriteLine("UV Indeks : " + U + " UV");
txt.WriteLine("");
txt.Close();
toolStripStatusLabel1.Text = "SAVING";
}