Obsah:

MySQL a Node-RED s Raspberry Pi: 6 krokov
MySQL a Node-RED s Raspberry Pi: 6 krokov

Video: MySQL a Node-RED s Raspberry Pi: 6 krokov

Video: MySQL a Node-RED s Raspberry Pi: 6 krokov
Video: Мини ПК на Intel N100 - AC8-N, мощная безвентиляторная платформа, установка Home Assistant OS 2024, Júl
Anonim
MySQL a Node-RED s Raspberry Pi
MySQL a Node-RED s Raspberry Pi

Dobrý deň, priatelia. V tomto návode vám ukážem, ako použiť uzol Node-RED mysql na vytvorenie jednoduchého záznamníka teploty CPU. Začnime.

Toto bude tiež príručka pre začiatočníkov k učeniu:

Node-RED, jeho možnosti a hlavné uzly.

Inštalácia PHPMyAdmin a MySQL.

Uzol funkcie Javascriptu v Node-RED.

Ospravedlňujeme sa za rozmazaný obrázok.

Krok 1: Potrebné veci

Potrebné veci
Potrebné veci
Potrebné veci
Potrebné veci
Potrebné veci
Potrebné veci

Na tento projekt používam Raspberry Pi Zero, pretože je malý a lacný a ľahko sa zmestí do vrecka. Váš softvér teda cestuje s vami. Môžete však použiť ľubovoľný počítač podľa vlastného výberu, pokiaľ je založený na Debiane Linux.

Budete tiež potrebovať internetové pripojenie a miestny prístup k počítaču prostredníctvom terminálu (alebo ssh).

Ak používate Mac alebo Linux:-

$ ssh pi@your_pi's_ip_address

Ak používate systém Windows, stiahnite a nainštalujte si Putty:-

www.chiark.greenend.org.uk/~sgtatham/putty…

Krok 2: Prihláste sa

Prihlásiť sa
Prihlásiť sa
Prihlásiť sa
Prihlásiť sa
Prihlásiť sa
Prihlásiť sa

Predvolené prihlasovacie meno Raspbian:-

pi a malina.

Ďalej spustite tieto príkazy.

sudo apt-get aktualizácia

sudo apt-get upgrade

sudo apt-get install nodejs npm nodered.

Upozorňujeme, že ak použijete staršiu verziu Raspbian alebo Ubuntu 18.04 LTS alebo Debian 9, nebudete ihneď k dispozícii.

V takýchto prípadoch musíte ručne spustiť skript Node-RED Install:-

bash <(curl -sL

Krok 3: Niekoľko ďalších príkazov

Niekoľko ďalších príkazov
Niekoľko ďalších príkazov
Niekoľko ďalších príkazov
Niekoľko ďalších príkazov
Niekoľko ďalších príkazov
Niekoľko ďalších príkazov
Niekoľko ďalších príkazov
Niekoľko ďalších príkazov

Potom, čo máte všetko nainštalované, spustite

sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2

Online nájdete aj návod na inštaláciu phpmyadmin a mysql.

sudo nano /etc/apache2/apache2.conf

Choďte dnu a pridajte

Zahrnúť /etc/phpmyadmin/apache.conf

Uložte pomocou Ctrl + O, Enter. Ukončite pomocou CTrl + x

sudo /etc/init.d/apache2 reštartujte

Ak je phpmyadmin úspešne nainštalovaný, mali by ste sa vedieť prihlásiť do localhost/phpmyadmin

Vymeňte localhost za IP vášho Pi.

Prihláste sa ako root a heslo, ktoré ste nastavili predtým počas inštalácie phpmyadmin.

Krok 4: Node-RED a PHPMyAdmin

Node-RED a PHPMyAdmin
Node-RED a PHPMyAdmin
Node-RED a PHPMyAdmin
Node-RED a PHPMyAdmin
Node-RED a PHPMyAdmin
Node-RED a PHPMyAdmin

Node-RED vám umožňuje vytvárať graficky prepojené programy alebo toky. Viac informácií o Node-RED nájdete na

Zatiaľ vám ukážem, ako vytvoriť jednoduchý záznamník.

Prejdite na stránku https://raspberrypi.local: 1880

Postupujte podľa obrázkov.

Toto je reťazec JSON

[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disabled": false, "info": "Toto je postup na demonštráciu uzla MySQL v Červený uzol. / NZmeriame teplotu CPU Raspberry Pi a zapíšeme ho do databázy. "}, {" Id ":" abb00580.da71b8 "," type ":" inject "," z ":" 7c27ad7b. " 907564 "," name ":" Trigger "," topic ":" "," payload ":" "," payloadType ":" date "," repeat ":" 2 "," crontab ":" "," once ": false," once Delay ": 0,1," x ": 120," y ": 120," Wire ":

Skopírujte a prilepte tento reťazec na miesto zobrazené na obrázku.

Tiež som zaslal obrázky zobrazujúce položky v PHPMyAdmin.

Krok 5: Všimnite si pár vecí

Všimnite si pár vecí
Všimnite si pár vecí
Všimnite si pár vecí
Všimnite si pár vecí

Niekoľko dôležitých vecí, ktoré je potrebné poznamenať, je adresa IP. Môže to byť iné. Tiež musíte najskôr vytvoriť databázu s názvom Node-RED-test, tabuľku s názvom test a pomenovať pole „Field“. To všetko môžete dosiahnuť pomocou webového nástroja PHPMyAdmin. Vďaka tomu je odovzdávanie databáz hračkou. Na internete je veľa zdrojov, ktoré vám pomôžu. Do počítača musíte nainštalovať vcgencmd. Je to hlavný nástroj, ktorý vám umožňuje zobraziť informácie o vašom systéme. Je predinštalovaný na Raspbian Stretch.

Ak chcete spustiť Node-RED:-

1) priamo-

$ node-red-start

2) Pri každom štarte-

$ sudo systemctl povoliť nodered.service

Krok 6: Váš vlastný CPU_Temp_Logger

Váš vlastný CPU_Temp_Logger!
Váš vlastný CPU_Temp_Logger!

Keď teraz prehľadávate databázu v programe phpmyadmin, ako je znázornené na obrázku, všimnete si položky pridané do vašej tabuľky s teplotami vášho CPU.

Funkcia Uzol je tu kľúčom. Umožňuje filtrovať správy a odoslať dotaz spolu s premennou temp. Vysvetlil som to vo funkčnom uzle. Skontrolovať to. Záznamy sa vykonávajú každé dve sekundy, ale oneskorenie v injekčnom uzle môžete zmeniť.

Zabavte sa:)

Páči sa mi tento projekt a uverejňujte komentáre, pretože skutočne veľmi pomáhajú. Nezabudnite tiež upozorniť na chyby, ktorých som sa mohol dopustiť, a pokojne sa pýtajte.

Ďakujem za zobrazenie tohto článku.

Zbohom !!!

Odporúča: