Obsah:

UCL -IIOT - Záznamy dat na Raspberry Pi: 6 kroků
UCL -IIOT - Záznamy dat na Raspberry Pi: 6 kroků

Video: UCL -IIOT - Záznamy dat na Raspberry Pi: 6 kroků

Video: UCL -IIOT - Záznamy dat na Raspberry Pi: 6 kroků
Video: How Bitcoin Works Under the Hood 2024, Listopad
Anonim
UCL -IIOT - Záznamy dat na Raspberry Pi
UCL -IIOT - Záznamy dat na Raspberry Pi

Tento instruktáž vytvořili Obayda Haj Hamoud a Sidse Henriksen pro školní projekt.

Hlavní myšlenkou je shromažďování dat ze senzoru osvětlení, bezdrátové protokolování dat do databáze na malinovém pi a sledování těchto dat prostřednictvím řídicího panelu vytvořeného pomocí Node red.

Krok 1: Budování obvodu

Budování okruhu
Budování okruhu

Požadavky

Hardware:

● NodeMcu

● Raspberry pi

● Světelný senzor fotobuňky

● LED

● Rezistor

● Propojovací kabely

Software:

● Červený uzel

● Server Mosquitto

● Databáze MySQL (phpmyadmin)

● Arduino IDE

Krok 2: Arduino kód

Následující kód slouží k volání brokera komára nainstalovaného na malinovém pi a získání publikovaných dat.

"Konečný soubor arduino je vložen na konec tohoto instrutable"

neplatné zpětné volání (téma řetězce, bajt* zpráva, délka bez znaménka) {

Serial.print ("Zpráva dorazila k tématu:"); Serial.print (téma); Serial.print (". Zpráva:"); Řetězec messageLight;

Krok 3: Instalace softwaru na Raspberry Pi

1. Instalace MQTT Broker na Raspberry pi.

- Otevřete terminál a vložte následující příkazy řádek po řádku:

wget

sudo apt-key přidat mosquitto-repo.gpg.key

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

- Pro verzi Jessie

sudo wget

v případě, že máte na Raspberry pi verzi wheezy, vložte místo toho následující příkaz

sudo wget

- Aktualizace zdrojového seznamu

apt-get aktualizace

- instalace brokera

apt-get install mosquito

apt-get install mosquitto-clients

2. Instalace databáze MYSQL pro server

- Instalace serveru Apache

sudo apt nainstalovat apache2

- Instalace PHP

sudo apt install php php-mbstring

- Potvrzení, že PHP funguje:

- odstraňte soubor „index.html“v adresáři „/var/www/html“. vložením příkazu:

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

- Vytvořte soubor index.php

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

- Nainstalujte si MYSQL

sudo apt install mysql-server php-mysql

- Ověřte, zda MySQL funguje správně. Nejprve vytvořte uživatele a heslo MYSQL.

sudo mysql -u root -p

- Nahraďte „uživatelské jméno“a „heslo“zvoleným uživatelským jménem a heslem

UDĚLIT VŠECHNY PRIVILEGY na mydb.* TO 'username'@'localhost' IDENTIFIKOVANÉ 'heslem';

- Instalace PHPMyAdmin

sudo apt install phpMyAdmin

- Vložením následujícího řádku do webového prohlížeče zkontrolujte, zda PHPMyAdmin funguje správně:

127.0.0.1/phpmyadmin

- Pokud se stále zobrazuje chyba, může to být způsobeno tím, že se PHPMyAdmin přesunul do jiného adresáře. V takovém případě zkuste příkaz a znovu zkontrolujte.

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

Krok 4: Uzel červený

Uzel červený
Uzel červený

Ke čtení dat ze světla byl použit uzel mosquito mqtt

senzor převede na celé číslo pomocí uzlu Změnit a poté vytvoří měřidlo a nastaví data na formát čtení databáze, který bude následně vložen do databáze (mydb) poté pomocí funkce Vložit SQL.

Poté, co byla data vložena do mydb, budou použita k vytvoření grafu, který bude monitorován z řídicího panelu.

Byl vytvořen maximální formulář, který určuje maximální počet odečtů, které by měly být zobrazeny ve formuláři grafu od prvního čtení do maxima vloženého uživatelským rozhraním.

Krok 5:

Krok 6:

Konečné soubory

Doporučuje: