Съдържание:
- Стъпка 1: Инсталиране на пакети
- Стъпка 2: Стартиране на Node-Red за първи път
- Стъпка 3: Влизане в уеб страница
- Стъпка 4: Инсталиране на модул за табло за GPIO
- Стъпка 5: Създаване на табло за управление на GPIO
- Стъпка 6: Конфигуриране на Switch
- Стъпка 7: Конфигуриране на плъзгача
- Стъпка 8: Стартиране на потребителския интерфейс и тестване
Видео: Node Red - Контрол на RaspberryPi: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
В тази инструкция ще разгледаме как да настроим софтуера Node-Red, както и как с лекота да контролираме GPIO на вашето малиново пи.
Стъпка 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 активира nodered.service
Стъпка 3: Влизане в уеб страница
Сега просто трябва да влезете в уеб страницата, която сега се изпълнява на вашето малиново пи за разработка на Node-Red.
За да направите това, просто трябва да отидете на адреса на вашето пи и да използвате порт 1880.
Пример:
Ако моят пи адрес е 192.168.1.40, тогава щях да вляза с помощта на
Стъпка 4: Инсталиране на модул за табло за GPIO
Сега ще разгледаме създаването на табло за контрол на GPIO. Първо ще трябва да инсталираме компонента на таблото.
Изпълнете следната команда в терминал на вашето pi:
pi@raspberrypi: ~ $ node-red-stop
pi@raspberrypi: ~ $ cd ~/.node-red pi@raspberrypi: ~ $ npm инсталирайте node-red-dashboard pi@raspberrypi: ~ $ node-red-start
Стъпка 5: Създаване на табло за управление на GPIO
Сега ще трябва да се върнете на страницата на браузъра, към която сте се ориентирали по -рано в този проект.
От тази страница ще изградим пример за GPIO. Ще сложа превключвател и плъзгач за включване и изключване на GPIO и един за изпълнение на pwm вълна.
Ще трябва да намерите от лявата страна на панела под таблото, бутона за превключване и да го плъзнете към Flow 1. След това ще трябва да намерите плъзгача и да го плъзнете и към Flow 1.
Сега трябва да намерите GPIO в секцията малиново пи. Сега искате модула gpio, който има свързващата точка от лявата страна, тъй като това е входният модул. Плъзнете две от тях надолу към Flow 1 срещу превключвателя и плъзгача.
Просто поставете курсора върху свързващата точка от лявата страна на превключвателя и щракнете и плъзнете до свързващата точка от лявата страна на един от щифтовете GPIO. Направете същото за плъзгача.
След като се свържете, трябва да конфигурирате всяко парче, като кликнете два пъти върху тях.
Стъпка 6: Конфигуриране на Switch
Щракнете двукратно върху възела за превключване и отворете менюто със свойства.
Тук ще трябва да щракнете върху молива вдясно от групата.
Сега създайте ново име на група (оставих моето по подразбиране)
Изберете иконата на молив до TAB и дайте име на таблицата, от която искате да бъде част (избрах дома)
Сега изберете актуализация в горния десен ъгъл.
Сега можете да изберете вашия размер и оформление на превключвателя. След като получите иконата, която искате да използвате и цялата козметика е направена, ще преминете към опциите за полезен товар.
За превключвател трябва да зададете опциите за полезен товар, както следва:
Изберете стрелката за падащо меню до текстовото поле за полезен товар и изберете номер за двата полезни товара, след което задайте:
На полезен товар: 1
Изключен полезен товар: 0
Сега трябва да конфигурирате GPIO щифта, който искате да превключите.
Щракнете двукратно върху щифта за превключвателя и това ще отвори режима за редактиране на rpi-gpio out.
Изберете щифта, който искате да използвате, в нашия случай използваме щифт GPIO04-7.
Дайте му име, ако искате, и изберете „Готово“
Стъпка 7: Конфигуриране на плъзгача
За да конфигурирате плъзгача, първо трябва да щракнете двукратно върху бутона на таблото на плъзгача.
След като влезете там, ще редактирате свойството „label“на това, което искате да бъде името му в потребителския интерфейс.
След това ще зададете минималния и максималния обхват. Тъй като яркостта на PWM светодиодите обикновено е в проценти, поради %работен цикъл, ние се нуждаем минимумът да е 0, а максимумът да е 100.
Сега за нашия пример колко агресивно светлината променя яркостта се дължи на стъпката. Имам нашите конфигурирани за 1 на стъпка, така че 1 единица от плъзгача е равна на 1% яркост.
Това е всичко за плъзгача
За Pin ще трябва да щракнете двукратно върху съответния GPIO pin модул.
Сега за руски избрахме щифта GPIO18, тъй като това е PMW щифт за Raspberry pi 3 B+
След това трябва да изберете PWM изход в полето тип, така че да се знае, че това е PWM изход.
Дайте му име и сте готови да тръгнете.
Стъпка 8: Стартиране на потребителския интерфейс и тестване
Сега, за да тествате новия си потребителски интерфейс на таблото за управление, трябва да щракнете върху разполагане в горния десен ъгъл, за да разгърнете персонализирания си код. След това трябва да отидете на IP адреса на вашия pi, който е runnin 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 среда и какво е и h
Node-RED: RS485 Raspberry Pi Урок: 8 стъпки
Node-RED: RS485 Raspberry Pi Урок: Инструментът за визуално програмиране, базиран на потока Node-RED, става все по-популярен за разработчиците на Raspberry Pi. Тази инструкция ще ви покаже как да използвате нашата изолирана серийна HAT RS422 / RS485 под Node-Red за проста комуникация RS485 и за MODBUS
Безжични данни за сензора за вибрации и температура към MySQL, използвайки Node-RED: 40 стъпки
Безжични данни за сензора за вибрации и температура към MySQL с помощта на Node-RED: Представяне на NCD Long Range IoT Industrial безжичен сензор за вибрации и температура, който може да се похвали с обхват до 2 мили с използването на безжична мрежова структура. Включващ прецизен 16-битов сензор за вибрации и температура, това устройство
Изпращане на данни за безжични сензори за вибрации и температура в Excel с помощта на Node-RED: 25 стъпки
Изпращане на данни за безжични сензори за вибрации и температура към Excel с помощта на Node-RED: Представяне на NCD Long Range IoT Industrial безжичен сензор за вибрации и температура, който може да се похвали с обхват до 2 мили с използването на мрежова структура за безжична мрежа. Включващ прецизен 16-битов сензор за вибрации и температура, това устройство
Изпращане на данни за безжична вибрация и температура до Google Таблици с помощта на Node-RED: 37 стъпки
Изпращане на данни за безжични вибрации и температура в Google Sheets с помощта на Node-RED: Представяне на NCD Long Range IoT Industrial безжичен сензор за вибрации и температура, който може да се похвали с обхват до 2 мили с използването на мрежова структура за безжична мрежа. Включващ прецизен 16-битов сензор за вибрации и температура, това устройство