Isi kandungan:

MySQL dan Node-RED Dengan Raspberry Pi: 6 Langkah
MySQL dan Node-RED Dengan Raspberry Pi: 6 Langkah

Video: MySQL dan Node-RED Dengan Raspberry Pi: 6 Langkah

Video: MySQL dan Node-RED Dengan Raspberry Pi: 6 Langkah
Video: Monitoring Data Mesin dengan Node RED dan Database MySQL | Node-RED Programming & Displaying, MySQL 2024, Julai
Anonim
MySQL dan Node-RED Dengan Raspberry Pi
MySQL dan Node-RED Dengan Raspberry Pi

Helo Kawan. Dalam arahan ini, saya akan menunjukkan kepada anda bagaimana menggunakan nod mysql Node-RED untuk membuat pencatat suhu CPU sederhana. Mari kita mulakan.

Ini juga akan menjadi panduan pemula untuk belajar:

Node-RED, kemungkinannya, dan nod utama.

Pemasangan PHPMyAdmin dan MySQL.

Node Fungsi Javascript dalam Node-MERAH.

Maaf kerana gambar kabur.

Langkah 1: Perkara Yang Diperlukan

Perkara Yang Diperlukan
Perkara Yang Diperlukan
Perkara Yang Diperlukan
Perkara Yang Diperlukan
Perkara Yang Diperlukan
Perkara Yang Diperlukan

Untuk projek ini, saya menggunakan Raspberry Pi Zero kerana ia kecil dan murah Ia mudah dimasukkan ke dalam poket anda. Oleh itu perisian anda sesuai dengan anda. Tetapi anda boleh menggunakan mana-mana komputer pilihan anda, asalkan ia menggunakan Debian Linux.

Anda juga memerlukan Sambungan Internet dan akses tempatan ke komputer anda melalui terminal (atau ssh).

Sekiranya anda menggunakan Mac atau Linux: -

$ ssh pi @ alamat_pemilik_anda_mu

Sekiranya anda menggunakan Windows, muat turun dan pasang Putty: -

www.chiark.greenend.org.uk/~sgtatham/putty…

Langkah 2: Log masuk

Log masuk
Log masuk
Log masuk
Log masuk
Log masuk
Log masuk

Log masuk Raspbian lalai: -

pi dan raspberry.

Seterusnya, jalankan arahan ini.

sudo apt-get kemas kini

sudo apt-get peningkatan

sudo apt-get install nodejs npm mengangguk.

Perhatikan bahawa anda tidak akan mudah mengangguk jika anda menggunakan Raspbian versi lama, atau Ubuntu 18.04 LTS atau Debian 9

Dalam kes sedemikian, anda mesti menjalankan skrip Pemasangan Node-RED secara manual: -

bash <(curl -sL

Langkah 3: Beberapa Lagi Perintah

Sedikit Lebih Banyak Perintah
Sedikit Lebih Banyak Perintah
Beberapa Lagi Perintah
Beberapa Lagi Perintah
Sedikit Lebih Banyak Perintah
Sedikit Lebih Banyak Perintah
Beberapa Lagi Perintah
Beberapa Lagi Perintah

Selepas anda memasang semuanya, jalankan

sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2

Dalam talian, anda juga boleh mendapatkan arahan mengenai cara memasang phpmyadmin dan mysql.

sudo nano /etc/apache2/apache2.conf

Pergi ke bahagian bawah dan tambah

Sertakan /etc/phpmyadmin/apache.conf

Simpan menggunakan Ctrl + O, Enter. Keluar dengan CTrl + x

sudo /etc/init.d/apache2 mulakan semula

Sekiranya phpmyadmin berjaya dipasang, anda seharusnya dapat log masuk ke localhost / phpmyadmin

Gantikan localhost dengan IP Pi anda.

Log masuk sebagai root dan kata laluan yang anda tetapkan lebih awal semasa pemasangan phpmyadmin.

Langkah 4: Node-MERAH dan PHPMyAdmin

Node-MERAH dan PHPMyAdmin
Node-MERAH dan PHPMyAdmin
Node-MERAH dan PHPMyAdmin
Node-MERAH dan PHPMyAdmin
Node-MERAH dan PHPMyAdmin
Node-MERAH dan PHPMyAdmin

Node-RED membolehkan anda membuat program atau aliran yang disambungkan secara grafik. Ketahui lebih lanjut mengenai Node-RED di

Buat masa ini, saya akan menunjukkan kepada anda cara membuat pembalak sederhana.

Pergi ke https://raspberrypi.local: 1880

Ikuti gambarnya.

Ini adalah rentetan JSON

[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disabled": false, "info": "Ini adalah aliran untuk memula node MySQL di Node-Red. / NKita mengukur suhu CPU Raspberry Pi dan mencatatnya ke dalam pangkalan data. "}, {" Id ":" abb00580.da71b8 "," type ":" inject "," z ":" 7c27ad7b. 907564 "," name ":" Trigger "," topic ":" "," payload ":" "," payloadType ":" date "," repeat ":" 2 "," crontab ":" "," sekali ": false," OnceDelay ": 0.1," x ": 120," y ": 120," wire ":

Salin dan tampal tali ini seperti di tempat yang ditunjukkan dalam gambar.

Saya juga telah menyiarkan gambar yang menunjukkan Entri di PHPMyAdmin.

Langkah 5: Perhatikan Beberapa Perkara

Perhatikan Beberapa Perkara
Perhatikan Beberapa Perkara
Perhatikan Beberapa Perkara
Perhatikan Beberapa Perkara

Beberapa perkara penting yang perlu diberi perhatian ialah alamat IP. Mungkin berbeza. Juga, anda mesti terlebih dahulu membuat pangkalan data bernama Node-RED-test, jadual bernama ujian dan beri nama bidang "Field". Anda boleh mencapai semua ini dengan bantuan alat web PHPMyAdmin. Ia menjadikan pangkalan data menyerahkan sepotong kek. Terdapat banyak sumber dalam talian untuk membantu anda. Anda perlu memasang vcgencmd pada komputer anda. Ini adalah alat utama yang membolehkan anda melihat maklumat sistem anda. Ia dipasang di Raspbian Stretch.

Untuk menjalankan Node-RED: -

1) secara langsung-

$ simpul-merah-mula

2) Pada setiap but-

$ sudo systemctl aktifkan perkhidmatan nodered.service

Langkah 6: CPU_Temp_Logger Anda Sendiri

CPU_Temp_Logger Anda Sendiri!
CPU_Temp_Logger Anda Sendiri!

Sekarang jika anda melayari pangkalan data dalam phpmyadmin seperti yang ditunjukkan dalam gambar, anda akan melihat entri yang ditambahkan ke meja anda dengan suhu CPU anda.

Fungsi Node adalah apa kuncinya di sini. Ini membolehkan anda menyaring mesej dan mengirim pertanyaan bersama dengan pemboleh ubah temp. Saya telah menerangkannya di simpul fungsi. Lihatlah. Entri dibuat setiap dua saat, tetapi anda boleh mengubah kelewatan pada nod suntikan.

Berseronok:)

Sila suka projek ini dan hantar komen, kerana ia sangat membantu. Juga, pastikan untuk menunjukkan kesalahan yang mungkin saya buat, dan jangan ragu untuk bertanya.

Terima Kasih Kerana Melihat artikel ini.

Bye !!!

Disyorkan: