Isi kandungan:

Cara Menghubungkan NodeMCU ESP8266 ke Pangkalan Data MySQL: 7 Langkah
Cara Menghubungkan NodeMCU ESP8266 ke Pangkalan Data MySQL: 7 Langkah

Video: Cara Menghubungkan NodeMCU ESP8266 ke Pangkalan Data MySQL: 7 Langkah

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

MySQL adalah sistem pengurusan pangkalan data relasional (RDBMS) yang banyak digunakan yang menggunakan bahasa pertanyaan berstruktur (SQL). Pada satu ketika, anda mungkin mahu memuat naik data sensor Arduino / NodeMCU ke pangkalan data MySQL. Dalam Instructable ini, kita akan melihat cara menghubungkan NodeMCU ESP8266 ke pangkalan data MySQL.

Di sini saya akan menggunakan 000webhost untuk menjadi tuan rumah pangkalan data MySQL kerana kesederhanaan dan ketersediaan percuma. Walau bagaimanapun, anda boleh menggunakan platform apa pun dengan tumpukan LAMP (Linux, Apache, MySQL / MariaDB, PHP) yang terpasang di atasnya. Bahkan anda boleh menggunakan XAMPP untuk menghoskan pangkalan data MySQL secara tempatan di PC Windows anda.

Dalam arahan ini, saya tidak akan menggunakan sensor apa pun. Saya hanya akan menambah dua pemboleh ubah dan memasukkannya ke dalam pangkalan data. Walau bagaimanapun, anda boleh menyambungkan sebarang sensor dengan papan anda.

Keperluan: -

  1. Papan pengembangan NodeMCU ESP8266
  2. Versi percuma akaun 000webhost (atau MySQL dipasang di localhost)
  3. Klien FTP Filezilla (versi percuma)

Langkah 1: Buat Aplikasi Web

  • Navigasi ke 000webhost.com dan log masuk ke akaun anda.
  • Cari butang Buat Laman Baru di sudut kanan atas tetingkap.
  • Masukkan nama dan kata laluan laman web yang dikehendaki dan kemudian tekan butang buat. (Catat kata laluan laman web di tempat yang selamat kerana kami akan menggunakannya dalam langkah yang akan datang).
  • Teruskan ke pilihan Urus Laman Web.

Langkah 2: Buat Pangkalan Data MySQL

Buat Pangkalan Data MySQL
Buat Pangkalan Data MySQL

Navigasi ke Alat >> Pengurus Pangkalan Data dan kemudian buat pangkalan data baru.

Setelah berjaya membuat pangkalan data, terus ke Urus >> PhpMyAdmin.

Langkah 3: Buat Jadual Pangkalan Data MySQL

Buat Jadual Pangkalan Data MySQL
Buat Jadual Pangkalan Data MySQL
Buat Jadual Pangkalan Data MySQL
Buat Jadual Pangkalan Data MySQL
  • Cari dan klik pada nama pangkalan data di panel kiri Tetingkap PhpMyAdmin (seperti yang ditunjukkan dalam tangkapan skrin a).
  • Masukkan nama jadual dan bilangan lajur (biar 5). Kemudian tekan butang Go.
  • Buat lajur (seperti pada skema yang ditunjukkan pada tangkapan layar b) dan kemudian tekan butang simpan.

Sebagai alternatif, anda boleh membuat jadual dengan menjalankan arahan di bawah: -

BUAT JADUAL `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: Muat turun dan Edit Fail PHP

Muat turun dan Edit Fail PHP
Muat turun dan Edit Fail PHP
Muat turun dan Edit Fail PHP
Muat turun dan Edit Fail PHP
  • Muat turun fail dbwrite.php dan dbread.php dari Github (atau muat turun fail yang dilampirkan).
  • Kemas kini butiran pangkalan data dan nama jadual di dbwrite.php dan dbread.php (seperti yang ditunjukkan dalam tangkapan skrin).

Langkah 5: Muat naik Fail PHP ke Pelayan

Muat naik Fail PHP ke Pelayan
Muat naik Fail PHP ke Pelayan
Muat naik Fail PHP ke Pelayan
Muat naik Fail PHP ke Pelayan
  • Navigasi ke Urus Laman Web >> Tetapan Laman Web >> Umum.
  • Catat nama host, nama pengguna, port dan kata laluan (kata laluan sama dengan kata laluan laman web yang dibuat pada langkah1).
  • Gunakan butiran ini untuk menyambung ke pelayan menggunakan klien Filezilla FTP (seperti yang ditunjukkan dalam tangkapan skrin).
  • Navigasi ke folder public_html dan muat naik fail dbwrite.php dan dbread.php.

Langkah 6: Edit dan Muat Naik Fail Arduino (.ino) ke NodeMCU ESP8266

Edit dan Muat Naik Fail Arduino (.ino) ke NodeMCU ESP8266
Edit dan Muat Naik Fail Arduino (.ino) ke NodeMCU ESP8266
Edit dan Muat Naik Fail Arduino (.ino) ke NodeMCU ESP8266
Edit dan Muat Naik Fail Arduino (.ino) ke NodeMCU ESP8266
  • Navigasikan ke Kelola Laman Web >> Tetapan Laman Web >> Umum dan catat Nama Laman Web (URL laman web).
  • Edit fail.ino untuk menggantikan example.com dengan nama laman web anda. Jangan lupa untuk mengemas kini SSID dan kata laluan WiFi.
  • Akhirnya, Muat naik kod ke NodeMCU.

Langkah 7: Periksa Sambungan ke Pangkalan Data MySQL

Periksa Sambungan ke Pangkalan Data MySQL
Periksa Sambungan ke Pangkalan Data MySQL

Setelah kod dimuat ke NodeMCU, ia akan mula menghantar data ke pangkalan data MySQL.

Lawati "example.com/dbread.php" untuk melihat nilai pangkalan data.

Semoga tutorial ini berguna. Selamat mencuba!

Disyorkan: