Daftar Isi:
- Langkah 1: Buat Aplikasi Web
- Langkah 2: Buat Database MySQL
- Langkah 3: Buat Tabel Database MySQL
- Langkah 4: Unduh dan Edit File PHP
- Langkah 5: Unggah File PHP ke Server
- Langkah 6: Edit dan Unggah File Arduino (.ino) ke NodeMCU ESP8266
- Langkah 7: Periksa Koneksi ke Database MySQL
Video: Cara Menghubungkan NodeMCU ESP8266 ke Database MySQL: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
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!
Direkomendasikan:
Sistem Absensi Berbasis Sidik Jari dan RFID Menggunakan Raspberry Pi dan Database MySQL: 5 Langkah
Sistem Absensi Berbasis Sidik Jari dan RFID Menggunakan Raspberry Pi dan Database MySQL: Video Proyek Ini
Cara Menghubungkan NodeMCU ESP8266 ke IoT Cloud: 5 Langkah
Cara Menghubungkan ESP8266 NodeMCU ke IoT Cloud: Instruksi ini menunjukkan demo Internet of Things sederhana menggunakan ESP8266 NodeMCU dan layanan IoT online yang disebut AskSensors. Kami mendemonstrasikan cara cepat mendapatkan data dari klien HTTPS ESP8266 dan memplotnya dalam grafik ke dalam AskSensors Io
NODEMCU LUA ESP8266 Terhubung ke Database MySQL: 6 Langkah
NODEMCU LUA ESP8266 Terhubung ke Database MySQL: Instruksi ini bukan untuk yang lemah hati karena menggunakan XAMPP (Apache, MySQL & PHP), HTML dan tentu saja LUA. Jika Anda yakin dalam menangani ini, baca terus! Saya menggunakan XAMPP karena dapat diatur pada pen drive atau hard drive Anda dan dikonfigurasi
Cara Mengambil Data Dari Database Firebase di NodeMCU: 7 Langkah
Cara Mengambil Data Dari Database Firebase di NodeMCU: Untuk instruksi ini, kami akan mengambil data dari database di Google Firebase dan mengambilnya menggunakan NodeMCU untuk penguraian lebih lanjut. PERSYARATAN PROYEK:1) NodeMCU atau Pengontrol ESP82662) G-Mail akun untuk membuat database Firebase.3) Unduh
Cara Menghubungkan NodeMCU / ESP8266 dan OLED Shield: 8 Langkah
Cara Menghubungkan NodeMCU / ESP8266 dan OLED Shield: Saya akan menunjukkan dalam instruksi ini cara menghubungkan NodeMCU V2 Amica (ESP8266) melalui I2c ke layar OLED berdasarkan chip SSD1306 yang terkenal. Untuk OLED, kami akan menggunakan Perisai OLED yang dapat diinstruksikan ini yang dilengkapi dengan solder 0,96" inci OLED