Satura rādītājs:

UCL -IIOT - datu reģistrēšana Raspberry Pi: 6 soļi
UCL -IIOT - datu reģistrēšana Raspberry Pi: 6 soļi

Video: UCL -IIOT - datu reģistrēšana Raspberry Pi: 6 soļi

Video: UCL -IIOT - datu reģistrēšana Raspberry Pi: 6 soļi
Video: दुनिया का सबसे खतरनाक एलिमेंट (Uranium 235) 2024, Jūnijs
Anonim
UCL -IIOT - datu reģistrēšana Raspberry Pi
UCL -IIOT - datu reģistrēšana Raspberry Pi

Šo pamācību skolas projektam izveidoja Obayda Haj Hamoud un Sidse Henriksen.

Galvenā ideja ir datu vākšana no aizdegšanās sensora, datu reģistrēšana datu bāzē bezvadu režīmā aveņu pi un pārrauga šos datus, izmantojot informācijas paneli, kas izveidots, izmantojot sarkano mezglu.

1. darbība: ķēdes izveide

Ķēdes veidošana
Ķēdes veidošana

Prasības

Aparatūra:

● NodeMcu

● Aveņu pi

● Fotoelementu gaismas sensors

● Vadīja

● Rezistors

● Jumber kabeļi

Programmatūra:

● Sarkans mezgls

● moskītu serveris

● MySQL datu bāze (phpmyadmin)

● Arduino IDE

2. darbība: Arduino kods

Šo kodu izmanto, lai piezvanītu uz aveņu pi instalētajam moskītu brokerim un iegūtu publicētos datus.

"Pēdējais arduino fails tiek ievietots šīs pamācības beigās"

anulēts atzvanīšana (virknes tēma, baits* ziņojums, neparakstīts int garums) {

Serial.print ("Ziņa ieradās par tēmu:"); Serial.print (tēma); Serial.print (". Ziņojums:"); String messageLight;

3. darbība: programmatūras instalēšana Raspberry Pi

1. MQTT Broker instalēšana Raspberry pi.

- Atveriet termināli un rindu pa rindai ievietojiet šādas komandas:

wget

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

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

- Džesijas versijai

sudo wget

ja jums Raspberry pi ir sēkšanas versija, tā vietā ievietojiet šādu komandu

sudo wget

- Avotu saraksta atjaunināšana

apt-get atjauninājums

- brokera uzstādīšana

apt-get instalēt moskītu

apt-get install mosquitto-customers

2. MYSQL datu bāzes instalēšana serverim

- Apache servera instalēšana

sudo apt instalēt apache2

- PHP instalēšana

sudo apt instalēt php php-mbstring

- PHP darbības apstiprināšana:

- izdzēsiet failu “index.html” direktorijā “/var/www/html”. ievietojot komandu:

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

- Izveidojiet index.php failu

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

- Instalējiet MYSQL

sudo apt instalēt mysql-serveri php-mysql

- Pārbaudiet, vai MySQL darbojas pareizi. Vispirms izveidojiet MYSQL lietotāju un paroli.

sudo mysql -u root -p

- Nomainiet “lietotājvārdu” un “paroli” ar izvēlēto lietotājvārdu un paroli

Piešķirt visas privilēģijas pakalpojumā mydb.* UZ “lietotājvārds”@”localhost” IDENTIFICĒTA ar “paroli”;

- PHPMyAdmin instalēšana

sudo apt instalēt phpMyAdmin

- Pārbaudiet, vai PHPMyAdmin darbojas pareizi, ievietojot šādu rindiņu tīmekļa pārlūkprogrammā:

127.0.0.1/phpmyadmin

- Ja joprojām tiek parādīta kļūda, tas var būt tāpēc, ka PHPMyAdmin ir pārcēlies uz citu direktoriju. Šādā gadījumā izmēģiniet komandu un pārbaudiet vēlreiz.

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

4. solis: mezgls sarkans

Mezgls sarkans
Mezgls sarkans

Datu nolasīšanai no gaismas ir izmantots moskītu mqtt mezgls

sensors pārveido to par veselu skaitli ar maiņas mezglu un pēc tam izveido mērierīci un iestatiet datus datu bāzes lasīšanas formātā, kas pēc tam tiks ievietots datu bāzē (mydb), izmantojot SQL ievietošanas funkciju.

Pēc datu ievietošanas mydb tie tiks izmantoti, lai izveidotu diagrammu, kas jāuzrauga no informācijas paneļa.

Maksimālā veidlapa ir izveidota, lai norādītu maksimālo rādījumu skaitu, kas jāparāda diagrammas veidlapā, sākot no pirmā lasījuma līdz maksimālajam, ko ievieto lietotāja interfeiss.

5. darbība

6. darbība:

Galīgie faili

Ieteicams: