Daftar Isi:

Cara Menghubungkan NodeMCU ESP8266 ke Database MySQL: 7 Langkah
Cara Menghubungkan NodeMCU ESP8266 ke Database MySQL: 7 Langkah

Video: Cara Menghubungkan NodeMCU ESP8266 ke Database MySQL: 7 Langkah

Video: Cara Menghubungkan NodeMCU ESP8266 ke Database MySQL: 7 Langkah
Video: Project Iot Kirim Data Nodemcu Ke MYSQL Database FULL TUTORIAL PART 1 2024, November
Anonim

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:-

  1. Papan pengembangan NodeMCU ESP8266
  2. Versi gratis akun 000webhost (atau MySQL yang diinstal di localhost)
  3. 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

Buat Database MySQL
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

Buat Tabel Database MySQL
Buat Tabel Database MySQL
Buat Tabel Database MySQL
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 dan Edit File PHP
Unduh dan Edit File PHP
Unduh dan Edit File PHP
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

Unggah File PHP ke Server
Unggah File PHP ke Server
Unggah File PHP ke Server
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

Edit dan Unggah File Arduino (.ino) ke NodeMCU ESP8266
Edit dan Unggah File Arduino (.ino) ke NodeMCU ESP8266
Edit dan Unggah File Arduino (.ino) ke NodeMCU ESP8266
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

Periksa Koneksi ke Database MySQL
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!

Direkomendasikan: