Tugas Sistem Embedded
Penulis: Asyrofi
Halo semua. Pada tulisan kali ini, saya akan menjelaskan percobaan tentang bagaimana membuat project dengan ESP32 yaitu Visualisasi Database Menggunakan MySQL dan PHP
Pada project ini, kita akan menyimpan hasil pembacaan nilai sensor yaitu persentase level air melalui ke database MySQL dan menampilkannya pada website menggunakan PHP dalam bentuk chart (grafik). Oke, sebelum memulai, persiapkan dahulu komponen dan perangkat yang akan digunakan.
Berikut adalah daftar komponen dan perangkat yang akan digunakan:
1. Mikrokontroller ESP32 (1 buah)
2. Kabel Micro-USB (1 buah)
3. Kabel jumper female - female (3 buah)
4. Sensor water level (1 buah)
Alur Kerja Project
Saat ESP dinyalakan, maka ESP32 akan mencoba terhubung dengan wifi yang telah diisi SSID & PASSWORD sebelumnya di dalam kode. Ketika berhasil terhubung dengan wifi, hasil pembacaan oleh water level sensor akan disimpan ke dalam database MySQL dan ditampilkan pada website menggunakan PHP dalam bentuk chart (grafik).
Jika berhasil, tampilan akan seperti ini
Pertama kita import library Wifi.h, HTTPClient.h dan define pin 35 sebagai waterLevelPin. kemudian masukkan SSID dan Password Wifi yang akan kita hubungkan dengan ESP32 dan serverName untuk domain website yang ingin kita ambil hasil databasenya yaitu post-esp-data.php yang sudah dibuat sebelumnya. Kemudian set apiKeyValue sesuai kode di atas.
Pada void setup(), Tampilkan ke layar serial dengan Serial.begin(115200). Wifi.begin untuk mengkoneksikan ESP32 dengan Wifi sesuai dengan SSID dan PASSWORD yang telah diisi sebelumnya. Jika berhasil maka akan menampilkan WiFi connected dan IP addresnya. Juga terdapat fungsi yang digunakan pada program ini yaitu readSensor() yang melakukan konversi hasil pembacaan sensor dengan kalkulasi yang disesuaikan dengan kondisi lingkungan.
Tidak ada komentar:
Posting Komentar