Sadržaj:
- Korak 1: Izgradnja kruga
- Korak 2: Arduino kod
- Korak 3: Instaliranje softvera na Raspberry Pi
- Korak 4: Crveni čvor
- Korak 5:
- Korak 6:
Video: UCL -IIOT - Zapisivanje podataka na Raspberry Pi: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ovu pouku stvorile su Obayda Haj Hamoud i Sidse Henriksen za školski projekt.
Glavna ideja je prikupljanje podataka sa senzora za paljenje, bežično bilježenje podataka u bazu podataka na malini pi i nadziranje tih podataka putem nadzorne ploče kreirane pomoću Node red.
Korak 1: Izgradnja kruga
Zahtevi
Hardver:
● NodeMcu
● Malina pi
● Senzor svjetla fotoćelije
● Led
● Otpornik
● Kabeli za spajanje
Softver:
● Čvor crven
● Komarnik server
● Mysql baza podataka (phpmyadmin)
● Arduino IDE
Korak 2: Arduino kod
Sljedeći kôd koristi se za pozivanje posrednika komaraca instaliranog na malini pi i dobivanje objavljenih podataka.
"Konačna arduino datoteka umetnuta je na kraj ovog uputstva"
void povratni poziv (Tema niza, bajt* poruka, dužina nepotpisanog inta) {
Serial.print ("Poruka je stigla na temu:"); Serial.print (topic); Serial.print (". Poruka:"); String messageLight;
Korak 3: Instaliranje softvera na Raspberry Pi
1. Instaliranje MQTT Broker na Raspberry pi.
- Otvorite terminal i umetnite sljedeće naredbe red po red:
wget
sudo apt-key add mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
- Za jessie verziju
sudo wget
u slučaju da imate wheezy verziju na Raspberry pi, umjesto toga umetnite sljedeću naredbu
sudo wget
- Ažuriranje izvorne liste
apt-get update
- instaliranje brokera
apt-get install komarac
apt-get install mosquitto-clients
2. Instaliranje MYSQL baze podataka za server
- Instaliranje apache servera
sudo apt instalirajte apache2
- Instaliranje PHP -a
sudo apt instalirajte php php-mbstring
- Potvrda da PHP radi:
- izbrišite datoteku „index.html“u direktoriju „/var/www/html“. umetanjem naredbe:
sudo rm /var/www/html/index.html
- Kreirajte index.php datoteku
echo ""> /var/www/html/index.php
- Instalirajte MYSQL
sudo apt instalirajte mysql-server php-mysql
- Provjerite radi li MySQL ispravno. Prvo kreirajte MYSQL korisnika i lozinku.
sudo mysql -u root -p
- Zamijenite "korisničko ime" i "lozinku" odabranim korisničkim imenom i lozinkom
ODOBRI SVE PRIVILEGIJE NA mydb.* TO 'username'@'localhost' IDENTIFICIRANO 'lozinkom';
- Instaliranje PHPMyAdmin -a
sudo apt install phpMyAdmin
- Provjerite radi li PHPMyAdmin ispravno umetanjem sljedećeg retka u vaš web preglednik:
127.0.0.1/phpmyadmin
- Ako i dalje dobijete grešku, to može biti zato što se PHPMyAdmin preselio u drugi direktorij. U tom slučaju pokušajte naredbu i provjerite ponovo.
sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin
Korak 4: Crveni čvor
Čvor Mosquito mqtt korišten je za čitanje podataka sa svjetla
senzor ga konvertira u cijeli broj sa čvorom Promijeni, a zatim kreira mjerač i postavlja podatke u format čitanja baze podataka koji će nakon toga biti umetnut u bazu podataka (mydb) s funkcijom SQL Insert.
Nakon što su podaci umetnuti u mydb, oni će se koristiti za stvaranje grafikona koji će se nadzirati s nadzorne ploče.
Maksimalan obrazac je kreiran za specifikaciju maksimalne količine očitavanja koja bi trebala biti prikazana na obrascu grafikona počevši od prvog očitanja do maksimuma koji je unijelo korisničko sučelje.
Korak 5:
Korak 6:
Završni fajlovi
Preporučuje se:
Očitavanje i iscrtavanje podataka senzora svjetlosti i temperature sa Raspberry Pi: 5 koraka
Čitanje i iscrtavanje podataka senzora svjetlosti i temperature s Raspberry Pi: U ovom Instructableu ćete naučiti čitati senzor svjetla i temperature sa malinom pi i ADS1115 analogno -digitalnim pretvaračem i iscrtati ga pomoću matplotliba. Počnimo s potrebnim materijalima
Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD-karticom - DHT11 Zapisnik podataka Simulacija u Proteusu: 5 koraka
Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD-karticom | DHT11 Simulator zapisnika podataka u Proteusu: Uvod: zdravo, ovdje Liono Maker, ovdje je YouTube veza. Radimo na kreativnom projektu s Arduinom i radimo na ugrađenim sistemima. Zapisnik podataka: Zapisnik podataka (također zapisnik podataka ili snimač podataka) je elektronički uređaj koji bilježi podatke tokom vremena sa
Sistem prisustva zasnovanog na otiscima prstiju i RFID -u koji koristi Raspberry Pi i MySQL bazu podataka: 5 koraka
Sistem prisustva zasnovanog na otiscima prstiju i RFID -u koji koristi Raspberry Pi i MySQL bazu podataka: Video ovog projekta
Postavljanje Raspberry Pi -a od ogrebotine na zapis podataka iz Arduina: 5 koraka
Postavljanje Raspberry Pi -a od ogrebotine do evidentiranja podataka iz Arduina: Ovaj vodič je za one koji nemaju iskustva s instaliranjem novog hardvera ili softvera, a kamoli Pythona ili Linuxa. Recimo da ste naručili na Raspberry Pi (RPi) sa SD -om karticu (najmanje 8 GB, koristio sam 16 GB, tip I) i napajanje (5 V, najmanje 2
EAL-Industri4.0-RFID prikupljanje podataka do baze podataka: 10 koraka (sa slikama)
EAL-Industri4.0-RFID podatkovno prikupljanje podataka u bazi podataka: Ovaj projektni upravitelj opsamlira sve podatke i podatke, registrovane kao identifikator u vašoj bazi podataka. RFID, zaostajanje podataka u MySQL bazi podataka. node-RED, samo ažuriranje i ponašanje u skladu sa općenitim podacima u et C# programu koji se formira u aplikaciji Windows Form