Isi kandungan:
- Langkah 1: Buat Aplikasi Web
- Langkah 2: Buat Pangkalan Data MySQL
- Langkah 3: Buat Jadual Pangkalan Data MySQL
- Langkah 4: Muat turun dan Edit Fail PHP
- Langkah 5: Muat naik Fail PHP ke Pelayan
- Langkah 6: Edit dan Muat Naik Fail Arduino (.ino) ke NodeMCU ESP8266
- Langkah 7: Periksa Sambungan ke Pangkalan Data MySQL
Video: Cara Menghubungkan NodeMCU ESP8266 ke Pangkalan Data MySQL: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
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: -
- Papan pengembangan NodeMCU ESP8266
- Versi percuma akaun 000webhost (atau MySQL dipasang di localhost)
- 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
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
- 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 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
- 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
- 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
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:
Sistem Kehadiran Jari Jari dan RFID Menggunakan Pangkalan Data Raspberry Pi dan MySQL: 5 Langkah
Sistem Kehadiran Cap Jari dan RFID Menggunakan Raspberry Pi dan MySQL Pangkalan Data: Video Projek Ini
Cara Merangka Pangkalan Data Relasional di Microsoft Access untuk Pemula: 17 Langkah
Cara Merancang Pangkalan Data Relasional di Microsoft Access for Beginners: Set arahan berikut memperincikan bagaimana merancang pangkalan data hubungan di Microsoft Access. Panduan ini akan menunjukkan cara menghubungkan dua (2) jadual dengan betul. Saya kemudian akan memperincikan bagaimana membuat borang dari hubungan baru ini, yang membolehkan pengguna memasukkan
Cara Menghantar Data DHT11 ke Pelayan MySQL Menggunakan NodeMCU: 6 Langkah
Cara Mengirim Data DHT11 ke Pelayan MySQL Menggunakan NodeMCU: Dalam Projek ini kami telah menghubungkan DHT11 dengan nodemcu dan kemudian kami mengirimkan data dht11 yang merupakan kelembapan dan suhu ke pangkalan data phpmyadmin
NODEMCU LUA ESP8266 Sambungkan ke Pangkalan Data MySQL: 6 Langkah
NODEMCU LUA ESP8266 Sambungkan ke Pangkalan Data MySQL: Instruksional ini bukan untuk hati yang lemah kerana menggunakan XAMPP (Apache, MySQL & PHP), HTML dan tentu saja LUA. Sekiranya anda yakin dapat mengatasi ini, baca terus! Saya menggunakan XAMPP kerana ia boleh dipasang pada pemacu pena atau cakera keras anda dan ia mengkonfigurasi
Cara Mengambil Data Dari Pangkalan Data Firebase di NodeMCU: 7 Langkah
Cara Mengambil Data Dari Pangkalan Data Firebase di NodeMCU: Untuk petunjuk ini, kami akan mengambil data dari pangkalan data di Google Firebase dan mengambilnya menggunakan NodeMCU untuk penghuraian lebih lanjut.KEPERLUAN PROJEK: 1) NodeMCU atau Pengawal ESP82662) G-Mail akaun untuk membuat pangkalan data Firebase.3) Muat turun