Съдържание:
- Стъпка 1: URL API
- Стъпка 2: Node-RED
- Стъпка 3: Поток
- Стъпка 4: Как да импортирате потока - Стъпка 1
- Стъпка 5: Как да импортирате потока - Стъпка 2
- Стъпка 6: Инсталиране на липсващи възли
- Стъпка 7: Табло за управление
- Стъпка 8: Как всъщност работи
- Стъпка 9: Споменатите по -горе възли и техните настройки
- Стъпка 10: Повече информация
Видео: Работа с URL API в Node-RED: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Тази инструкция ще ви научи как да използвате URL API (http get) в node-RED. Умишлено е просто. И ако сте сравнително нов в node-RED, този пример е подходящ за вас. Ще ви науча как да използвате node-RED среда и какво представлява и как да използвате URL API.
За учебни цели ще използвам NETIO 4All интелигентен контакт за захранване, но не се притеснявайте NETIO има хубаво онлайн демо, което ще използваме, така че не е нужно да купувате нищо.
Стъпка 1: URL API
*За учебни цели ще обясня с интелигентен powersocket NETIO 4All
Низът от знаци, получен от NETIO устройството в URL адреса, се разделя на отделни команди и след това устройството настройва своите изходи до желаните състояния според номера на действието.
Действия с изхода:
- 0 = Изходът е изключен (Изкл.)
- 1 = Изходът е включен (Вкл.)
- 2 = Изходът е изключен за кратко (кратко изключване)
- 3 = Изходът е включен за кратко (кратко включено)
- 4 = Изходът е превключен от едно състояние в друго (превключване)
- 5 = Изходно състояние непроменено (без промяна)
Пример за URL API (превключва състоянието на изход 1):
netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4
Стъпка 2: Node-RED
Но какво е node-RED?
Node-RED е инструмент за програмиране за свързване на хардуерни устройства, API и онлайн услуги по нови и интересни начини. Node-RED предоставя базиран на браузър редактор на потоци и богат избор от възли и опции.
Той е изграден на Node. JS, което го прави идеален за работа на евтин хардуер като Raspberry Pi, както и в облака.
Node-RED е популярна платформа за приложения на IoT (Интернет на нещата). Поток (т.е. скрипт или проект) може лесно да се прехвърли като конфигурационен json файл.
Стъпка 3: Поток
И сега основната част. Ето как изглежда средата node-RED. В следващата стъпка ще ви покажа как да импортирате потоци.
Както можете да видите, Node-RED предоставя редактор на потоци, базиран на браузър, който улеснява свързването на потоци, използвайки широкия диапазон от възли в палитрата. След това потоците могат да бъдат разгърнати по време на изпълнение с едно щракване.
JavaScript функциите могат да бъдат създадени в редактора с помощта на богат текстов редактор. Вградената библиотека ви позволява да запазвате полезни функции, шаблони или потоци за повторна употреба.
Стъпка 4: Как да импортирате потока - Стъпка 1
В менюто изберете Импортиране -> Буфер.
Стъпка 5: Как да импортирате потока - Стъпка 2
След това копирайте текста по -долу в посоченото поле и щракнете върху Импортиране.
[{"id": "53632275.7d628c", "type": "tab", "label": "NETIO AN29 (URL API)", "disabled": false, "info": ""}, {"id": "bf404b4d.c9abf8", "type": "http заявка", "z": "53632275.7d628c", "name": "HTTP заявка (GET)", "метод": "GET", "ret": " txt "," url ":" https://netio-4all.netio-products.com:8080/netio.cgi?pass=&{{msg.payload}} "," tls ":" "," x ": 600, "y": 160, "проводници":
Стъпка 6: Инсталиране на липсващи възли
Възлите се зареждат в избрания поток. Възможно е да се покаже съобщение за грешка със списък на блоковете, които се импортират, но все още не са инсталирани в Node-RED. В този случай липсващите блокове трябва да бъдат инсталирани. Ако липсват възли, изберете Управление на палитрата в менюто.
След това изберете Инсталиране и намерете и инсталирайте възлите, които липсват.
Стъпка 7: Табло за управление
Таблото за управление е графичен интерфейс, чрез който можете да управлявате програмата си, ако желаете.
Таблото за управление може да се отвори, като щракнете върху посочения символ или на адреса на вашия Node-RED сървър с добавен потребителски интерфейс, например: 127.0.0.1:1880/ui
Стъпка 8: Как всъщност работи
- Пет бутона, създадени в потока, се показват в таблото за управление.
- След като щракнете върху бутона Output 1 = ON в таблото за управление, полезният товар се задава на 1 (дефиниран във всеки от бутоните, за да се определи действието).
- Възелът за избор на действие избира низа, който съответства на действието (входен полезен товар) и създава получения низ от URL за управление на интелигентния захранващ контакт
- Възелът HTTP Request (GET) конкатенира IP адреса + действието от стойността на входния полезен товар и изпраща получения низ чрез HTTP GET Request. Отговорът (състоянието) на сървъра се връща като изход.
- msg.payload възел показва отговора от HTTP сървъра, работещ на netio 4All устройство.
- И отговорът от сървърния възел показва отговора на сървъра в таблото за управление
Стъпка 9: Споменатите по -горе възли и техните настройки
Стъпка 10: Повече информация
Благодаря ви, че прочетохте инструкциите ми. Надявам се да ви хареса и да научите нещо ново.
Тази инструкция беше кратко ръководство за това как да използвате URL API с node-RED
За подробно ръководство кликнете върху връзката по -долу.
www.netio-products.com/en/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x
Също така има подобни ръководства за различните приложения на node-RED, така че ако се интересувате, не се колебайте да проучите:
Работа с REST JSON в node-RED
www.netio-products.com/en/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x
Работа с REST XML в node-RED
www.netio-products.com/en/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x
Работа с TCP/Modbus в node-RED
Очаквайте скоро.
Препоръчано:
Рекордер за работа от дома с помощта на Raspberry Pi: 7 стъпки
Записване на време от дома с помощта на Raspberry Pi: През последната година имах възможност да работя от вкъщи. За които трябваше да следя часовете, които работя. Започвайки с помощта на електронна таблица на Excel и ръчно въвеждане на часовете за „часовник“и „изчакване“, скоро открих, че това е
Steam Punk UPS, за да получите часове на работа за вашия Wi-Fi рутер: 4 стъпки (със снимки)
Steam Punk Вашият UPS, за да получите часове на работа за вашия Wi-Fi рутер: Има нещо фундаментално неприятно да накарате вашия UPS да преобразува захранването на 12V DC батерията в 220V AC захранване, така че трансформаторите, работещи с вашия рутер и оптичен ONT, да могат да го преобразуват обратно в 12V DC! Вие също сте против [обикновено
Таймер за домашна работа, направен от Arduino: 5 стъпки
Таймер за домашна работа, направен от Arduino: Вашето дете пише ли домашните си часове? Детето ви лесно ли се разсейва от другите, когато прави домашното? Днес се опитах да направя най -доброто решение на този конфликт: таймер, направен от Arduino. Защо се опитвам да направя този таймер вместо
Машина за писане на домашна работа: 15 стъпки
Машина за писане на домашни: ИЗТЕГЛЕТЕ НАШЕТО НОВО ПРИЛОЖЕНИЕ, ЗА ДА ПОЛУЧИТЕ ВСИЧКИ НАУКНИ ПРОЕКТИ НА НАДНО МЯСТО. ИЗТЕГЛЕТЕ КЛИКНЕТЕ ПО -долу. Щракнете ТУК > > > > > > > Направи си сам проекти Здравейте момчета, според заглавието това е прост проект, използващ Arduino за създаване на машина за писане на домашна работа на
API на Google Vision, използващ Raspberry Pi и Node: 11 стъпки
API на Google Vision с помощта на Raspberry Pi и Node: Това е начално ръководство за използване на API на Google Vision. Той използва следното Raspberry Pi Zero W Arch Linux NodeJS Интернет връзка Не знаете Arch Linux? Или как да настроите Raspberry Pi? Не се притеснявайте, написал съм поредица от статии, които