Sisällysluettelo:

UCL -IIOT - Data Loggings on Raspberry Pi: 6 vaihetta
UCL -IIOT - Data Loggings on Raspberry Pi: 6 vaihetta

Video: UCL -IIOT - Data Loggings on Raspberry Pi: 6 vaihetta

Video: UCL -IIOT - Data Loggings on Raspberry Pi: 6 vaihetta
Video: Arduino Data Logger Project - Very Easy 2024, Kesäkuu
Anonim
UCL -IIOT - Data Loggings on Raspberry Pi
UCL -IIOT - Data Loggings on Raspberry Pi

Tämän ohjeen loivat Obayda Haj Hamoud ja Sidse Henriksen kouluprojektia varten.

Pääidea on kerätä tietoja palamistunnistimesta, kirjata tiedot langattomasti vadelmapi: n tietokantaan ja seurata näitä tietoja koontinäytön avulla, joka on luotu solmun punaisella.

Vaihe 1: Piirin rakentaminen

Piirin rakentaminen
Piirin rakentaminen

Vaatimukset

Laitteisto:

● NodeMcu

● Vadelma pi

● Valokennon valoanturi

● Led

● Vastus

● Jumber -kaapelit

Ohjelmisto:

● Solmu Punainen

● Mosquitto -palvelin

● MySQL -tietokanta (phpmyadmin)

● Arduino IDE

Vaihe 2: Arduino -koodi

Seuraavaa koodia käytetään soittamaan vadelma pi: lle asennetulle hyttysvälittäjälle ja saamaan julkaistut tiedot.

'Viimeinen arduino -tiedosto lisätään tämän opetusohjelman loppuun'

mitätön soittopyyntö (merkkijono aihe, tavu* viesti, allekirjoittamaton pituus) {

Serial.print ("Viesti saapui aiheeseen:"); Serial.print (aihe); Serial.print (". Viesti:"); String messageLight;

Vaihe 3: Ohjelmiston asentaminen Raspberry Pi -laitteeseen

1. MQTT Brokerin asentaminen Raspberry pi: hen.

- Avaa päätelaite ja lisää seuraavat komennot rivi riviltä:

wget

sudo apt-key lisää mosquitto-repo.gpg.key

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

- Jessie -versio

sudo wget

jos sinulla on vinkuva versio Raspberry pi: stä, kirjoita seuraava komento

sudo wget

- Lähdeluettelon päivittäminen

apt-get päivitys

- välittäjän asentaminen

apt-get install hyttynen

apt-get install mosquitto-clientit

2. Asennetaan MYSQL -tietokanta palvelimelle

- Apache -palvelimen asentaminen

sudo apt asentaa apache2

- PHP: n asentaminen

sudo apt asentaa php php-mbstring

- Varmista, että PHP toimii:

- poista tiedosto "index.html" hakemistosta "/var/www/html". lisäämällä komento:

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

- Luo index.php -tiedosto

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

- Asenna MYSQL

sudo apt asentaa mysql-palvelin php-mysql

- Varmista, että MySQL toimii oikein. Luo ensin MYSQL -käyttäjä ja salasana.

sudo mysql -u root -p

- Korvaa käyttäjätunnus ja salasana valitsemallasi käyttäjätunnuksella ja salasanalla

ANNA KAIKKI OIKEUDET mydb: llä.* "Käyttäjätunnukselle"@"localhost" TUNNISTETTU "salasanalla";

- PHPMyAdminin asentaminen

sudo apt install phpMyAdmin

- Tarkista, että PHPMyAdmin toimii oikein lisäämällä seuraava rivi verkkoselaimeesi:

127.0.0.1/phpmyadmin

- Jos saat edelleen virheen, se voi johtua siitä, että PHPMyAdmin on siirtynyt toiseen hakemistoon. Kokeile tässä tapauksessa komentoa ja tarkista uudelleen.

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

Vaihe 4: Solmu punainen

Solmu Punainen
Solmu Punainen

Hyttysten mqtt -solmua on käytetty tietojen lukemiseen valosta

anturi muuntaa sen kokonaisluvuksi Change -solmulla ja luo sitten mittari ja aseta tiedot tietokannan lukumuotoon, joka lisätään tietokantaan (mydb) myöhemmin SQL Insert -toiminnolla.

Kun tiedot on lisätty mydb: hen, niitä käytetään luomaan kaavio, jota seurataan kojelaudasta.

Maksimilomake on luotu määrittämään maksimilukemien lukumäärän, joka tulisi näyttää kaavion lomakkeessa ensimmäisestä lukemasta käyttöliittymän lisäämään maksimiin.

Vaihe 5:

Vaihe 6:

Lopulliset tiedostot

Suositeltava: