Оглавление:

MySQL и Node-RED с Raspberry Pi: 6 шагов
MySQL и Node-RED с Raspberry Pi: 6 шагов

Видео: MySQL и Node-RED с Raspberry Pi: 6 шагов

Видео: MySQL и Node-RED с Raspberry Pi: 6 шагов
Видео: Open Source SCADA: Node-RED, OPC UA & MySQL on Raspberry Pi 2024, Июль
Anonim
MySQL и Node-RED с Raspberry Pi
MySQL и Node-RED с Raspberry Pi

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

Это также будет руководство для начинающих по обучению:

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

Установка PHPMyAdmin и MySQL.

Узел функции Javascript в Node-RED.

Извините за нечеткое изображение.

Шаг 1. Необходимые вещи

Необходимые вещи
Необходимые вещи
Необходимые вещи
Необходимые вещи
Необходимые вещи
Необходимые вещи

Для этого проекта я использую Raspberry Pi Zero, потому что он маленький и дешевый. Он легко помещается в вашем кармане. Итак, ваше программное обеспечение путешествует вместе с вами. Но вы можете использовать любой компьютер по вашему выбору, если он основан на Debian Linux.

Вам также потребуется подключение к Интернету и локальный доступ к вашему компьютеру через терминал (или ssh).

Если вы используете Mac или Linux: -

$ ssh pi @ ip_адрес_вашего_пи

Если вы используете Windows, загрузите и установите Putty: -

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

Шаг 2: Авторизация

Авторизоваться
Авторизоваться
Авторизоваться
Авторизоваться
Авторизоваться
Авторизоваться

Логин Raspbian по умолчанию: -

пи и малина.

Затем запустите эти команды.

sudo apt-get update

sudo apt-get upgrade

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-server php-mysql phpmyadmin apache2

В Интернете вы также можете найти инструкции по установке phpmyadmin и mysql.

судо нано /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 Test", "disabled": false, "info": "Это поток для демонстрации узла MySQL в Node-Red. / NМы измеряем температуру процессора Raspberry Pi и записываем ее в базу данных. "}, {" Id ":" abb00580.da71b8 "," type ":" inject "," z ":" 7c27ad7b. 907564 "," name ":" Триггер "," topic ":" "," payload ":" "," payloadType ":" date "," repeat ":" 2 "," crontab ":" "," один раз ": false," onceDelay ": 0.1," x ": 120," y ": 120," wire ":

Скопируйте и вставьте эту строку в том месте, которое показано на рисунке.

Я также разместил изображения, показывающие записи в PHPMyAdmin.

Шаг 5: обратите внимание на несколько вещей

Отметьте несколько вещей
Отметьте несколько вещей
Отметьте несколько вещей
Отметьте несколько вещей

Следует отметить несколько важных моментов: IP-адрес. Это могло быть иначе. Кроме того, вы должны сначала создать базу данных с именем Node-RED-test, таблицу с именем test и назвать поле «Поле». Всего этого можно добиться с помощью веб-инструмента PHPMyAdmin. Это упрощает работу с базами данных. В Интернете есть множество ресурсов, которые могут вам помочь. Вам необходимо установить vcgencmd на свой компьютер. Это основной инструмент, позволяющий просматривать информацию о вашей системе. Он предустановлен на Raspbian Stretch.

Чтобы запустить Node-RED: -

1) напрямую-

$ узел-красный-старт

2) При каждой загрузке-

$ sudo systemctl включить nodered.service

Шаг 6. Ваш собственный CPU_Temp_Logger

Ваш собственный CPU_Temp_Logger!
Ваш собственный CPU_Temp_Logger!

Теперь, если вы просмотрите базу данных в phpmyadmin, как показано на рисунке, вы заметите, что в вашу таблицу добавлены записи с температурами вашего процессора.

Ключевым моментом здесь является функция Node. Он позволяет фильтровать сообщения и отправляет запрос вместе с временной переменной. Я объяснил это в функциональном узле. Проверить это. Записи делаются каждые две секунды, но вы можете изменить задержку в узле инъекции.

Повеселись:)

Пожалуйста, лайкайте этот проект и оставляйте комментарии, потому что они действительно очень помогают. Кроме того, не забудьте указать на любые ошибки, которые я мог допустить, и не стесняйтесь задавать вопросы.

Спасибо, что просмотрели эту статью.

До свидания !!!

Рекомендуемые: