Мазмуну:
- 1 -кадам: URL API
- 2-кадам: Node-RED
- 3 -кадам: агым
- 4 -кадам: Агымды кантип импорттоо керек - 1 -кадам
- 5 -кадам: Агымды кантип импорттоо керек - 2 -кадам
- 6 -кадам: Жоголгон түйүндөрдү орнотуу
- 7 -кадам: Куралдар тактасы
- 8 -кадам: Бул иш жүзүндө кантип иштейт
- 9 -кадам: Жогоруда айтылган түйүндөр жана алардын орнотуулары
- 10 -кадам: Көбүрөөк маалымат
Video: Node-REDде URL API менен иштөө: 10 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бул көрсөтмө сизге URL API (http get) түйүнүндө-REDде кантип колдонууну үйрөтөт. Бул атайылап жөнөкөй. Эгер сиз түйүн-REDге салыштырмалуу жаңы болсоңуз, анда бул мисал сизге туура келет. Мен сизге түйүндүү-RED чөйрөсүн кантип колдонууну жана URL API кантип колдонууну үйрөтөм.
Окутуу максатында мен NETIO 4All акылдуу розеткасын колдоном, бирок кабатыр болбоңуз, NETIOдо биз колдонгон сонун онлайн демо бар, андыктан эч нерсе сатып алуунун кажети жок.
1 -кадам: URL API
*Окутуу максатында мен акылдуу powersocket NETIO 4All менен түшүндүрөм
URLдеги NETIO түзмөгү алган белгилер сабы жеке буйруктарга бөлүнөт жана андан кийин түзмөк аракеттердин номерине жараша керектүү абалына чыгарат.
Чыгуу менен болгон аракеттер:
- 0 = Чыгуу өчүрүлдү (Өчүк)
- 1 = Output күйгүзүлдү (On)
- 2 = Чыгуу кыска убакытка өчүрүлгөн (кыска өчүрүү)
- 3 = Чыгуу кыска убакытка күйгүзүлдү (кыска күйүк)
- 4 = Чыгуу бир абалдан экинчисине которулду (которуштуруу)
- 5 = Output абалы өзгөрүүсүз (өзгөрүүсүз)
URL API мисал (1 чыгаруу абалын которот):
netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4
2-кадам: Node-RED
Бирок түйүн-КЫЗЫЛ деген эмне?
Node-RED-бул аппараттык жабдууларды, APIлерди жана онлайн кызматтарын жаңы жана кызыктуу жолдор менен бириктирүү үчүн программалоо куралы. Node-RED браузерге негизделген агым редакторун жана түйүндөр менен опциялардын кеңири тандоосун камсыз кылат.
Бул Node. JSке курулган, бул Raspberry Pi сыяктуу арзан жабдууларда жана булутта иштөөнү идеалдуу кылат.
Node-RED-IoT (Интернет нерселери) тиркемелери үчүн популярдуу платформа. Агым (башкача айтканда, сценарий же проект) json конфигурациясы катары оңой өткөрүлүп берилиши мүмкүн.
3 -кадам: агым
Ал эми азыр негизги бөлүгү. Түйүндүү КЫЗЫЛ чөйрө ушундай көрүнөт. Кийинки кадамда мен сизге агымдарды кантип импорттоону көрсөтөм.
Көрүнүп тургандай, 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 request", "z": "53632275.7d628c", "name": "HTTP Request (GET)", "method": "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 -кадам: Куралдар тактасы
Куралдар тактасы - бул графикалык интерфейс, анда сиз кааласаңыз, программаңызды иштете аласыз.
Куралдар тактасын көрсөтүлгөн белгини чыкылдатуу менен же түйүнү-RED сервериңиздин дареги боюнча ачууга болот, мисалы: 127.0.0.1:1880/ui
8 -кадам: Бул иш жүзүндө кантип иштейт
- Агымда түзүлгөн беш баскычтар тактасында көрсөтүлөт.
- Панелдеги Чыгуу 1 = КҮЙҮК баскычын чыкылдаткандан кийин, пайдалуу жүк 1ге коюлат (иш -аракетти көрсөтүү үчүн ар бир баскычта аныкталган).
- Аракет тандагыч түйүнү аракетке туура келген сапты тандайт (кирүү жүктөмү) жана акылдуу розетканы көзөмөлдөө үчүн алынган URL сапын түзөт.
- HTTP Сурамы (GET) түйүнү IP адресин + кириш жүктөө маанисинен келген аракетти бириктирет жана алынган сапты HTTP GET Сурамы аркылуу жөнөтөт. Сервердин жообу (статусу) чыгаруу катары кайтарылат.
- msg.payload түйүнү netio 4All түзмөгүндө иштеген HTTP серверинен келген жоопту көрсөтөт.
- Жана сервер түйүнүнөн берилген жооптор панелде сервердин жообун көрсөтөт
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 менен түйүн-REDде иштөө
www.netio-products.com/en/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x
REST XML менен түйүн-REDде иштөө
www.netio-products.com/en/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x
TCP/Modbus менен түйүн-КЫЗЫЛда иштөө
Келе жакында.
Сунушталууда:
UK Ring Video Doorbell Pro механикалык коңгуроо менен иштөө: 6 кадам (сүрөттөр менен)
Улуу Британиянын Ring Video Doorbell Pro механикалык коңгуроо менен иштөө: ************************************** *************** Бул ыкма азыр AC кубаты менен гана иштээрине көңүл буруңуз, эгерде мен DC кубатын колдонуп эшиктин коңгуроосуна чечим тапканымда, эгерде сизде DC кубаты болсо камсыздоо, сизге керек болот
TinkerCAD схемаларында Arduino UNO колдонуу менен LED менен иштөө: 7 кадам
TinkerCAD схемаларында Arduino UNO колдонуу менен LED менен иштөө: Бул долбоор TinkerCAD схемаларында LED жана Arduino менен иштөөнү көрсөтөт
TinkerCAD микросхемаларында Arduino UNO колдонуу менен эки LED менен иштөө: 8 кадам
TinkerCAD микросхемаларында Arduino UNOнун жардамы менен эки LED менен иштөө: Бул долбоор TinkerCAD микросхемаларында эки LED жана Arduino менен иштөөнү көрсөтөт
AWS IoT менен иштөө MQTTди колдонуучу зымсыз температура сенсору менен: 8 кадам
AWS IoT менен иштөө MQTTди колдонуп, зымсыз температура сенсору менен: Мурунку көрсөтмөлөрдө биз Azure, Ubidots, ThingSpeak, Losant ж.б ар кандай булут платформаларынан өткөнбүз. бардык булут платформа. Көбүрөөк маалымат үчүн
Аудио визуалдаштыруу, экилик саат жана FM кабыл алгыч менен иштөө столунун күчөткүчү: 8 кадам (сүрөттөр менен)
Үстөл күчөткүчү Аудио визуалдаштыруу, бинардык саат жана FM кабыл алгыч: Мен күчөткүчтөрдү жакшы көрөм жана бүгүн мен аз кубаттуу стол күчөткүчүм менен бөлүшөм. Мен иштеп чыккан күчөткүч кызыктуу өзгөчөлүктөргө ээ. Ал бирдиктүү бинардык саатка ээ жана убакытты жана датаны бере алат жана аудио деп аталган аудиону элестете алат