Isi kandungan:
- Langkah 1: Memasang dan Menjalankan XAMPP
- Langkah 2: MySQL
- Langkah 3: Fail PHP
- Langkah 4: Fail LUA
- Langkah 5: Mengedit Kod
- Langkah 6: Kesimpulannya
Video: NODEMCU LUA ESP8266 Sambungkan ke Pangkalan Data MySQL: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Pengajaran ini bukan untuk hati yang lemah kerana menggunakan XAMPP (Apache, MySQL & PHP), HTML dan tentu saja LUA. Sekiranya anda yakin dapat mengatasi masalah ini, baca terus!
Saya menggunakan XAMPP kerana dapat dipasang pada pemacu pena atau cakera keras anda dan dikonfigurasikan untuk dijalankan dengan segera. Terdapat pelayan WAMP (untuk Windows) dan LAMP (untuk Linux) lain di luar sana yang akan berfungsi dengan baik dan jika anda benar-benar berani, anda boleh menyediakan pelayan dari awal!
Anda boleh mendapatkan XAMPP di sini:
PETUA: Ganti nama index.php dan index.html kepada sesuatu seperti index1.php dan index1.html supaya anda mendapat senarai program dalam penyemak imbas, dan bukannya melompat ke skrin permulaan XAMPP.
Langkah 1: Memasang dan Menjalankan XAMPP
Setelah memuat turun XAMPP, ikuti arahan mengenai penyediaan dan apabila anda selesai, anda harus mendapatkan skrin permulaan seperti di atas. Anda perlu memulakan Apache dan MySql agar program LUA berfungsi.
L: / xampp / xampp-control.exe
Tukar huruf pemacu (L:) ke mana sahaja anda telah memasang XAMPP.
Langkah 2: MySQL
Apabila Apache & MySQL anda jalankan, mulailah cmd.exe dan kemudian taip
L: dan kunci KEMBALI - atau di mana sahaja anda telah memasang XAMPP (L adalah huruf pemacu yang diberikan kepada pemacu pen saya, anda mungkin akan berbeza)
kemudian
CD xampp / mysql / bin dan kunci KEMBALI.
Mulakan MySql dengan menaip ini pada arahan DOS (seperti di atas).
mysql -u root -p
kemudian tekan RETURN ketika diminta kata laluan.
Kemudian anda boleh menggunakan skrip di bawah dan anda akan melihat sesuatu seperti di atas.
Ujian PENGGUNAAN
JADUAL HABIS JIKA ADA ADA TULIS; CIPTA TABLE Writerread (logdata datetime, medan varchar (20), nilai bigint (20)); INSERT INTO writeread (logdata, medan, nilai) NILAI ('2017-01-01 06:30:10', '24', '67'); PILIH * DARI writeread;
Saya telah menggunakan direktori root tanpa kata laluan dan pangkalan data ujian untuk membuat jadual saya. Ini adalah persediaan standard untuk MySQL tanpa ciri keselamatan diaktifkan.
Langkah 3: Fail PHP
Terdapat 2 fail yang disertakan, 1 untuk menulis data ke jadual pangkalan data dan 1 untuk membacanya kembali dan memaparkannya di penyemak imbas.
Atas sebab keselamatan, fail PHP tidak dibenarkan dimuat naik ke laman web ini, jadi apabila anda memuat turun reader.txt dan writer.txt, ganti namanya menjadi reader.php dan writer.php, dan muatkan ke dalam folder htdocs XAMPP.
Anda boleh menguji apakah penulis.php berfungsi dengan menaip
localhost / writer.php? bidang = 7 & nilai = 3
atau 127.0.0.1/writer.php?field=7&value=3
ke dalam penyemak imbas dan jika semuanya berfungsi, anda harus mendapatkan entri tambahan dalam jadual pangkalan data.
Program reader.php menyenaraikan semua baris jadual ke dalam penyemak imbas anda. Jalankan program ini dengan mengklik dua kali pada penyemak imbas atau dengan menaip
localhost / reader.php
atau 127.0.0.1/reader.php
ke bar alamat penyemak imbas.
Langkah 4: Fail LUA
Fail jlwriter.lua akan berada di ESP8266. Saya menggunakannya pada versi WeMos, tetapi tidak ada sebab mengapa ia tidak boleh berfungsi pada ESP8266 mana pun.
Sekiranya anda masih bersama saya dan semuanya berfungsi, anda akan melihat skrin seperti di atas.
PETUA: Semasa menggunakan MySQL menekan F3 akan menyelamatkan anda mengetik semula keseluruhan skrip.
Dalam program LUA ubah (baris 29) ke alamat IP apa sahaja yang digunakan oleh PC anda untuk menyambung ke penghala atau modem anda.
samb: sambungkan (80, '192.168.0.10')
Ketik ipconfig ke Command prompt (cmd.exe) untuk mencari alamat IP anda.
Langkah 5: Mengedit Kod
Saya dapati editor kod yang baik ialah Notepad ++ yang boleh dimuat turun di sini
notepad-plus-plus.org/
Ini dapat digunakan dengan banyak bahasa atau skrip pengaturcaraan yang berbeza dan percuma.
Saya telah menyertakan setup.txt untuk menyediakan jadual MySQL anda jika anda ingin menggunakan PHP untuk melakukannya dan bukannya kaedah di atas.
Sekali lagi anda perlu menukar nama fail ke setup.php, kemudian menyalinnya ke folder htdocs.
Berhati-hatilah bahawa menjalankan fail ini akan menghapus jadual dan data sebelumnya.
Langkah 6: Kesimpulannya
Ini agak sukar dipelajari, tetapi akhirnya saya berjaya. Di web, terdapat beberapa program yang serupa dengan ini, tetapi ditulis untuk sensor DHT22. Setelah mencuba program-program ini dengan kejayaan yang terhad, saya memutuskan untuk mengumpulkan semua yang saya dapat mengenai MySQL yang ditulis dalam LUA dan bermula dari awal. Selepas banyak percubaan dan kesilapan, saya membuat ini. Saya telah menggunakan Apache, MySQL, PHP dan HTML pada masa lalu, jadi saya memahami bagaimana bahagian itu berfungsi.
Program-program ini hanya menggaru permukaan apa yang dapat anda lakukan ketika disambungkan ke pangkalan data MySQL. Ini membolehkan anda mengumpulkan data dan menyimpannya di PC anda sendiri dan bukannya beberapa pelayan yang tidak diketahui. Saya harap ada cukup di sini untuk memberi anda rasa apa yang boleh dilakukan dengan gabungan program yang hebat ini.
Disyorkan:
Cara Menghubungkan NodeMCU ESP8266 ke Pangkalan Data MySQL: 7 Langkah
Cara Menghubungkan NodeMCU ESP8266 ke Pangkalan Data MySQL: MySQL adalah sistem pengurusan pangkalan data hubungan (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 bagaimana menghubungkan
Buat Perisian Pangkalan Data Ms Access untuk Menyiapkan Gaji di Syarikat Anda: 6 Langkah
Buat Perisian Pangkalan Data Akses MS untuk Menyiapkan Gaji di Syarikat Anda: Saya akan memberi anda arahan ringkas untuk membuat sistem Gaji menggunakan akses MS untuk menjana gaji bulanan dan mencetak slip gaji dengan mudah dengan ini. Dengan cara ini anda dapat menyimpan rekod perincian gaji setiap bulan di dalam pangkalan data dan dapat mengedit atau menyemak lewat
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 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
Sambungkan Pangkalan Data Raspberry Pi IOT Dengan MS Excel - Siapkan: 3 Langkah
Sambungkan Pangkalan Data Raspberry Pi IOT Dengan MS Excel - Penyediaan: Dalam dunia penangkapan data IOT, seseorang membuat banyak data yang selalu disimpan dalam sistem pangkalan data seperti Mysql atau Oracle. Untuk mendapatkan akses, dan memanipulasi data ini, salah satu kaedah yang paling berkesan adalah menggunakan produk Microsoft Office