Spisu treści:

MySQL i Node-RED z Raspberry Pi: 6 kroków
MySQL i Node-RED z Raspberry Pi: 6 kroków

Wideo: MySQL i Node-RED z Raspberry Pi: 6 kroków

Wideo: MySQL i Node-RED z Raspberry Pi: 6 kroków
Wideo: Мини ПК AC8-N на Intel N100 - часть 3. Proxmox, Home Assistant OS 2024, Listopad
Anonim
MySQL i Node-RED z Raspberry Pi
MySQL i Node-RED z Raspberry Pi

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

Potrzebne rzeczy
Potrzebne rzeczy
Potrzebne rzeczy
Potrzebne rzeczy
Potrzebne rzeczy
Potrzebne rzeczy

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ę

Zaloguj sie
Zaloguj sie
Zaloguj sie
Zaloguj sie
Zaloguj sie
Zaloguj sie

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ń

Jeszcze kilka poleceń
Jeszcze kilka poleceń
Jeszcze kilka poleceń
Jeszcze kilka poleceń
Jeszcze kilka poleceń
Jeszcze kilka poleceń
Jeszcze kilka poleceń
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 i PHPMyAdmin
Node-RED i PHPMyAdmin
Node-RED i PHPMyAdmin
Node-RED i PHPMyAdmin
Node-RED i PHPMyAdmin
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

Zwróć uwagę na kilka rzeczy
Zwróć uwagę na kilka rzeczy
Zwróć uwagę na kilka rzeczy
Zwróć uwagę na 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

Twój własny CPU_Temp_Logger!
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 !!!

Zalecana: