Daftar Isi:

UCL-IIOT - Pencatatan Data di Raspberry Pi: 6 Langkah
UCL-IIOT - Pencatatan Data di Raspberry Pi: 6 Langkah

Video: UCL-IIOT - Pencatatan Data di Raspberry Pi: 6 Langkah

Video: UCL-IIOT - Pencatatan Data di Raspberry Pi: 6 Langkah
Video: How telecom data can radically change the way development aid works | Gautier Krings | TEDxUCLouvain 2024, Desember
Anonim
UCL-IIOT - Pencatatan Data di Raspberry Pi
UCL-IIOT - Pencatatan Data di Raspberry Pi

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

Membangun Sirkuit
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 Merah
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: