Съдържание:
- Стъпка 1: Необходими неща
- Стъпка 2: Влезте
- Стъпка 3: Още няколко команди
- Стъпка 4: Node-RED и PHPMyAdmin
- Стъпка 5: Забележете няколко неща
- Стъпка 6: Вашият собствен CPU_Temp_Logger
Видео: MySQL и Node-RED с Raspberry Pi: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Здравейте приятели. В тази инструкция ще ви покажа как да използвате 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 ви позволява да създавате графично свързани програми или потоци. Научете повече за 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
Сега, ако разглеждате базата данни в phpmyadmin, както е показано на снимката, ще забележите записи, добавени към вашата таблица с температурите на вашия процесор.
Ключът тук е функцията Node. Тя ви позволява да филтрирате съобщения и изпраща заявката заедно с променливата temp. Обясних го във функционалния възел. Виж това. Записите се правят на всеки две секунди, но можете да промените забавянето в възела за инжектиране.
Забавлявай се:)
Харесайте този проект и публикувайте коментари, защото те наистина помагат много. Също така, не забравяйте да посочите всички грешки, които може да съм направил, и не се колебайте да задавате въпроси.
Благодарим Ви, че разглеждате тази статия.
Чао !!!
Препоръчано:
Как да свържете Raspberry Pi към облака с помощта на Node.js: 7 стъпки
Как да свържете Raspberry Pi към облака с помощта на Node.js: Този урок е полезен за всеки, който иска да свърже Raspberry Pi към облака, особено към платформата AskSensors IoT, използвайки Node.js. Нямате Raspberry Pi? Ако в момента не притежавате Raspberry Pi, ще ви препоръчам да вземете Raspberry
Система за присъствие на пръстови отпечатъци и RFID, използваща база данни Raspberry Pi и MySQL: 5 стъпки
Система за присъствие на пръстови отпечатъци и RFID, използваща база данни Raspberry Pi и MySQL: Видео на този проект
[Docker Pi Series] Как да използвате модул IoT Node (A) на Raspberry Pi: 18 стъпки
[Docker Pi Series] Как да използвам модул IoT Node (A) на Raspberry Pi: Какво е модул IoT Node (A)? IoT Node (A) е един от модулите на Docker Pi серия. IOT възел (A) = GPS/BDS + GSM + Lora.I2C директно контролира Lora, изпраща и получава данни, контролира GSM/GPS/BDS модула чрез SC16IS752, дънната платка се нуждае само от I2C suppo
Инсталиране на LAMP (Linux, Apache, MySQL, PHP) на Raspberry Pi: 7 стъпки
Инсталиране на LAMP (Linux, Apache, MySQL, PHP) на Raspberry Pi: Настройте LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) стек с PHPMyAdmin и FTP достъп на вашия Raspberry Pi и го конфигурирайте за да работите като уеб сървър. Ще ви е необходим компютър Raspberry Pi, свързан към интернет с 8
Как да изградим уебсайт на Raspberry Pi, с Node.js, Express и MongoDB Част 1: 6 стъпки
Как да изградим уебсайт на Raspberry Pi, с Node.js, Express и MongoDB … Част 1: Добре дошли в ЧАСТ 1 от моя урок за уеб приложение node.js Част 1 ще разгледа необходимия софтуер, използван за разработването на приложения node.js, как да използва пренасочване на портове, как да изгради приложение с помощта на Express и как да стартира приложението си. Втората част от това