Mục lục:
- Bước 1: API URL
- Bước 2: Nút-ĐỎ
- Bước 3: Dòng chảy
- Bước 4: Cách nhập luồng - Bước 1
- Bước 5: Cách nhập luồng - Bước 2
- Bước 6: Cài đặt các nút bị thiếu
- Bước 7: Trang tổng quan
- Bước 8: Cách thức hoạt động
- Bước 9: Các nút được đề cập ở trên và cài đặt của chúng
- Bước 10: Thông tin thêm
Video: Làm việc với API URL trong Node-RED: 10 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Tài liệu hướng dẫn này sẽ dạy bạn cách sử dụng URL URL (http get) trong nút-RED. Nó là đơn giản có chủ đích. Và nếu bạn chưa quen với node-RED thì ví dụ này phù hợp với bạn. Tôi sẽ hướng dẫn bạn cách sử dụng môi trường node-RED, là gì và cách sử dụng URL API.
Vì mục đích giảng dạy, tôi sẽ sử dụng ổ cắm điện thông minh NETIO 4All, nhưng đừng lo lắng NETIO có bản demo trực tuyến rất đẹp mà chúng tôi sẽ sử dụng nên bạn không phải mua bất cứ thứ gì.
Bước 1: API URL
* Đối với mục đích giảng dạy, tôi sẽ giải thích bằng bộ sạc thông minh NETIO 4All
Chuỗi ký tự mà thiết bị NETIO nhận được trong URL được chia thành các lệnh riêng lẻ và thiết bị sau đó đặt kết quả đầu ra của nó thành các trạng thái mong muốn theo số hành động.
Các hành động với đầu ra:
- 0 = Ngõ ra bị tắt (Tắt)
- 1 = Đầu ra được bật (Bật)
- 2 = Ngõ ra bị tắt trong thời gian ngắn (Tắt ngắn)
- 3 = Đầu ra được bật trong thời gian ngắn (Bật ngắn)
- 4 = Đầu ra chuyển từ trạng thái này sang trạng thái khác (chuyển đổi)
- 5 = Trạng thái đầu ra không thay đổi (không thay đổi)
Ví dụ về API URL (chuyển đổi trạng thái của đầu ra 1):
netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4
Bước 2: Nút-ĐỎ
Nhưng nút-RED là gì?
Node-RED là một công cụ lập trình để kết nối các thiết bị phần cứng, API và các dịch vụ trực tuyến với nhau theo những cách mới và thú vị. Node-RED cung cấp trình chỉnh sửa luồng dựa trên trình duyệt và nhiều lựa chọn về các nút và tùy chọn.
Nó được xây dựng trên Node. JS, lý tưởng để chạy trên phần cứng giá rẻ như Raspberry Pi cũng như trên đám mây.
Node-RED là một nền tảng phổ biến cho các ứng dụng IoT (Internet of Things). Một luồng (nghĩa là một tập lệnh hoặc một dự án) có thể được chuyển dễ dàng dưới dạng tệp json cấu hình.
Bước 3: Dòng chảy
Và bây giờ là phần chính. Đây là cách môi trường nút RED trông như thế nào. Trong bước tiếp theo, tôi sẽ chỉ cho bạn cách nhập các luồng.
Như bạn có thể thấy Node-RED cung cấp trình chỉnh sửa luồng dựa trên trình duyệt giúp dễ dàng kết nối các luồng với nhau bằng cách sử dụng nhiều nút trong bảng màu. Sau đó, các luồng có thể được triển khai trong thời gian chạy chỉ bằng một cú nhấp chuột.
Các hàm JavaScript có thể được tạo trong trình soạn thảo bằng trình soạn thảo văn bản đa dạng thức. Thư viện tích hợp sẵn cho phép bạn lưu các chức năng, mẫu hoặc luồng hữu ích để sử dụng lại.
Bước 4: Cách nhập luồng - Bước 1
Trong menu, chọn Nhập -> Bảng tạm.
Bước 5: Cách nhập luồng - Bước 2
Sau đó, sao chép văn bản bên dưới vào trường được chỉ định và nhấp vào Nhập.
[{"id": "53632275.7d628c", "type": "tab", "label": "NETIO AN29 (URL API)", "vô hiệu hóa": false, "thông tin": ""}, {"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, "wire":
Bước 6: Cài đặt các nút bị thiếu
Các nút được tải vào luồng đã chọn. Có thể thông báo lỗi được hiển thị cùng với danh sách các khối đang được nhập nhưng chưa được cài đặt trong Node-RED. Trong trường hợp này, các khối còn thiếu cần được cài đặt. Nếu thiếu các nút, hãy chọn Quản lý bảng màu trong menu.
Sau đó chọn Cài đặt và tìm và cài đặt các nút bạn đang thiếu.
Bước 7: Trang tổng quan
Bảng điều khiển là giao diện đồ họa mà bạn có thể vận hành chương trình của mình nếu bạn muốn.
Có thể mở Trang tổng quan bằng cách nhấp vào biểu tượng được chỉ định hoặc tại địa chỉ máy chủ Node-RED của bạn có gắn ui, ví dụ: 127.0.0.1:1880/ui
Bước 8: Cách thức hoạt động
- Năm nút được tạo trong Luồng được hiển thị trong Trang tổng quan.
- Sau khi nhấp vào nút Đầu ra 1 = BẬT trong Trang tổng quan, trọng tải được đặt thành 1 (được xác định trong mỗi nút để chỉ định hành động).
- Nút Bộ chọn hành động chọn chuỗi tương ứng với hành động (tải trọng đầu vào) và tạo chuỗi URL kết quả để điều khiển ổ cắm điện thông minh
- Nút HTTP Request (GET) nối địa chỉ IP + hành động từ giá trị tải trọng đầu vào và gửi chuỗi kết quả bằng HTTP GET Request. Phản hồi của máy chủ (trạng thái) được trả về dưới dạng đầu ra.
- Nút msg.payload hiển thị phản hồi từ máy chủ HTTP đang chạy trong thiết bị 4All netio.
- Và Phản hồi từ nút máy chủ hiển thị phản hồi của máy chủ trong Trang tổng quan
Bước 9: Các nút được đề cập ở trên và cài đặt của chúng
Bước 10: Thông tin thêm
Cảm ơn bạn đã đọc hướng dẫn của tôi. Tôi hy vọng bạn thích nó và học được điều gì đó mới.
Tài liệu hướng dẫn này là hướng dẫn nhanh về Cách sử dụng API URL với nút-RED
Để biết hướng dẫn chi tiết, hãy nhấp vào liên kết bên dưới.
www.netio-products.com/en/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x
Ngoài ra còn có các hướng dẫn tương tự về các cách sử dụng khác nhau của node-RED, vì vậy nếu bạn quan tâm, hãy tự do khám phá:
Làm việc với REST JSON trong node-RED
www.netio-products.com/en/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x
Làm việc với REST XML trong node-RED
www.netio-products.com/en/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x
Làm việc với TCP / Modbus trong node-RED
Sắp có.
Đề xuất:
Trồng nhiều rau diếp trong ít không gian hơn hoặc Trồng rau diếp trong không gian, (nhiều hơn hoặc ít hơn).: 10 bước
Trồng nhiều rau diếp hơn trong ít không gian hơn hoặc … Trồng rau diếp trong không gian, (Nhiều hơn hoặc ít hơn): Đây là bài dự thi chuyên nghiệp cho Cuộc thi trồng trọt ngoài Trái đất, được gửi thông qua Huấn luyện viên. Tôi không thể vui mừng hơn khi được thiết kế cho sản xuất cây trồng vũ trụ và đăng Tài liệu hướng dẫn đầu tiên của mình. Để bắt đầu, cuộc thi yêu cầu chúng tôi
Làm việc với đèn LED bằng Arduino UNO trong mạch TinkerCAD: 7 bước
Làm việc với LED bằng Arduino UNO trong mạch TinkerCAD: Dự án này trình bày cách làm việc với LED và Arduino trong mạch TinkerCAD
Làm cho điện tử và lập trình dễ học với bàn làm việc tự làm trực quan: 3 bước
Làm cho điện tử và lập trình dễ học với bàn làm việc tự làm trực quan: Bạn đã bao giờ muốn truyền cảm hứng cho trẻ em học về điện tử và vi điều khiển? Nhưng vấn đề chung mà chúng ta thường gặp phải là các kiến thức cơ bản về lĩnh vực này khá khó đối với trẻ nhỏ. Có một vài bảng mạch trên
Crimson Fox: Nâng cao nhận thức để nghỉ ngơi trong khi làm việc: 8 bước (có hình ảnh)
Crimson Fox: Nâng cao nhận thức để nghỉ ngơi trong khi làm việc: Trong một khóa học mà chúng tôi theo học tại KTH ở Thụy Điển, chúng tôi được chỉ định tạo ra một đồ tạo tác có thể thay đổi hình dạng. Chúng tôi đã làm một đồ tạo tác hình con cáo, nhằm mục đích nhắc nhở bạn tạm dừng làm việc hoặc học tập. Khái niệm chung mà con cáo sẽ hiển thị
Làm việc với hai đèn LED bằng Arduino UNO trong mạch TinkerCAD: 8 bước
Làm việc với hai đèn LED bằng cách sử dụng Arduino UNO trong mạch TinkerCAD: Dự án này trình bày cách làm việc với hai đèn LED và Arduino trong mạch TinkerCAD