Sadržaj:
- Korak 1: Izgradnja kruga
- Korak 2: Arduino kod
- Korak 3: Instaliranje softvera na Raspberry Pi
- Korak 4: Crveni čvor
- 5. korak:
- Korak 6:
Video: UCL -IIOT - Zapisi podataka na Raspberry Pi: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
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 praćenje tih podataka putem nadzorne ploče izrađene pomoću Node red.
Korak 1: Izgradnja kruga
Zahtjevi
Hardver:
● NodeMcu
● Malina pi
● Senzor svjetla fotoćelije
● Led
● Otpornik
● Kabeli za spajanje
Softver:
● Čvor crven
● Poslužitelj komaraca
● 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, duljina nepotpisanog inta) {
Serial.print ("Poruka je stigla na temu:"); Serial.print (tema); Serial.print (". Poruka:"); String stringLight;
Korak 3: Instaliranje softvera na Raspberry Pi
1. Instaliranje MQTT Brokera na Raspberry pi.
- Otvorite terminal i umetnite sljedeće naredbe redak po redak:
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 popisa izvora
apt-get ažuriranje
- instaliranje brokera
apt-get install komarac
apt-get install mosquitto-clients
2. Instaliranje baze podataka MYSQL za poslužitelj
- Instaliranje apache poslužitelja
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
- Izradite datoteku index.php
echo ""> /var/www/html/index.php
- Instalirajte MYSQL
sudo apt instalirajte mysql-poslužitelj php-mysql
- Provjerite radi li MySQL ispravno. Prvo stvorite MYSQL korisnika i lozinku.
sudo mysql -u korijen -p
- Zamijenite "korisničko ime" i "lozinku" odabranim korisničkim imenom i lozinkom
ODOBRITE SVE PRIVILEGIJE NA mydb.* NA 'korisničko ime'@'localhost' IDENTIFICIRANO 'lozinkom';
- Instaliranje PHPMyAdmina
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 pogreš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 pretvoriti u cijeli broj s čvorom Promijeni, a zatim stvoriti mjerač i postaviti podatke u format čitanja baze podataka koji će se kasnije umetnuti u bazu podataka (mydb) s funkcijom SQL Umetanje.
Nakon što su podaci umetnuti u mydb, oni će se koristiti za izradu grafikona koji će se nadzirati s nadzorne ploče.
Maksimalni obrazac je kreiran za specifikaciju maksimalne količine očitanja koja bi trebala biti prikazana na obrascu grafikona počevši od prvog očitanja do maksimuma koji je unijelo korisničko sučelje.
5. korak:
Korak 6:
Završne datoteke
Preporučeni:
Očitavanje i iscrtavanje podataka senzora svjetla i temperature s Raspberry Pi: 5 koraka
Čitanje i iscrtavanje podataka senzora svjetla i temperature s Raspberry Pi: U ovom Instructableu ćete naučiti čitati senzor svjetla i temperature s 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 Simulator zapisivača podataka u Proteusu: 5 koraka
Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD karticom | Simulacija DHT11 zapisničara u Proteusu: Uvod: Bok, ovdje Liono Maker, ovdje je veza na YouTube. Radimo na kreativnom projektu s Arduinom i radimo na ugrađenim sustavima. Zapisnik podataka: Zapisnik podataka (ujedno i zapisnik podataka ili snimač podataka) je elektronički uređaj koji bilježi podatke tijekom vremena s
Sustav prisutnosti na temelju otiska prsta i RFID -a koji koristi Raspberry Pi i MySQL bazu podataka: 5 koraka
Sustav prisutnosti na temelju otisaka prstiju i RFID -a koji koristi Raspberry Pi i MySQL bazu podataka: video ovog projekta
Rano upozorenje Raspberry PI svjetlo za pistu pomoću podataka o kartiranju leta: 14 koraka (sa slikama)
Rano upozorenje Raspberry PI svjetlo uzletno -sletne staze pomoću podataka o kartiranju letova: Ova je svjetiljka nastala iz nekoliko razloga jer me uvijek zanimaju zrakoplovi koji lete iznad glave, a tijekom ljeta vikendom često lete prilično uzbudljivi. Iako ih obično čujete samo dok prolaze
EAL-Industri4.0-RFID skupljanje podataka do baze podataka: 10 koraka (sa slikama)
EAL-Industri4.0-RFID skupljanje podataka u bazi podataka: Dette projekt omhandler opsamling iz v æ gtdata, registracija od identiteta vha. RFID, zaostajanje podataka u MySQL bazi podataka. node-RED, samo ažuriranje i ponašanje u skladu s opsamlede podacima u et C# programu formiranim u aplikaciji Windows Form