Isi kandungan:
- Langkah 1: Membina Litar
- Langkah 2: Kod Arduino
- Langkah 3: Memasang Perisian pada Raspberry Pi
- Langkah 4: Node Merah
- Langkah 5:
- Langkah 6:
Video: UCL-IIOT - Pembalakan Data pada Raspberry Pi: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Instruksional ini dibuat oleh Obayda Haji Hamoud dan Sidse Henriksen untuk projek sekolah.
Idea utama adalah mengumpulkan data dari sensor alight, memasukkan data ke pangkalan data secara wayarles pada raspberry pi dan memantau data tersebut melalui papan pemuka yang dibuat menggunakan Node red.
Langkah 1: Membina Litar
Keperluan
Perkakasan:
● NodeMcu
● Raspberry pi
● Sensor cahaya Photocell
● Diketuai
● Perintang
● Kabel jumber
Perisian:
● Node Merah
● Pelayan Mosquitto
● Pangkalan data Mysql (phpmyadmin)
● Arduino IDE
Langkah 2: Kod Arduino
Kod berikut digunakan untuk memanggil broker nyamuk yang dipasang pada raspberry pi dan mendapatkan data yang diterbitkan.
'Fail arduino akhir dimasukkan pada akhir arahan ini'
batal panggilan balik (Topik rentetan, mesej byte *, panjang int yang tidak ditandatangani) {
Serial.print ("Mesej tiba pada topik:"); Cetakan bersiri (topik); Serial.print (". Mesej:"); String messageLight;
Langkah 3: Memasang Perisian pada Raspberry Pi
1. Memasang MQTT Broker pada Raspberry pi.
- Buka Terminal dan masukkan arahan berikut baris demi baris:
wget
sudo apt-key tambah mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
- Untuk versi jessie
sudo wget
sekiranya anda mempunyai versi wheezy pada Raspberry pi, masukkan perintah berikut
sudo wget
- Mengemas kini senarai sumber
apt-get kemas kini
- memasang broker
pasang nyamuk
apt-get pasang mosquitto-klien
2. Memasang pangkalan data MYSQL untuk pelayan
- Memasang pelayan apache
sudo apt pasang apache2
- Memasang PHP
sudo apt pasang php php-mbstring
- Mengesahkan PHP berfungsi:
- hapus fail "index.html" dalam direktori "/ var / www / html". dengan memasukkan arahan:
sudo rm /var/www/html/index.html
- Buat fail index.php
echo ""> /var/www/html/index.php
- Pasang MYSQL
sudo apt pasang mysql-server php-mysql
- Sahkan bahawa MySQL berfungsi dengan betul. Pertama buat pengguna dan kata laluan MYSQL.
sudo mysql -u root -p
- Ganti 'nama pengguna' dan 'kata laluan' dengan nama pengguna dan kata laluan yang anda pilih
MEMBERIKAN SEMUA KEISTIMEWAAN DI mydb. * KE 'username' @ 'localhost' DIKENALI OLEH 'kata laluan';
- Memasang PHPMyAdmin
sudo apt pasang phpMyAdmin
- Periksa bahawa PHPMyAdmin berfungsi dengan betul dengan memasukkan baris berikut di penyemak imbas web anda:
127.0.0.1/phpmyadmin
- Sekiranya anda masih mendapat kesalahan, itu mungkin kerana PHPMyAdmin telah berpindah ke direktori lain. Dalam kes ini, cuba perintah dan periksa lagi.
sudo ln -s / usr / share / phpmyadmin / var / www / html / phpMyAdmin
Langkah 4: Node Merah
Nod nyamuk mqtt telah digunakan untuk membaca data dari cahaya
sensor mengubahnya menjadi integer dengan Change node dan kemudian membuat tolok dan menetapkan data ke format bacaan pangkalan data yang akan dimasukkan ke dalam pangkalan data (mydb) selepas itu dengan fungsi SQL Insert.
Setelah data dimasukkan ke mydb, ia akan digunakan untuk membuat carta yang akan dipantau dari papan pemuka.
Bentuk maksimum telah dibuat untuk menentukan jumlah maksimum bacaan harus ditunjukkan pada borang carta bermula dari bacaan pertama hingga maksimum yang dimasukkan oleh antara muka pengguna.
Langkah 5:
Langkah 6:
Fail akhir
Disyorkan:
Mengubah Pad Dance L-tek ke Poll pada 1000hz pada Windows dan Linux: 9 Langkah
Mengubah Pad Dance L-tek ke Poll pada 1000hz di Windows dan Linux: Mengapa mod ini? Sekiranya anda pernah menatal ke grafik pada lagu 125 BPM, anda mungkin tertanya-tanya, ada apa dengan boi spikey ini? Mengapa masa jatuh ke dalam "slot" diskrit? ITG dan DDR mempunyai tetingkap masa yang sangat ketat, dan dengan ini
EAL - Industri 4.0 Pengumpulan Data GPS pada Kereta Rc: 4 Langkah
EAL - Industri 4.0 Pengumpulan Data GPS pada Rc Car: Dalam Instruksional ini, kita akan membincangkan bagaimana kita menyiapkan modul GPS pada sebuah kereta RC dan menyiarkan data yang dikumpulkan ke laman web untuk memudahkan pemantauan. Kami telah membuat petunjuk tentang bagaimana kami membuat kereta RC kami, yang boleh didapati di sini. Ini menggunakan
Membaca Data Sensor Ultrasonik (HC-SR04) pada LCD 128 × 128 dan Memvisualisasikannya Menggunakan Matplotlib: 8 Langkah
Membaca Data Sensor Ultrasonik (HC-SR04) pada LCD 128 × 128 dan Memvisualisasikannya Menggunakan Matplotlib: Dalam arahan ini, kami akan menggunakan MSP432 LaunchPad + BoosterPack untuk memaparkan data sensor ultrasonik (HC-SR04) pada 128 × 128 LCD dan hantar data ke PC secara bersiri dan bayangkan menggunakan Matplotlib
Buat Grafik Saya Sendiri untuk Data IOT Saya pada Raspberry PI: 3 Langkah
Buat Grafik Saya Sendiri untuk Data IOT Saya pada Raspberry PI: Sila baca jika anda mahu dapat membuat grafik IOT anda sendiri menggunakan 7 baris kod. Saya mahu membuat carta untuk memaparkan data dalam format grafik dari sensor IOT saya di laman web. Sebelum ini, untuk ini, saya telah menggunakan perkhidmatan pihak ketiga (beberapa
Memasang Windows pada Pemacu Luaran Dengan Partition Mac pada Mac: 5 Langkah (dengan Gambar)
Memasang Windows pada Pemacu Luaran Dengan Partisi Mac di Mac: Sekiranya anda telah membeli sesuatu seperti MacBook pro asas dan menyimpan sedikit wang tunai, tetapi kemudian segera menghadapi masalah penyimpanan ketika cuba memasang tetingkap menggunakan Bootcamp Kita semua tahu bahawa 128 gb tidak diperlukan ini supaya kita mungkin membeli sesuatu