فهرست مطالب:
- مرحله 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 08:52
این دستورالعمل به شما نحوه استفاده از 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 یک ابزار برنامه نویسی برای سیم کشی دستگاه های سخت افزاری ، API ها و سرویس های آنلاین به روش های جدید و جالب است. Node-RED یک ویرایشگر جریان مبتنی بر مرورگر و انتخاب گسترده ای از گره ها و گزینه ها را ارائه می دهد.
این نرم افزار بر روی Node. JS ساخته شده است و اجرای آن بر روی سخت افزارهای کم هزینه مانند Raspberry Pi و همچنین در ابر را ایده آل می کند.
Node-RED یک پلت فرم محبوب برای برنامه های IoT (اینترنت اشیا) است. یک جریان (یعنی یک اسکریپت یا یک پروژه) را می توان به راحتی به عنوان یک فایل پیکربندی json منتقل کرد.
مرحله 3: جریان
و حالا قسمت اصلی محیط node-RED به این شکل است. در مرحله بعد نحوه وارد کردن جریان را به شما نشان خواهم داد.
همانطور که می بینید Node-RED یک ویرایشگر جریان مبتنی بر مرورگر را ارائه می دهد که به شما امکان می دهد با استفاده از طیف گسترده ای از گره های موجود در پالت ، جریانها را به هم متصل کنید. سپس می توان جریانها را با یک کلیک در زمان اجرا قرار داد.
توابع جاوا اسکریپت را می توان در ویرایشگر با استفاده از ویرایشگر متن غنی ایجاد کرد. یک کتابخانه داخلی به شما امکان می دهد توابع ، الگوها یا جریانهای مفید را برای استفاده مجدد ذخیره کنید.
مرحله 4: نحوه وارد کردن جریان - مرحله 1
در منو ، Import -> Clipboard را انتخاب کنید.
مرحله 5: نحوه وارد کردن جریان - مرحله 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
به زودی.
توصیه شده:
شروع به کار با سنسورهای دما و ارتعاش بی سیم طولانی برد: 7 مرحله
شروع به کار با سنسورهای دما و ارتعاش بی سیم با برد بلند: گاهی اوقات ارتعاش عامل مشکلات جدی در بسیاری از برنامه ها است. ارتعاش از شافت ها و یاتاقان های ماشین گرفته تا عملکرد هارد دیسک باعث آسیب دستگاه ، تعویض زودهنگام ، عملکرد پایین و ضربه بزرگی به دقت می شود. نظارت بر
XRP Crypto Ticker با استفاده از HTTPS Url's .: 3 مرحله
XRP Crypto Ticker با استفاده از HTTPS Url: به نظر می رسید کمبود تیکرهای رمزنگاری ساده وجود دارد ، برخی از آنها به دلیل خاموش شدن API پیوندی و برخی دیگر به دلیل مشکلات مربوط به کد یا کتابخانه های وابسته است. اکثر تیکرها در اینجا در Instructables دلار و بیت کوین هستند ، اما
یادآوری زمان استفاده از صفحه نمایش (فقط روی ویندوز کار می کند ، Ios کار نمی کند): 5 مرحله
یادآوری زمان استفاده از صفحه نمایش (فقط روی ویندوز کار می کند ، Ios کار نمی کند): مقدمه این یک دستگاه مفید است که از آردوینو ساخته شده است ، با ساخت & quot؛ biiiii & quot؛ به شما یادآوری می کند که استراحت کنید. پس از استفاده از 30 دقیقه زمان استفاده از صفحه ، رایانه خود را به قفل صفحه بازگردانید. پس از 10 دقیقه استراحت ، & quot؛ b
پورت USB NODEMcu کار نمی کند؟ کد را با استفاده از USB به ماژول TTL (FTDI) فقط در 2 مرحله: 3 مرحله بارگذاری کنید
پورت USB NODEMcu کار نمی کند؟ بارگذاری کد با استفاده از ماژول USB به TTL (FTDI) تنها در 2 مرحله: از اتصال به سیمهای زیادی از USB به ماژول TTL به NODEMcu خسته شده اید ، این دستورالعمل را دنبال کنید تا کد را فقط در 2 مرحله بارگذاری کنید. اگر پورت USB NODEMcu کار نمی کند ، پس نگران نباشید. این فقط تراشه درایور USB یا اتصال USB است ،
Google Vision API با استفاده از Raspberry Pi و Node: 11 مرحله
Google Vision API با استفاده از Raspberry Pi و Node: این یک راهنمای اولیه برای استفاده از Google Vision API است. این از Raspberry Pi Zero W Arch Linux NodeJS اتصال به اینترنت استفاده می کند Arch Linux را نمی شناسید؟ یا چگونه می توان رزبری پای را راه اندازی کرد؟ نگران نباشید ، من یک سری مقاله نوشتم که