Оглавление:

Node Red - Контроль RaspberryPi: 8 шагов
Node Red - Контроль RaspberryPi: 8 шагов

Видео: Node Red - Контроль RaspberryPi: 8 шагов

Видео: Node Red - Контроль RaspberryPi: 8 шагов
Видео: Установка Node-red в Home assistant. Автоматизация включения света по датчику движения. 2024, Июль
Anonim
Node Red - Контроль RaspberryPi
Node Red - Контроль RaspberryPi

В этом руководстве мы рассмотрим, как настроить программное обеспечение Node-Red, а также как с легкостью управлять GPIO на вашем raspberry pi.

Шаг 1. Установка пакетов

Сначала нам нужно установить пакеты. Для этого вам нужно будет выполнить следующие команды в терминале:

pi @ raspberrypi: ~ $ sudo apt-get update

pi @ raspberrypi: ~ $ sudo apt-get install build-essential python-rpi.gpio

(если вы используете stretch rasbian, он должен быть уже установлен.)

pi @ raspberrypi: ~ $ bash <(curl -sL

Шаг 2. Первый запуск Node-Red

Чтобы запустить Node-Red, вам просто нужно запустить команду терминала: pi @ raspberrypi: ~ $ node-red-start

Чтобы автоматически запускать Node-Red при загрузке pi, вам просто нужно включить службу с помощью следующей команды:

pi @ raspberrypi: ~ $ sudo systemctl enable nodered.service

Шаг 3. Вход на веб-страницу

Вход на веб-страницу
Вход на веб-страницу

Теперь вам просто нужно войти на веб-страницу, которая сейчас работает на вашем raspberry pi для разработки Node-Red.

Для этого вам просто нужно перейти на свой пи-адрес и использовать порт 1880.

Пример:

Если мой пи-адрес 192.168.1.40, я бы авторизовался, используя

Шаг 4: Установка модуля приборной панели для GPIO

Установка модуля приборной панели для GPIO
Установка модуля приборной панели для GPIO

Теперь мы рассмотрим создание панели управления GPIO. Сначала нам нужно установить компонент приборной панели.

Выполните следующую команду в терминале на вашем пи:

pi @ raspberrypi: ~ $ узел-красный-стоп

pi @ raspberrypi: ~ $ cd ~ /.node-red pi @ raspberrypi: ~ $ npm install node-red-dashboard pi @ raspberrypi: ~ $ node-red-start

Шаг 5: Создание приборной панели для GPIO

Теперь вам нужно будет вернуться на страницу браузера, на которую вы перешли ранее в этом проекте.

На этой странице мы построим пример GPIO. Я поставлю переключатель и ползунок: один для включения и выключения GPIO, а другой - для выполнения волны pwm.

Вам нужно будет найти в левой части панели под приборной панелью кнопку переключателя и перетащить ее на поток 1. Затем вам нужно будет найти ползунок и перетащить его на поток 1.

Теперь вам нужно найти GPIO в разделе raspberry pi. Теперь вам нужен модуль gpio с точкой подключения на левой стороне, поскольку это модуль ввода. Перетащите два из них вниз на Flow 1 напротив переключателя и ползунка.

Просто поместите курсор на точку подключения на левой стороне переключателя, нажмите и перетащите точку подключения на левой стороне одного из контактов GPIO. Проделайте то же самое с ползунком.

После подключения вам необходимо настроить каждую деталь, дважды щелкнув по ней.

Шаг 6: настройка коммутатора

Настройка коммутатора
Настройка коммутатора
Настройка коммутатора
Настройка коммутатора

Дважды щелкните узел переключателя и откройте меню свойств.

Здесь вам нужно будет щелкнуть карандашом справа от группы.

Теперь создайте новое имя группы (я оставил свое по умолчанию)

Выберите значок карандаша рядом с ВКЛАДКОЙ и назовите стол, частью которого вы хотите, чтобы он был (я выбрал дом)

Теперь выберите обновление в правом верхнем углу.

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

Для коммутатора вам необходимо установить следующие параметры полезной нагрузки:

Щелкните стрелку раскрывающегося списка рядом с текстовым полем полезной нагрузки и выберите номер для обеих полезных данных, затем установите:

В полезной нагрузке: 1

Off Payload: 0

Теперь вам нужно настроить вывод GPIO, который вы хотите переключить.

Дважды щелкните на булавке переключателя, и это откроет режим редактирования rpi-gpio out.

Выберите контакт, который вы хотите использовать, в нашем случае мы используем контакт GPIO04-7.

Дайте ему имя, если хотите, и выберите "Готово".

Шаг 7: настройка слайдера

Настройка слайдера
Настройка слайдера
Настройка слайдера
Настройка слайдера

Чтобы настроить слайдер, вам сначала нужно дважды щелкнуть кнопку панели управления слайдером.

Оказавшись там, вы измените свойство «label» на то, что вы хотите, чтобы его имя было в пользовательском интерфейсе.

Затем вы установите минимальный и максимальный диапазон. Поскольку яркость светодиода PWM обычно выражается в процентах, из-за% рабочего цикла нам нужно, чтобы минимум был равен 0, а максимум - 100.

Теперь для нашего примера, насколько агрессивно свет меняет яркость из-за ступеньки. У меня настроено по 1 на шаг, поэтому 1 единица ползунка равна 1% яркости.

Это все для слайдера

Для вывода вам нужно будет дважды щелкнуть связанный модуль вывода GPIO.

Теперь мы выбрали вывод GPIO18, так как это вывод PMW для Raspberry pi 3 B +.

Затем вам нужно выбрать выход ШИМ в поле типа, чтобы было известно, что это выход ШИМ.

Дайте ему имя, и вы готовы к работе.

Шаг 8: запуск пользовательского интерфейса и тестирование

Image
Image

Теперь, чтобы протестировать новый пользовательский интерфейс панели инструментов, вам нужно щелкнуть по развертыванию в правом верхнем углу, чтобы развернуть собственный код. Затем вам нужно перейти на IP-адрес вашего пи, на котором запущен node-red. И добавьте к нему обозначение пользовательского интерфейса, например: https://192.168.1.31:1880/uiВы должны увидеть свой переключатель и созданный вами слайдер. Теперь вы можете протестировать, щелкнув по каждому из них. Надеюсь, вам понравились эти инструкции, и, пожалуйста, посетите канал YouTube и видео для получения любой другой информации.

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