فهرست مطالب:

کار با URL API در Node-RED: 10 مرحله
کار با URL API در Node-RED: 10 مرحله

تصویری: کار با URL API در Node-RED: 10 مرحله

تصویری: کار با URL API در Node-RED: 10 مرحله
تصویری: آموزش MongoDB - بخش دوم - نصب و آماده سازی سرور لوکال و ارتباط با ابزارهای لازم 2024, جولای
Anonim
کار با URL API در Node-RED
کار با URL API در Node-RED

این دستورالعمل به شما نحوه استفاده از URL API (http get) در node-RED را آموزش می دهد. عمدا ساده است. و اگر در node-RED نسبتاً جدید هستید ، این مثال برای شما مناسب است. من نحوه استفاده از محیط node-RED و آنچه هست و نحوه استفاده از URL API را به شما آموزش خواهم داد.

برای اهداف آموزشی من از پریز برق NETIO 4All استفاده خواهم کرد ، اما نگران نباشید NETIO نسخه نمایشی آنلاین خوبی دارد که ما از آن استفاده می کنیم ، بنابراین نیازی به خرید هیچ چیزی ندارید.

مرحله 1: URL API

*برای اهداف آموزشی من با پاور هوشمند 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

اما node-RED چیست؟

Node-RED یک ابزار برنامه نویسی برای سیم کشی دستگاه های سخت افزاری ، API ها و سرویس های آنلاین به روش های جدید و جالب است. Node-RED یک ویرایشگر جریان مبتنی بر مرورگر و انتخاب گسترده ای از گره ها و گزینه ها را ارائه می دهد.

این نرم افزار بر روی Node. JS ساخته شده است و اجرای آن بر روی سخت افزارهای کم هزینه مانند Raspberry Pi و همچنین در ابر را ایده آل می کند.

Node-RED یک پلت فرم محبوب برای برنامه های IoT (اینترنت اشیا) است. یک جریان (یعنی یک اسکریپت یا یک پروژه) را می توان به راحتی به عنوان یک فایل پیکربندی json منتقل کرد.

مرحله 3: جریان

جریان
جریان

و حالا قسمت اصلی محیط node-RED به این شکل است. در مرحله بعد نحوه وارد کردن جریان را به شما نشان خواهم داد.

همانطور که می بینید Node-RED یک ویرایشگر جریان مبتنی بر مرورگر را ارائه می دهد که به شما امکان می دهد با استفاده از طیف گسترده ای از گره های موجود در پالت ، جریانها را به هم متصل کنید. سپس می توان جریانها را با یک کلیک در زمان اجرا قرار داد.

توابع جاوا اسکریپت را می توان در ویرایشگر با استفاده از ویرایشگر متن غنی ایجاد کرد. یک کتابخانه داخلی به شما امکان می دهد توابع ، الگوها یا جریانهای مفید را برای استفاده مجدد ذخیره کنید.

مرحله 4: نحوه وارد کردن جریان - مرحله 1

نحوه وارد کردن جریان - مرحله 1
نحوه وارد کردن جریان - مرحله 1

در منو ، Import -> Clipboard را انتخاب کنید.

مرحله 5: نحوه وارد کردن جریان - مرحله 2

نحوه وارد کردن جریان - مرحله 2
نحوه وارد کردن جریان - مرحله 2

سپس ، متن زیر را در قسمت مشخص شده کپی کرده و روی وارد کردن کلیک کنید.

[{"id": "53632275.7d628c" ، "type": "tab" ، "label": "NETIO AN29 (URL API)" ، "غیرفعال": نادرست ، "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 نصب نشده اند ، نمایش داده شود. در این حالت ، بلوک های گم شده باید نصب شوند. در صورت وجود گره ها ، مدیریت پالت را در منو انتخاب کنید.

سپس Install را انتخاب کنید و گره های از دست رفته را پیدا کرده و نصب کنید.

مرحله 7: داشبورد

داشبورد
داشبورد
داشبورد
داشبورد

داشبورد رابط گرافیکی است که در صورت تمایل می توانید برنامه خود را اجرا کنید.

داشبورد را می توان با کلیک روی نماد نشان داده شده ، یا در آدرس سرور Node-RED خود با رابط کاربری پیوست باز کرد ، به عنوان مثال: 127.0.0.1:1880/ui

مرحله 8: چگونه در واقع کار می کند

در واقع چگونه کار می کند
در واقع چگونه کار می کند
در واقع چگونه کار می کند
در واقع چگونه کار می کند
  • پنج دکمه ایجاد شده در Flow در داشبورد نمایش داده می شود.
  • پس از کلیک بر روی دکمه خروجی 1 = روشن در داشبورد ، میزان بار روی 1 تنظیم می شود (در هر یک از دکمه ها به منظور مشخص کردن عمل تعریف شده است).
  • گره Action Selector رشته ای را که مربوط به عمل است انتخاب می کند (بار بار ورودی) و رشته URL به دست آمده را برای کنترل سوکت برق هوشمند ایجاد می کند
  • گره HTTP Request (GET) آدرس IP + عمل را از مقدار بار ورودی به هم متصل می کند و رشته حاصل را با استفاده از درخواست HTTP GET ارسال می کند. پاسخ سرور (وضعیت) به عنوان خروجی بازگردانده می شود.
  • گره msg.payload پاسخ را از سرور HTTP در دستگاه netio 4All نشان می دهد.
  • و پاسخ از گره سرور پاسخ سرور را در داشبورد نمایش می دهد

مرحله 9: گره های ذکر شده در بالا و تنظیمات آنها

گره های ذکر شده در بالا و تنظیمات آنها
گره های ذکر شده در بالا و تنظیمات آنها
گره های ذکر شده در بالا و تنظیمات آنها
گره های ذکر شده در بالا و تنظیمات آنها
گره های ذکر شده در بالا و تنظیمات آنها
گره های ذکر شده در بالا و تنظیمات آنها

مرحله 10: اطلاعات بیشتر

ممنون که مطالب آموزنده من را مطالعه کردید. امیدوارم لذت برده باشید و چیزهای جدیدی یاد گرفته باشید.

این دستورالعمل سریع راهنمای نحوه استفاده از URL API با node-RED بود

برای راهنمای دقیق روی پیوند زیر کلیک کنید.

www.netio-products.com/fa/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x

همچنین راهنماهای مشابهی در مورد موارد مختلف استفاده از node-RED وجود دارد ، بنابراین اگر علاقه دارید با خیال راحت این موارد را بررسی کنید:

کار با REST JSON در node-RED

www.netio-products.com/fa/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x

کار با REST XML در node-RED

www.netio-products.com/fa/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x

کار با TCP/Modbus در node-RED

به زودی.

توصیه شده: