Daftar Isi:
Video: Cara Menghubungkan NodeMCU ESP8266 ke Database MySQL: 7 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
MySQL adalah sistem manajemen basis data relasional (RDBMS) yang banyak digunakan yang menggunakan bahasa kueri terstruktur (SQL). Pada titik tertentu, Anda mungkin ingin mengunggah data sensor Arduino/NodeMCU ke database MySQL. Dalam Instructable ini, kita akan melihat bagaimana menghubungkan NodeMCU ESP8266 ke database MySQL.
Di sini saya akan menggunakan 000webhost untuk meng-host database MySQL karena kesederhanaan dan ketersediaan gratis. Namun, Anda dapat menggunakan platform apa pun dengan tumpukan LAMP (Linux, Apache, MySQL/MariaDB, PHP) yang diinstal di dalamnya. Bahkan Anda dapat menggunakan XAMPP untuk meng-host database MySQL secara lokal di PC Windows Anda.
Dalam instruksi ini, saya tidak akan menggunakan sensor apa pun. Saya hanya akan menambah dua variabel dan memasukkannya ke dalam database. Namun, Anda dapat menghubungkan sensor apa pun dengan papan Anda.
Persyaratan:-
- Papan pengembangan NodeMCU ESP8266
- Versi gratis akun 000webhost (atau MySQL yang diinstal di localhost)
- Klien FTP Filezilla (versi gratis)
Langkah 1: Buat Aplikasi Web
- Arahkan ke 000webhost.com dan login ke akun Anda.
- Temukan tombol Buat Situs Baru di sudut kanan atas jendela.
- Masukkan nama situs dan kata sandi yang diinginkan lalu tekan tombol buat. (Catat kata sandi situs di tempat yang aman karena kami akan menggunakannya dalam langkah-langkah mendatang).
- Lanjutkan ke opsi Kelola Situs Web.
Langkah 2: Buat Database MySQL
Arahkan ke Tools >> Database Manager dan kemudian buat database baru.
Setelah berhasil membuat database, lanjutkan ke Manage >> PhpMyAdmin.
Langkah 3: Buat Tabel Database MySQL
- Cari dan klik nama database di panel kiri Jendela PhpMyAdmin (seperti yang ditunjukkan pada tangkapan layar a).
- Masukkan nama tabel dan jumlah kolom (biarkan 5). Kemudian tekan tombol Go.
- Buat kolom (sesuai skema yang ditunjukkan pada tangkapan layar b) lalu tekan tombol simpan.
Atau, Anda dapat membuat tabel dengan menjalankan perintah di bawah ini: -
CREATE TABLE `id13263538_sumodb`.`nodemcu_table` (`id` INT(10) NOT NULL AUTO_INCREMENT, `val` FLOAT(10) NOT NULL, `val2` FLOAT(10) NOT NULL, `date` DATE NOT NULL, `time `TIME NOT NULL, PRIMARY KEY (`id`)) ENGINE = InnoDB;
Langkah 4: Unduh dan Edit File PHP
- Unduh file dbwrite.php dan dbread.php dari Github (atau unduh file terlampir).
- Perbarui detail database dan nama tabel di dbwrite.php dan dbread.php (seperti yang ditunjukkan pada tangkapan layar).
Langkah 5: Unggah File PHP ke Server
- Arahkan ke Kelola Situs Web >> Pengaturan Situs Web >> Umum.
- Catat nama host, nama pengguna, port, dan kata sandi (kata sandi sama dengan kata sandi situs yang dibuat pada langkah 1).
- Gunakan detail ini untuk terhubung ke server menggunakan klien FTP Filezilla (seperti yang ditunjukkan pada tangkapan layar).
- Arahkan ke folder public_html dan unggah file dbwrite.php dan dbread.php.
Langkah 6: Edit dan Unggah File Arduino (.ino) ke NodeMCU ESP8266
- Arahkan ke Kelola Situs Web >> Pengaturan Situs Web >> Umum dan catat Website_Name (URL situs).
- Edit file.ino untuk mengganti example.com dengan nama situs Anda. Juga jangan lupa untuk memperbarui SSID dan kata sandi WiFi.
- Terakhir, Unggah kode ke NodeMCU.
Langkah 7: Periksa Koneksi ke Database MySQL
Setelah kode diunggah ke NodeMCU, itu akan mulai mengirim data ke database MySQL.
Kunjungi "example.com/dbread.php" untuk melihat nilai database.
Semoga tutorial ini bermanfaat bagi Anda. Menikmati!