Obsah:

MySQL a Node-RED s Raspberry Pi: 6 kroků
MySQL a Node-RED s Raspberry Pi: 6 kroků

Video: MySQL a Node-RED s Raspberry Pi: 6 kroků

Video: MySQL a Node-RED s Raspberry Pi: 6 kroků
Video: Open Source SCADA: Node-RED, OPC UA & MySQL on Raspberry Pi 2024, Červenec
Anonim
MySQL a Node-RED s Raspberry Pi
MySQL a Node-RED s Raspberry Pi

Dobrý den, přátelé. V tomto pokynu vám ukážu, jak použít uzel Node-RED mysql k vytvoření jednoduchého záznamníku teploty CPU. Začněme.

Toto bude také příručka pro začátečníky k učení:

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

Instalace PHPMyAdmin a MySQL.

Uzel funkce JavaScriptu v Node-RED.

Omlouvám se za rozmazaný obrázek.

Krok 1: Potřebné věci

Potřebné věci
Potřebné věci
Potřebné věci
Potřebné věci
Potřebné věci
Potřebné věci

Pro tento projekt používám Raspberry Pi Zero, protože je malý a levný, snadno se vejde do kapsy. Váš software tedy cestuje s vámi. Můžete však použít libovolný počítač podle svého výběru, pokud je založen na Debianu Linux.

Budete také potřebovat připojení k internetu a místní přístup k počítači prostřednictvím terminálu (nebo ssh).

Pokud používáte Mac nebo Linux:-

$ ssh pi@your_pi's_ip_address

Pokud používáte Windows, stáhněte a nainstalujte Putty:-

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

Krok 2: Přihlaste se

Přihlásit se
Přihlásit se
Přihlásit se
Přihlásit se
Přihlásit se
Přihlásit se

Výchozí přihlášení Raspbian:-

pí a malina.

Dále spusťte tyto příkazy.

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install nodejs npm nodered.

Pokud používáte starší verzi Raspbian nebo Ubuntu 18.04 LTS nebo Debian 9, nebudete mít k dispozici uzly.

V takových případech musíte ručně spustit skript Node-RED Install:-

bash <(curl -sL

Krok 3: Několik dalších příkazů

Několik dalších příkazů
Několik dalších příkazů
Několik dalších příkazů
Několik dalších příkazů
Několik dalších příkazů
Několik dalších příkazů
Několik dalších příkazů
Několik dalších příkazů

Poté, co máte vše nainstalováno, spusťte

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

Online najdete také pokyny k instalaci phpmyadmin a mysql.

sudo nano /etc/apache2/apache2.conf

Přejděte dolů a přidejte

Zahrnout /etc/phpmyadmin/apache.conf

Uložit pomocí Ctrl + O, Enter. Ukončete pomocí CTrl + x

restart sudo /etc/init.d/apache2

Pokud je phpmyadmin úspěšně nainstalován, měli byste být schopni se přihlásit k localhost/phpmyadmin

Vyměňte localhost za IP vašeho Pi.

Přihlaste se jako root a heslo, které jste nastavili dříve během instalace 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ářet graficky propojené programy nebo toky. Další informace o Node-RED najdete na

Prozatím vám ukážu, jak vytvořit jednoduchý záznamník.

Přejděte na adresu https://raspberrypi.local: 1880

Postupujte podle obrázků.

Toto je řetězec JSON

[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disabled": false, "info": "Toto je tok k demonstraci uzlu MySQL v Node-Red. / NMěříme teplotu CPU Raspberry Pi a zaznamenáváme ji do databáze. "}, {" 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 ":

Zkopírujte a vložte tento řetězec tak, jak je, na místo zobrazené na obrázku.

Také jsem zaslal obrázky zobrazující položky v PHPMyAdmin.

Krok 5: Všimněte si několika věcí

Všimněte si několika věcí
Všimněte si několika věcí
Všimněte si několika věcí
Všimněte si několika věcí

Několik důležitých věcí, které je třeba poznamenat, je IP adresa. Může to být jiné. Také musíte nejprve vytvořit databázi s názvem Node-RED-test, tabulku s názvem test a pojmenovat pole „Field“. To vše můžete dosáhnout pomocí webového nástroje PHPMyAdmin. Předávání databází je hračka. Na internetu je spousta zdrojů, které vám pomohou. Do počítače musíte nainstalovat vcgencmd. Je to hlavní nástroj, který vám umožňuje zobrazit informace o vašem systému. Je předinstalován na Raspbian Stretch.

Chcete-li spustit Node-RED:-

1) přímo-

$ node-red-start

2) Při každém spuštění-

$ sudo systemctl povolit nodered.service

Krok 6: Váš vlastní CPU_Temp_Logger

Váš zcela vlastní CPU_Temp_Logger!
Váš zcela vlastní CPU_Temp_Logger!

Pokud nyní procházíte databázi v phpmyadmin, jak je znázorněno na obrázku, všimnete si položek přidaných do tabulky s teplotami vašeho CPU.

Funkce Node je zde klíčem. Umožňuje filtrovat zprávy a odeslat dotaz společně s proměnnou temp. Vysvětlil jsem to ve funkčním uzlu. Koukni na to. Záznamy se provádějí každé dvě sekundy, ale zpoždění v uzlu vstřikování můžete změnit.

Bavte se:)

Dejte tomuto projektu lajk a pište komentáře, protože opravdu hodně pomáhají. Nezapomeňte také upozornit na chyby, kterých jsem se mohl dopustit, a klidně se ptejte.

Děkujeme za zobrazení tohoto článku.

Sbohem !!!

Doporučuje: