Isi kandungan:
- Langkah 1: Menetapkan Arduino
- Langkah 2: Menyiapkan MySQL
- Langkah 3: Menyiapkan IDE Pemprosesan
- Langkah 4: Melaksanakan Program
- Langkah 5: Kesimpulannya
Video: Simpan Data Sensor Arduino ke MYsql Menggunakan Pemprosesan: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Sejujurnya sukar untuk menyimpan data Arduino ke MySQL secara langsung sehingga dalam ketagihan pada Arduino IDE saya menggunakan Processing IDE yang serupa dengan Arduino IDE tetapi dengan banyak penggunaan yang berbeza dan anda dapat mengkodkannya di java.
Catatan: jangan jalankan monitor bersiri Arduino semasa menjalankan kod pemprosesan kerana konflik port akan berlaku kerana kedua-duanya harus menggunakan port yang sama
Awak perlu:
- Arduino Uno / Mega atau klon
- Pelayan Wamp
- Memproses IDE 2.2.1 (jangan gunakan lebih besar daripada itu)
- Perpustakaan BezierSQLib-0.2.0 untuk diproses (Muat turun pautan di bawah)
- sensor (saya menggunakan LDR dan LM35 untuk mengukur cahaya dan suhu)
Langkah 1: Menetapkan Arduino
Bakar kod demo sederhana di bawah ini ke arduino yang akan bertindak sebagai pengirim., batal persediaan () {Serial.begin (9600); }
gelung kosong ()
{int i = 0, j = 0; i = analogRead (A0); j = analogRead (A1); Cetakan bersiri (i); Cetakan bersiri (","); Bersiri.println (i); }
Langkah 2: Menyiapkan MySQL
- Pasang pelayan Wamp untuk MySQL dan konfigurasikan untuk menyimpan data
- Jalankan pelayan wamp
- buka konsol MySQL
- pilih pangkalan data
- Kemudian buat jadual untuk data anda
buat data jadual (sno int (4) auto_increment utama, LDR int (4), TEMP int (4));
gunakan desc your_table_name untuk memaparkan butiran jadual
data desc;
Itu sahaja untuk DB sekarang kita boleh beralih ke pemprosesan …
Langkah 3: Menyiapkan IDE Pemprosesan
- Muat turun dan Pasang IDE Pemprosesan 2.2.1
- Ekstrak ZIP yang diberikan di atas ke MyDocuments / Pemprosesan / Perpustakaan
- Sekarang buka IDE pemprosesan dan periksa perpustakaan dipasang dengan betul atau tidak seperti pada gambar di atas
- Kemudian Salin kod di bawah ini untuk diproses dan namakannya sendiri
/ * ARDUINO KE MYSQL MELALUI PEMPROSESAN Baca pesanan bersiri dari Arduino kemudian tulis di MySQL. Pengarang: J. V. JohnsonSelva September 2016 * /
import de.bezier.data.sql. *; // import pustaka MySQL
pemprosesan import.serial. *; // import perpustakaan Serial
MySQL msql; // Buat Objek MySQL
Rentetan a; int akhir = 10; // nombor 10 adalah ASCII untuk linefeed (akhir serial.println), kemudian kita akan mencari ini untuk memecah pesanan individu String serial; // nyatakan rentetan baru yang disebut 'serial'. Rentetan adalah urutan aksara (jenis data dikenali sebagai "char") Port bersiri; // Port bersiri, ini adalah contoh baru dari kelas Serial (Objek)
batal persediaan () {
Pengguna rentetan = "root"; Rentetan = ""; Pangkalan data rentetan = "iot_database"; msql = MySQL baru (ini, "localhost", pangkalan data, pengguna, lulus); port = Serial baru (ini, Serial.list () [0], 9600); // memulakan objek dengan menetapkan port dan baud rate (mesti sepadan dengan Arduino) port.clear (); // fungsi dari perpustakaan bersiri yang membuang bacaan pertama, sekiranya kita mula membaca di tengah-tengah rentetan dari Arduino serial = port.readStringUntil (akhir); // fungsi yang membaca rentetan dari port bersiri sehingga println dan kemudian memberikan string ke pemboleh ubah rentetan kami (disebut 'serial') serial = null; // pada mulanya, rentetan akan menjadi kosong (kosong)}
undian tidak sah ()
{while (port.available ()> 0) {// selagi ada data yang berasal dari port bersiri, baca dan simpan serial = port.readStringUntil (akhir); } jika (bersiri! = null) {// jika rentetan tidak kosong, cetak yang berikut // Catatan: fungsi pemisah yang digunakan di bawah tidak diperlukan jika hanya menghantar satu pemboleh ubah. Walau bagaimanapun, ia berguna untuk menguraikan (memisahkan) mesej ketika // membaca dari pelbagai input di Arduino. Berikut adalah contoh kod untuk lakaran Arduino a = split (bersiri, ','); // array baru (disebut 'a') yang menyimpan nilai ke dalam sel yang terpisah (dipisahkan dengan koma yang ditentukan dalam program Arduino anda) println (a [0]); // cetak nilai LDR println (a [1]); // mencetak fungsi nilai LM35 (); }}
fungsi batal ()
{if (msql.connect ()) {msql.query ("masukkan ke dalam data (LDR, Temp) nilai (" + a [0] + "," + a [1] + ")"); } lain {// sambungan gagal! } msql.close (); // Mesti menutup sambungan MySQL selepas Pelaksanaan}
Langkah 4: Melaksanakan Program
Jalankan program dengan mengklik butang jalankan jangan tutup tetingkap pop timbul akan menghentikan pelaksanaan dan di bawah pertanyaan untuk melihat data yang tersimpan di MySQL…
pilih * dari data;
Untuk melihat bilangan data yang dimasukkan, gunakan pertanyaan di bawah..
pilih kiraan (*) dari data;
Langkah 5: Kesimpulannya
Saya ingin mengucapkan terima kasih kerana membaca tutorial saya. Saya akan menghargai jika anda menganggapnya berguna dan menjatuhkan yang serupa (kegemaran) atau bertanya apa sahaja kerana ini membuat saya terdorong untuk melakukan arahan ini. jangan ragu untuk mengemukakan sebarang soalan yang perlu anda ketahui…
Selamat Pengkodan Arduino…
Disyorkan:
Buat Petak Cantik Dari Data Arduino Langsung (dan Simpan Data ke Excel): 3 Langkah
Buat Petak Cantik Dari Data Arduino Langsung (dan Simpan Data ke Excel): Kita semua suka bermain dengan fungsi lotre P … kita di Arduino IDE. Walau bagaimanapun, walaupun ia berguna untuk aplikasi asas, data akan terhapus semakin banyak mata ditambah dan ia tidak begitu menyenangkan bagi mata. Ploter Arduino IDE tidak
Simpan dan Grafik Data EC / pH / ORP Dengan TICK Stack dan NoCAN Platform: 8 Langkah
Simpan dan Grafik Data EC / pH / ORP Dengan TICK Stack dan Platform NoCAN: Ini akan menjelaskan cara menggunakan Platform NoCAN oleh sensor Omzlo dan uFire untuk mengukur EC, pH dan ORP. Seperti yang dinyatakan oleh laman web mereka, kadang-kadang lebih mudah hanya menggunakan kabel ke nod sensor anda. DAPAT mempunyai kelebihan komunikasi dan kekuatan dalam satu
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: 13 Langkah (dengan Gambar)
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: Pengenalan: Ini adalah Projek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemprosesan (boleh dimuat turun percuma) untuk memaparkan data Suhu, Kelembapan dalam digital dan borang graf bar, masa dan tarikh paparan dan jalankan waktu mengira
Fog Sensor - Particle Photon - Simpan Data Dalam Talian: 5 Langkah (dengan Gambar)
Fog Sensor - Particle Photon - Save Data Online: Untuk mengukur jumlah kabus atau asap di udara, kami membuat sensor kabut ini. Ini mengukur jumlah cahaya yang diterima LDR dari laser, dan membandingkannya dengan jumlah cahaya di sekitarnya. Ia menyiarkan data pada lembaran google secara realtime melalui IFTTT
Gunakan semula Kamera Sekali Pakai dan Simpan Planet! dan Simpan Beberapa Quid: 4 Langkah
Gunakan semula Kamera Sekali Pakai dan Simpan Planet! dan Save a Quid Quid: Baru-baru ini saya turun di kedai gambar tempatan saya (jessops) untuk mendapatkan beberapa kamera sekali pakai yang digunakan kerana saya pasti anda sedar bahawa mereka sangat menggembirakan orang. Tanya sahaja dan mereka memberikannya. Saya juga berfikir, ya, syarikat-syarikat ini mengembalikan kamera, meletakkan