Съдържание:

MySQL и Node-RED с Raspberry Pi: 6 стъпки
MySQL и Node-RED с Raspberry Pi: 6 стъпки

Видео: MySQL и Node-RED с Raspberry Pi: 6 стъпки

Видео: MySQL и Node-RED с Raspberry Pi: 6 стъпки
Видео: Node Tutorial #07 - Mit MySQL verbinden 2024, Юли
Anonim
MySQL и Node-RED с Raspberry Pi
MySQL и Node-RED с Raspberry Pi

Здравейте приятели. В тази инструкция ще ви покажа как да използвате Node-RED mysql възела, за да направите прост регистратор на температурата на процесора. Да започваме.

Това също ще бъде ръководство за начинаещи за учене:

Node-RED, неговите възможности и основните възли.

Инсталиране на PHPMyAdmin и MySQL.

Функционален възел на Javascript в Node-RED.

Извинете за замъглената картина.

Стъпка 1: Необходими неща

Необходими неща
Необходими неща
Необходими неща
Необходими неща
Необходими неща
Необходими неща

За този проект използвам Raspberry Pi Zero, защото е малък и евтин Може лесно да се побере в джоба ви. Така че вашият софтуер пътува заедно с вас. Но можете да използвате всеки компютър по ваш избор, стига да е базиран на Debian Linux.

Ще ви е необходима и интернет връзка и локален достъп до компютъра ви чрез терминала (или ssh).

Ако използвате Mac или Linux:-

$ ssh pi@your_pi's_ip_address

Ако използвате Windows, изтеглете и инсталирайте Putty:-

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

Стъпка 2: Влезте

Влизам
Влизам
Влизам
Влизам
Влизам
Влизам

Стандартно влизане в Raspbian:-

пи и малина.

След това изпълнете тези команди.

sudo apt-get update

sudo apt-get надстройка

sudo apt-get install nodejs npm nodered.

Имайте предвид, че няма да получите лесно достъпни за възел, ако използвате по -стара версия на Raspbian или Ubuntu 18.04 LTS или Debian 9

В такива случаи трябва ръчно да стартирате скрипта за инсталиране на Node-RED:-

bash <(curl -sL

Стъпка 3: Още няколко команди

Още няколко команди
Още няколко команди
Още няколко команди
Още няколко команди
Още няколко команди
Още няколко команди
Още няколко команди
Още няколко команди

След като инсталирате всичко, стартирайте

sudo apt-get install -y mysql-сървър php-mysql phpmyadmin apache2

Онлайн можете да намерите и инструкции как да инсталирате phpmyadmin и mysql.

sudo nano /etc/apache2/apache2.conf

Отидете до дъното и добавете

Включете /etc/phpmyadmin/apache.conf

Запазете с Ctrl + O, Enter. Излезте с CTrl + x

sudo /etc/init.d/apache2 рестартиране

Ако phpmyadmin е инсталиран успешно, трябва да можете да влезете в localhost/phpmyadmin

Заменете localhost с IP на вашия Pi.

Влезте като root и паролата, която сте задали по -рано по време на инсталацията на phpmyadmin.

Стъпка 4: Node-RED и PHPMyAdmin

Node-RED и PHPMyAdmin
Node-RED и PHPMyAdmin
Node-RED и PHPMyAdmin
Node-RED и PHPMyAdmin
Node-RED и PHPMyAdmin
Node-RED и PHPMyAdmin

Node-RED ви позволява да създавате графично свързани програми или потоци. Научете повече за Node-RED на

Засега ще ви покажа как да създадете обикновен регистратор.

Отидете на https://raspberrypi.local: 1880

Следвайте снимките.

Това е низът JSON

[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL тест", "disabled": false, "info": "Това е поток за демонстриране на MySQL възела в Node-Red. / NИзмерваме температурата на процесора на Raspberry Pi и го регистрираме в базата данни. "}, {" Id ":" abb00580.da71b8 "," type ":" inject "," z ":" 7c27ad7b. 907564 "," name ":" Trigger "," topic ":" "," payload ":" "," payloadType ":" date "," repeat ":" 2 "," crontab ":" "," веднъж ": false," onceDelay ": 0.1," x ": 120," y ": 120," проводници ":

Копирайте и поставете този низ, както е на мястото, показано на снимката.

Публикувал съм и снимките, показващи записите в PHPMyAdmin.

Стъпка 5: Забележете няколко неща

Обърнете внимание на няколко неща
Обърнете внимание на няколко неща
Обърнете внимание на няколко неща
Обърнете внимание на няколко неща

Няколко важни неща, които трябва да се отбележат, са IP адресът. Може да е различно. Също така първо трябва да създадете база данни с име Node-RED-test, таблица с име test и да дадете име на полето "Field". Можете да постигнете всичко това с помощта на уеб инструмента PHPMyAdmin. Това прави предаването на бази данни парче торта. В интернет има много ресурси, които да ви помогнат. Трябва да инсталирате vcgencmd на компютъра си. Това е основният инструмент, който ви позволява да преглеждате информацията за вашата система. Той идва предварително инсталиран на Raspbian Stretch.

За да стартирате Node-RED:-

1) директно-

$ node-red-start

2) При всяко зареждане-

$ sudo systemctl активира nodered.service

Стъпка 6: Вашият собствен CPU_Temp_Logger

Вашият собствен CPU_Temp_Logger!
Вашият собствен CPU_Temp_Logger!

Сега, ако разглеждате базата данни в phpmyadmin, както е показано на снимката, ще забележите записи, добавени към вашата таблица с температурите на вашия процесор.

Ключът тук е функцията Node. Тя ви позволява да филтрирате съобщения и изпраща заявката заедно с променливата temp. Обясних го във функционалния възел. Виж това. Записите се правят на всеки две секунди, но можете да промените забавянето в възела за инжектиране.

Забавлявай се:)

Харесайте този проект и публикувайте коментари, защото те наистина помагат много. Също така, не забравяйте да посочите всички грешки, които може да съм направил, и не се колебайте да задавате въпроси.

Благодарим Ви, че разглеждате тази статия.

Чао !!!

Препоръчано: