Sisukord:

UCL -IIOT - Raspberry Pi andmete registreerimine: 6 sammu
UCL -IIOT - Raspberry Pi andmete registreerimine: 6 sammu

Video: UCL -IIOT - Raspberry Pi andmete registreerimine: 6 sammu

Video: UCL -IIOT - Raspberry Pi andmete registreerimine: 6 sammu
Video: Solo Mining FUN with Raspberry Pi + AntMiner USB Stick 2024, Juuni
Anonim
UCL -IIOT - andmete logimine Raspberry Pi -s
UCL -IIOT - andmete logimine Raspberry Pi -s

Selle juhendi lõid Obayda Haj Hamoud ja Sidse Henriksen kooliprojekti jaoks.

Põhiidee on andmete kogumine põlemisandurilt, andmete logimine juhtmevabalt andmebaasi vaarika pi abil ja nende andmete jälgimine armatuurlaua kaudu, mis on loodud sõlme punase abil.

Samm: vooluringi ehitamine

Ringraja ehitamine
Ringraja ehitamine

Nõuded

Riistvara:

● NodeMcu

● Vaarika pi

● Fotosilma valgusandur

● Led

● Takisti

● Jumber kaablid

Tarkvara:

● Sõlm punane

● Mosquitto server

● MySQL andmebaas (phpmyadmin)

● Arduino IDE

Samm: Arduino kood

Vaarika pi -le installitud sääsevahendajale helistamiseks ja avaldatud andmete saamiseks kasutatakse järgmist koodi.

"Viimane arduino fail lisatakse selle juhendi lõppu"

tühine tagasihelistamine (stringi teema, bait* sõnum, allkirjastamata int pikkus) {

Serial.print ("Sõnum saabus teemal:"); Serial.print (teema); Serial.print (". Sõnum:"); String messageLight;

Samm: tarkvara installimine Raspberry Pi -sse

1. MQTT Brokeri installimine Raspberry pi -le.

- Avage terminal ja sisestage rida -realt järgmised käsud:

wget

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

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

- Jessie versiooni jaoks

sudo wget

kui teil on Raspberry pi -l vilisev versioon, sisestage selle asemel järgmine käsk

sudo wget

- Allikaloendi uuendamine

apt-get update

- maakleri paigaldamine

apt-get install sääsk

apt-get install mosquitto-kliendid

2. MYSQL andmebaasi installimine serverile

- Apache serveri installimine

sudo apt install apache2

- PHP installimine

sudo apt install php php-mbstring

- Veenduge, et PHP töötab:

- kustutage kataloogist „/var/www/html” fail „index.html”. sisestades käsu:

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

- Loo fail index.php

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

- Installige MYSQL

sudo apt install mysql-server php-mysql

- Veenduge, et MySQL töötab õigesti. Esmalt looge MYSQL -i kasutaja ja parool.

sudo mysql -u juur -p

- Asendage kasutajanimi ja parool valitud kasutajanime ja parooliga

ANNA KÕIK PRIVILEGEED mydb -s.* Kasutajanimele@'localhost', mis on tuvastatud parooliga;

- PHPMyAdmini installimine

sudo apt install phpMyAdmin

- Kontrollige, kas PHPMyAdmin töötab korralikult, lisades oma veebibrauserisse järgmise rea:

127.0.0.1/phpmyadmin

- Kui saate ikkagi vea, võib see olla tingitud sellest, et PHPMyAdmin on kolinud teise kataloogi. Sel juhul proovige käsku ja kontrollige uuesti.

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

Samm: punane sõlm

Sõlm punane
Sõlm punane

Valgusest andmete lugemiseks on kasutatud sääse mqtt sõlme

andur teisendab selle muutmissõlmega täisarvuks ja loob seejärel mõõturi ning määrab andmed andmebaasi lugemisvormingusse, mis sisestatakse hiljem andmebaasi (mydb) koos funktsiooni SQL Insert abil.

Pärast andmete sisestamist mydb -sse kasutatakse seda armatuurlaualt jälgitava diagrammi loomiseks.

Maksimaalne vorm on loodud selleks, et määrata maksimaalne näitude hulk, mida tuleks diagrammivormil kuvada alates esimesest lugemisest kuni kasutajaliidese sisestatud maksimumini.

5. samm:

6. samm:

Lõplikud failid

Soovitan: