Sadržaj:

UCL -IIOT - Zapisi podataka na Raspberry Pi: 6 koraka
UCL -IIOT - Zapisi podataka na Raspberry Pi: 6 koraka

Video: UCL -IIOT - Zapisi podataka na Raspberry Pi: 6 koraka

Video: UCL -IIOT - Zapisi podataka na Raspberry Pi: 6 koraka
Video: Как РУКОВОДИТЕЛЮ выстраивать отношения с КОМАНДОЙ | Разбор на миллион 2024, Studeni
Anonim
UCL -IIOT - Zapisi podataka na Raspberry Pi
UCL -IIOT - Zapisi podataka na Raspberry Pi

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

Izgradnja sklopa
Izgradnja sklopa

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 Crveni
Čvor Crveni

Č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: