Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
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
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ů
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 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í
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
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 !!!