Kazalo:

UCL -IIOT - Zapis podatkov na Raspberry Pi: 6 korakov
UCL -IIOT - Zapis podatkov na Raspberry Pi: 6 korakov

Video: UCL -IIOT - Zapis podatkov na Raspberry Pi: 6 korakov

Video: UCL -IIOT - Zapis podatkov na Raspberry Pi: 6 korakov
Video: Худшие ответы на возражение «ДОРОГО»! / Как отвечать на возражения клиентов? 2024, Junij
Anonim
UCL -IIOT - beleženje podatkov na Raspberry Pi
UCL -IIOT - beleženje podatkov na Raspberry Pi

To navodilo sta ustvarila Obayda Haj Hamoud in Sidse Henriksen za šolski projekt.

Glavna ideja je zbiranje podatkov iz senzorja za vžig, brezžično beleženje podatkov v zbirko podatkov na maline pi in spremljanje teh podatkov prek nadzorne plošče, ustvarjene z uporabo Node red.

1. korak: Izdelava vezja

Gradnja vezja
Gradnja vezja

Zahteve

Strojna oprema:

● NodeMcu

● malina pi

● Senzor svetlobe fotocelice

● Led

● Upor

● Kabli za montažo

Programska oprema:

● Vozlišče rdeče

● strežnik proti komarjem

● Baza podatkov Mysql (phpmyadmin)

● Arduino IDE

2. korak: Arduino koda

Naslednja koda se uporablja za klic posrednika komarjev, nameščenega na malini pi, in pridobivanje objavljenih podatkov.

"Končna datoteka arduino je vstavljena na koncu tega navodila"

void povratni klic (tema niza, bajt* sporočilo, dolžina int brez podpisa) {

Serial.print ("Sporočilo je prispelo na temo:"); Serial.print (tema); Serial.print (". Sporočilo:"); Niz sporočilLight;

3. korak: Namestitev programske opreme na Raspberry Pi

1. Namestitev posrednika MQTT na Raspberry pi.

- Odprite terminal in vnesite naslednje ukaze za vrstico:

wget

sudo apt-key add mosquitto-repo.gpg.key

cd /etc/apt/sources.list.d/

- Za različico jessie

sudo wget

če imate na Raspberry pi piskajočo različico, namesto tega vstavite naslednji ukaz

sudo wget

- Posodabljanje seznama virov

apt-get posodobitev

- namestitev posrednika

apt-get install komar

apt-get install mosquitto-clients

2. Namestitev baze podatkov MYSQL za strežnik

- Namestitev apache strežnika

sudo apt namestite apache2

- Namestitev PHP

sudo apt namestite php php-mbstring

- Potrditev, da PHP deluje:

- izbrišite datoteko »index.html« v imeniku »/var/www/html«. z vnosom ukaza:

sudo rm /var/www/html/index.html

- Ustvarite datoteko index.php

echo ""> /var/www/html/index.php

- Namestite MYSQL

sudo apt namestite mysql-strežnik php-mysql

- Preverite, ali MySQL deluje pravilno. Najprej ustvarite uporabnika in geslo MYSQL.

sudo mysql -u root -p

- Zamenjajte uporabniško ime in geslo z izbranim uporabniškim imenom in geslom

DODELI VSE PRIVILEGIJE NA mydb.* TO 'username'@'localhost' IDENTIFICED BY 'password';

- Namestitev PHPMyAdmin

sudo apt namestite phpMyAdmin

- Preverite, ali PHPMyAdmin deluje pravilno, tako da v svoj spletni brskalnik vstavite naslednjo vrstico:

127.0.0.1/phpmyadmin

- Če še vedno prihaja do napake, je to morda zato, ker se je PHPMyAdmin preselil v drug imenik. V tem primeru poskusite z ukazom in znova preverite.

sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin

4. korak: vozlišče rdeče

Rdeče vozlišče
Rdeče vozlišče

Vozlišče Mosquito mqtt je bilo uporabljeno za branje podatkov iz svetlobe

tipalo pretvorite v celo število z vozliščem Change, nato pa ustvarite merilnik in nastavite podatke v obliko branja baze podatkov, ki bo nato vstavljena v bazo podatkov (mydb) s funkcijo SQL Insert.

Ko so podatki vstavljeni v mydb, bodo uporabljeni za ustvarjanje grafikona, ki ga je mogoče spremljati z nadzorne plošče.

Največji obrazec je bil ustvarjen za določitev največje količine odčitkov, ki naj se prikaže na obrazcu grafikona, od prvega branja do največjega, ki ga vstavi uporabniški vmesnik.

5. korak:

6. korak:

Končne datoteke

Priporočena: