Daftar Isi:
- Langkah 1: Membangun Sirkuit
- Langkah 2: Kode Arduino
- Langkah 3: Menginstal Perangkat Lunak di Raspberry Pi
- Langkah 4: Node Merah
- Langkah 5:
- Langkah 6:
Video: UCL-IIOT - Pencatatan Data di Raspberry Pi: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Instruksi ini dibuat oleh Obayda Haj Hamoud dan Sidse Henriksen untuk proyek sekolah.
Ide utamanya adalah mengumpulkan data dari sensor alight, mencatat data ke database secara nirkabel pada raspberry pi dan memantau data tersebut melalui dasbor yang dibuat menggunakan Node red.
Langkah 1: Membangun Sirkuit
Persyaratan
Perangkat keras:
● NodeMcu
● Pi raspberry
● Sensor cahaya fotosel
● dipimpin
● Resistor
● Kabel jumber
Perangkat lunak:
● Node Merah
● Server nyamuk
● Basis data Mysql (phpmyadmin)
● Arduino IDE
Langkah 2: Kode Arduino
Kode berikut digunakan untuk memanggil broker nyamuk yang diinstal pada raspberry pi dan mendapatkan data yang dipublikasikan.
'File arduino terakhir dimasukkan di akhir instrutable ini'
void callback(String topic, byte* pesan, unsigned int length) {
Serial.print("Pesan sampai pada topik: "); Serial.print(topik); Serial.print(". Pesan: "); String pesanLight;
Langkah 3: Menginstal Perangkat Lunak di Raspberry Pi
1. Menginstal MQTT Broker di Raspberry pi.
- Buka Terminal dan masukkan perintah berikut baris demi baris:
wget
sudo apt-key tambahkan mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
- Untuk versi jessie
sudo wget
jika Anda memiliki versi mengi di Raspberry pi, masukkan perintah berikut sebagai gantinya
sudo wget
- Memperbarui daftar sumber
pembaruan apt-get
- menginstal broker
apt-get install nyamuk
apt-get install mosquitto-clients
2. Menginstal basis data MYSQL untuk server
- Menginstal server apache
sudo apt install apache2
- Menginstal PHP
sudo apt install php php-mbstring
- Mengonfirmasi PHP berfungsi:
- hapus file “index.html” di direktori “/var/www/html”. dengan memasukkan perintah:
sudo rm /var/www/html/index.html
- Buat file index.php
echo ""> /var/www/html/index.php
- Instal MYSQL
sudo apt install mysql-server php-mysql
- Verifikasi bahwa MySQL bekerja dengan benar. Pertama buat pengguna dan kata sandi MYSQL.
sudo mysql -u root -p
- Ganti 'nama pengguna' dan 'kata sandi' dengan nama pengguna dan kata sandi pilihan Anda
HIBAH SEMUA HAK ISTIMEWA DI mydb.* UNTUK 'username'@'localhost' DIIDENTIFIKASI DENGAN 'password';
- Menginstal PHPMyAdmin
sudo apt install phpMyAdmin
- Periksa apakah PHPMyAdmin berfungsi dengan baik dengan memasukkan baris berikut di browser web Anda:
127.0.0.1/phpmyadmin
- Jika masih error, bisa jadi karena PHPMyAdmin sudah pindah ke direktori lain. Dalam hal ini, coba perintah dan periksa lagi.
sudo ln -s /usr/share/phpmyadmin/var/www/html/phpMyAdmin
Langkah 4: Node Merah
Node mqtt nyamuk telah digunakan untuk membaca data dari cahaya
sensor mengubahnya menjadi bilangan bulat dengan node Ubah dan kemudian membuat pengukur dan mengatur data ke format pembacaan basis data yang akan dimasukkan ke dalam basis data (mydb) setelah itu dengan fungsi Sisipkan SQL.
Setelah data dimasukkan ke mydb, maka akan digunakan untuk membuat grafik yang akan dipantau dari dashboard.
Formulir maks telah dibuat untuk menentukan jumlah pembacaan maksimal yang harus ditampilkan pada formulir bagan mulai dari pembacaan pertama hingga maksimal yang dimasukkan oleh antarmuka pengguna.
Langkah 5:
Langkah 6:
File akhir
Direkomendasikan:
Cara Membaca Data DHT di LCD Menggunakan Raspberry Pi: 6 Langkah
Cara Membaca Data DHT di LCD Menggunakan Raspberry Pi: Suhu dan kelembaban relatif merupakan data cuaca penting di lingkungan. Keduanya bisa menjadi data yang dikirimkan oleh stasiun cuaca mini. Membaca suhu dan kelembaban relatif Anda dengan Raspberry Pi dapat dicapai dengan menggunakan berbagai
Buat Plot Indah Dari Data Arduino Langsung (dan Simpan Data ke Excel): 3 Langkah
Buat Plot Indah Dari Data Arduino Langsung (dan Simpan Data ke Excel): Kita semua suka bermain dengan fungsi P…lotter kami di Arduino IDE. Namun, meskipun dapat berguna untuk aplikasi dasar, data akan terhapus karena lebih banyak poin ditambahkan dan itu tidak terlalu menyenangkan untuk mata. Plotter Arduino IDE tidak
Cara Membuat Perekam Data Kelembaban dan Suhu Secara Real Time Dengan Arduino UNO dan SD-Card - Simulasi Data-logger DHT11 di Proteus: 5 Langkah
Cara Membuat Perekam Data Kelembaban dan Suhu Secara Real Time Dengan Arduino UNO dan SD-Card | Simulasi Data-logger DHT11 di Proteus: Pendahuluan: hai, ini Liono Maker, ini tautan YouTube. Kami membuat proyek kreatif dengan Arduino dan bekerja pada sistem tertanam. Data-Logger: Data logger (juga data-logger atau perekam data) adalah perangkat elektronik yang merekam data dari waktu ke waktu dengan
Sistem Akuisisi Data dan Visualisasi Data untuk Sepeda Balap Listrik MotoStudent: 23 Langkah
Sistem Akuisisi Data dan Visualisasi Data untuk Sepeda Motor Balap Listrik MotoStudent: Sistem akuisisi data adalah kumpulan perangkat keras dan perangkat lunak yang bekerja bersama untuk mengumpulkan data dari sensor eksternal, menyimpan dan memprosesnya setelah itu sehingga dapat divisualisasikan secara grafis dan dianalisis, memungkinkan para insinyur untuk membuat
IoT Data Science PiNet untuk Data Layar Cerdas Real-time Yaitu: 4 Langkah
IoT Data Science PiNet untuk Data Layar Cerdas Real-time Yaitu: Anda dapat dengan mudah mengumpulkan jaringan IoT dari layar pintar untuk visualisasi data guna meningkatkan upaya penelitian Anda dalam Ilmu Data atau bidang kuantitatif apa pun. Anda dapat memanggil tombol "push" plot Anda ke klien langsung dari dalam