Оглавление:
- Шаг 1. Установка пакетов
- Шаг 2. Первый запуск Node-Red
- Шаг 3. Вход на веб-страницу
- Шаг 4: Установка модуля приборной панели для GPIO
- Шаг 5: Создание приборной панели для GPIO
- Шаг 6: настройка коммутатора
- Шаг 7: настройка слайдера
- Шаг 8: запуск пользовательского интерфейса и тестирование
Видео: Node Red - Контроль RaspberryPi: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
В этом руководстве мы рассмотрим, как настроить программное обеспечение 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. Сначала нам нужно установить компонент приборной панели.
Выполните следующую команду в терминале на вашем пи:
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: запуск пользовательского интерфейса и тестирование
Теперь, чтобы протестировать новый пользовательский интерфейс панели инструментов, вам нужно щелкнуть по развертыванию в правом верхнем углу, чтобы развернуть собственный код. Затем вам нужно перейти на IP-адрес вашего пи, на котором запущен node-red. И добавьте к нему обозначение пользовательского интерфейса, например: https://192.168.1.31:1880/uiВы должны увидеть свой переключатель и созданный вами слайдер. Теперь вы можете протестировать, щелкнув по каждому из них. Надеюсь, вам понравились эти инструкции, и, пожалуйста, посетите канал YouTube и видео для получения любой другой информации.
Рекомендуемые:
Работа с URL API в Node-RED: 10 шагов
Работа с URL API в Node-RED: это руководство научит вас использовать URL API (http get) в node-RED. Это намеренно просто. И если вы относительно новичок в node-RED, то этот пример вам подходит. Я научу вас, как использовать среду node-RED и что это такое, и ч
Интернет вещей: визуализация данных датчика освещенности с помощью Node-RED: 7 шагов
Интернет вещей: визуализация данных датчика освещенности с помощью Node-RED: в этом руководстве вы узнаете, как создать датчик, подключенный к Интернету! Я буду использовать датчик внешней освещенности (TI OPT3001) для этой демонстрации, но подойдет любой датчик по вашему выбору (температура, влажность, потенциометр и т. Д.). Значения датчиков
Node-RED: RS485 Raspberry Pi Учебное пособие: 8 шагов
Node-RED: RS485 Raspberry Pi Tutorial: инструмент визуального программирования на основе потока Node-RED становится все более популярным среди разработчиков Raspberry Pi. Это руководство покажет вам, как использовать нашу изолированную последовательную шляпу RS422 / RS485 под Node-Red для простой связи RS485 и для MODBUS
Данные беспроводного датчика вибрации и температуры в MySQL с использованием Node-RED: 40 шагов
Данные беспроводного датчика вибрации и температуры в MySQL с использованием Node-RED: Представляем промышленный беспроводной датчик вибрации и температуры для Интернета вещей большого радиуса действия от NCD, обеспечивающий радиус действия до 2 миль за счет использования беспроводной ячеистой сетевой структуры. Это устройство, оснащенное прецизионным 16-битным датчиком вибрации и температуры, может
Отправка данных беспроводного датчика вибрации и температуры в Excel с помощью Node-RED: 25 шагов
Отправка данных беспроводного датчика вибрации и температуры в Excel с помощью Node-RED: представляем промышленный беспроводной датчик вибрации и температуры для Интернета вещей большого радиуса действия от NCD, обеспечивающий радиус действия до 2 миль за счет использования беспроводной ячеистой сетевой структуры. Это устройство, оснащенное прецизионным 16-битным датчиком вибрации и температуры, может