Obsah:

UCL -IIOT - Záznamy údajov na Raspberry Pi: 6 krokov
UCL -IIOT - Záznamy údajov na Raspberry Pi: 6 krokov

Video: UCL -IIOT - Záznamy údajov na Raspberry Pi: 6 krokov

Video: UCL -IIOT - Záznamy údajov na Raspberry Pi: 6 krokov
Video: Часть 3 — Аудиокнига «Бэббит» Синклера Льюиса (главы 10–15) 2024, Jún
Anonim
UCL -IIOT - Záznamy údajov na Raspberry Pi
UCL -IIOT - Záznamy údajov na Raspberry Pi

Tento návod vytvorili Obayda Haj Hamoud a Sidse Henriksen pre školský projekt.

Hlavnou myšlienkou je zhromažďovanie údajov zo senzora osvetlenia, bezdrôtové zaznamenávanie údajov do databázy na zariadení Raspberry Pi a monitorovanie týchto údajov prostredníctvom palubnej dosky vytvorenej pomocou programu Node red.

Krok 1: Budovanie obvodu

Budovanie okruhu
Budovanie okruhu

Požiadavky

Hardvér:

● NodeMcu

● Malina pi

● Svetelný senzor fotobunky

● LED

● Rezistor

● Prepojovacie káble

Softvér:

● Uzol červený

● Server Mosquitto

● Databáza Myql (phpmyadmin)

● Arduino IDE

Krok 2: Arduino kód

Nasledujúci kód sa používa na volanie brokera komárov nainštalovaného na Raspberry Pi a získanie zverejnených údajov.

„Na konci tohto nezmeniteľného súboru je vložený konečný súbor arduino“

neplatné spätné volanie (téma reťazca, správa typu byte*, dĺžka bez znamienka) {

Serial.print ("Správa prišla na tému:"); Serial.print (téma); Serial.print (". Správa:"); Reťazcová správaLight;

Krok 3: Inštalácia softvéru na Raspberry Pi

1. Inštalácia MQTT Broker na Raspberry pi.

- Otvorte terminál a vložte nasledujúce riadky po riadkoch:

wget

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

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

- Pre verziu Jessie

sudo wget

v prípade, že máte na Raspberry pi verziu s pískaním, zadajte namiesto toho nasledujúci príkaz

sudo wget

- Aktualizácia zdrojového zoznamu

apt-get aktualizácia

- inštalácia brokera

apt-get install komár

apt-get nainštalovať mosquitto-klientov

2. Inštalácia databázy MYSQL pre server

- Inštalácia servera apache

sudo apt nainštalovať apache2

- Inštalácia PHP

sudo apt nainštalovať php php-mbstring

- Potvrdenie, že PHP funguje:

- odstráňte súbor „index.html“v adresári „/var/www/html“. vložením príkazu:

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

- Vytvorte súbor index.php

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

- Nainštalujte si MYSQL

sudo apt nainštalovať mysql-server php-mysql

- Overte, či MySQL funguje správne. Najprv vytvorte používateľa a heslo MYSQL.

sudo mysql -u root -p

- Nahraďte „používateľské meno“a „heslo“zvoleným používateľským menom a heslom

UDELTE VŠETKY PRIVILEGY NA mydb.* K 'užívateľskému menu'@'localhost' IDENTIFIKOVANÉ 'heslom';

- Inštalácia PHPMyAdmin

sudo apt install phpMyAdmin

- Skontrolujte, či PHPMyAdmin funguje správne, vložením nasledujúceho riadka do webového prehliadača:

127.0.0.1/phpmyadmin

- Ak sa stále zobrazuje chyba, môže to byť spôsobené tým, že PHPMyAdmin sa presťahoval do iného adresára. V takom prípade skúste príkaz a znova ho skontrolujte.

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

Krok 4: Uzol červený

Uzol červený
Uzol červený

Na čítanie údajov zo svetla bol použitý uzol komára mqtt

senzor premení na celé číslo pomocou uzla Change a potom vytvorí meradlo a nastaví údaje na formát čítania databázy, ktorý sa potom vloží do databázy (mydb) s funkciou SQL Insert.

Po vložení údajov do mydb sa použijú na vytvorenie grafu, ktorý sa má monitorovať z hlavného panela.

Bol vytvorený maximálny formulár, aby sa určilo, aké maximálne množstvo čítaní by sa malo zobrazovať vo formulári grafu od prvého čítania do maxima vloženého používateľským rozhraním.

Krok 5:

Krok 6:

Konečné súbory

Odporúča: