Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Cześć przyjaciele. W tej instrukcji pokażę, jak używać węzła mysql Node-RED do wykonania prostego rejestratora temperatury procesora. Zacznijmy.
Będzie to również przewodnik dla początkujących do nauki:
Node-RED, jego możliwości i główne węzły.
Instalacja PHPMyAdmin i MySQL.
Węzeł funkcji JavaScript w węźle RED.
Przepraszam za rozmyte zdjęcie.
Krok 1: Rzeczy potrzebne
Do tego projektu używam Raspberry Pi Zero, ponieważ jest mały i tani. Z łatwością zmieści się w kieszeni. Więc Twoje oprogramowanie podróżuje razem z Tobą. Ale możesz użyć dowolnego komputera, o ile jest on oparty na systemie Debian Linux.
Potrzebne będzie również połączenie internetowe i lokalny dostęp do komputera za pośrednictwem terminala (lub ssh).
Jeśli używasz Maca lub Linuksa:-
$ ssh pi@adres_ip_twojego_pi
Jeśli używasz systemu Windows, pobierz i zainstaluj Putty:-
www.chiark.greenend.org.uk/~sgtatham/putty…
Krok 2: Zaloguj się
Domyślny login Raspbian:-
pi i malina.
Następnie uruchom te polecenia.
aktualizacja sudo apt-get
sudo apt-get upgrade
sudo apt-get install nodejs npm nodered.
Zauważ, że nie będziesz łatwo dostępny, jeśli używasz starszej wersji Raspbian lub Ubuntu 18.04 LTS lub Debian 9
W takich przypadkach musisz ręcznie uruchomić skrypt instalacyjny Node-RED:-
bash <(curl -sL
Krok 3: Jeszcze kilka poleceń
Po zainstalowaniu wszystkiego uruchom
sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2
W Internecie można również znaleźć instrukcje dotyczące instalacji phpmyadmin i mysql.
sudo nano /etc/apache2/apache2.conf
Zejdź na dół i dodaj
Dołącz /etc/phpmyadmin/apache.conf
Zapisz za pomocą Ctrl + O, Enter. Wyjdź z CTrl + x
ponowne uruchomienie sudo /etc/init.d/apache2
Jeśli phpmyadmin został pomyślnie zainstalowany, powinieneś być w stanie zalogować się do localhost/phpmyadmin
Zastąp localhost adresem IP twojego Pi.
Zaloguj się jako root i hasło, które ustawiłeś wcześniej podczas instalacji phpmyadmina.
Krok 4: Node-RED i PHPMyAdmin
Node-RED pozwala tworzyć graficznie połączone programy lub przepływy. Dowiedz się więcej o Node-RED na
Na razie pokażę jak stworzyć prosty logger.
Przejdź do
Postępuj zgodnie ze zdjęciami.
To jest ciąg JSON
[{"id":"7c27ad7b.907564", "type":"tab", "label":"Test MySQL", "disabled":false, "info":"To jest sposób demonstrowania węzła MySQL w Node-Red.\nMierzymy temperaturę procesora Raspberry Pi i rejestrujemy ją w bazie danych."}, {"id":"abb00580.da71b8", "type":"inject", "z":"7c27ad7b. 907564", "name":"Trigger", "topic":"", "payload":"", "payloadType":"data", "repeat":"2", "crontab":"", "raz ":false, "onceDelay":0.1, "x":120, "y":120, "wires":
Skopiuj i wklej ten ciąg tak, jak jest w miejscu pokazanym na obrazku.
Zamieściłem również zdjęcia przedstawiające wpisy w PHPMyAdmin.
Krok 5: Zanotuj kilka rzeczy
Kilka ważnych rzeczy, o których należy pamiętać, to adres IP. Może być inaczej. Ponadto należy najpierw utworzyć bazę danych o nazwie Node-RED-test, tabelę o nazwie test i nazwać pole "Pole". Wszystko to możesz osiągnąć za pomocą narzędzia internetowego PHPMyAdmin. To sprawia, że obsługa baz danych to bułka z masłem. Istnieje wiele zasobów online, które mogą Ci pomóc. Musisz zainstalować vcgencmd na swoim komputerze. Jest to główne narzędzie, które umożliwia przeglądanie informacji o systemie. Jest preinstalowany na Raspbian Stretch.
Aby uruchomić Node-RED:-
1)bezpośrednio-
$ węzeł-czerwony-start
2) Na każdym bucie-
$ sudo systemctl włącz nodered.service
Krok 6: Twój własny CPU_Temp_Logger
Teraz, jeśli przeglądasz bazę danych w phpmyadminie, jak pokazano na obrazku, zauważysz wpisy dodane do tabeli z temperaturami twojego procesora.
Kluczem jest tutaj funkcja Node. Pozwala na filtrowanie wiadomości i wysyła zapytanie wraz ze zmienną temp. Wyjaśniłem to w węźle funkcji. Sprawdź to. Wpisy są dokonywane co dwie sekundy, ale możesz zmienić opóźnienie w węźle wstrzykiwania.
Baw się dobrze:)
Polub ten projekt i zamieszczaj komentarze, bo one naprawdę bardzo pomagają. Pamiętaj też o wskazaniu wszelkich błędów, które mogłem popełnić, i nie wahaj się zadawać pytań.
Dziękuję za obejrzenie tego artykułu.
Do widzenia !!!