Node-RED là gì?

Node-RED là một trong chính sách thiết kế để liên kết những máy phần cứng, API cùng online services theo những phương pháp bắt đầu với độc đáo.

Bạn đang xem: Node red là gì

Nó hỗ trợ một trình biên soạn thảo dựa vào trình chăm chút góp tiện lợi liên kết các luồng với nhau bằng cách sử dụng hàng loạt những Node trong bảng màu sắc (palette) rất có thể được thực thi chỉ bởi một cú bấm vào.

Nếu như ngày xưa phải ghi nhận ngôn ngữ C, C++ giỏi những ngữ điệu thứ bậc thấp. Thì lúc này ta có thể code nó bởi javascript vì Node-RED được sản xuất bên trên NodeJS

Cài đặt Node-RED bên trên ubuntu

Node-RED chạy xe trên các laptop Windows, Mac cùng Linux, thậm chí còn cả những máy vi tính nhẹ như Raspberry Pi và BeagleBone Blaông xã, cộng cùng với các cổng IoT công nghiệp nhỏng Siemens SIMATIC IoT 2000, Multitech MultiConnect Conduit AEP.., Eclech IoT Gateway, với Rigabởi vì IoT Gateway…

Trong phạm vi bài viết này ta đã thiết lập nó trên ubuntu cùng với lệnh sau:

subởi vì npm install -g --unsafe-perm node-red

Quý khách hàng có thể chứng thực nó đang thành công xuất sắc nếu hiển thị tác dụng dạng nlỗi sau:

+ node-red0.20.6 added 364 packages from 350 contributors & audited 1493 packages in 16.606s found 0 vulnerabilities

Chạy thử

Gõ lệnh node-red bên trên terminal để khởi cồn Node-RED. Quý khách hàng có thể ấn Ctrl-C để dừng lại Node-RED.

$ node-red Welcome to lớn Node-RED =================== 25 Mar 22:51:09 - Node-RED version: v0.20.5 25 Mar 22:51:09 - Node.js version: v10.15.3 25 Mar 22:51:09 - Loading palette nodes 25 Mar 22:51:10 - ------------------------------------------ 25 Mar 22:51:10 - Info : Ignoring Raspberry Pi specific node 25 Mar 22:51:10 - ------------------------------------------ 25 Mar 22:51:10 - Settings tệp tin : /home/nol/.node-red/settings.js 25 Mar 22:51:10 - Context store : "default" 25 Mar 22:51:10 - User Directory : /home/nol/.node-red 25 Mar 22:51:10 - Projects disabled : mix editorTheme.projects.enabled=true lớn enable 25 Mar 22:51:10 - Server now running at http://127.0.0.1:1880/ 25 Mar 22:51:10 - Creating new flows file : flows_noltop.json 25 Mar 22:51:10 - Starting flows 25 Mar 22:51:10 - Started flows

Sau kia, bạn cũng có thể truy cập trình soạn thảo Node-RED bằng phương pháp truy cập đến http://localhost:1880. Giao diện nhỏng sau:


*

Cửa sổ soạn thảo bao hàm bốn thành phần:

Tiêu đề nghỉ ngơi bên trên cùng, đựng nút ít deploy, thực đơn chính và, nếu như xác thực người tiêu dùng được bật, menu người tiêu dùng hiện hữu.Bảng màu (palette ) phía trái, chứa những nút có sẵn để áp dụng.Không gian thao tác thiết yếu (workspace) trọng tâm, nơi những luồng được tạo thành.Tkhô giòn sidebar bên cần.
*

Viết một luồng thứ nhất trên editor?

1. thêm một Inject node

The Inject node chất nhận được các bạn thêm những message vào trong 1 luồng, bằng phương pháp nhấp vào nút ít bên trên Node hoặc đặt khoảng chừng thời gian giữa các lần thêm.

Kéo thả đến workspace tự palette.

Chọn node Inject new được phân phối giúp thấy thông tin về những nằm trong tính của nó và biểu lộ về phần đông gì nó làm trong sidebar.

2. Thêm một Debug node

3. Nối 2 node lại cùng với nhau

Nối Inject and Debug nodes cùng nhau bằng cách kéo cổng ra của Inject với cổng vào của Debug.

Xem thêm: Tiểu Sử Ca Sĩ Kai Đinh Tên Thật Là Gì, Kai Đinh Tên Thật Là Gì

5. Cliông xã Deploy bên trên sidebar

Sau khi click Deploy nhằm build lịch trình, ta ấn vào ô vuông blue color nphân tử bên trái Inject để chạy chương trình :

Kết quả đã nằm cạnh phần Output:


*

6. Thêm một node Function

The Function node allows you to pass each message though a JavaScript function.

Nút Function cho phép các bạn đưa từng thông tin qua function JavaScript.

Xóa dây nối hiện tại gồm (chọn nó cùng dìm dellete bên trên bàn phím).

Kéo thêm một nút Function cùng nối toàn bộ lại như hình:


*

Nhấp đúp vào node function để hiển thị vỏ hộp thoại sửa đổi. Sao chép mã sau vào ngôi trường Function với cliông xã Done:

// Create a Date object from the payload var date = new Date(msg.payload); // Change the payload to lớn be a formatted Date string msg.payload = date.toString(); // Return the message so it can be sent on return msg;

Giờ dìm Deploy cùng dấn nút ít Inject bên trái để chạy, những tin nhắn trong thanh sidebar sẽ được định hình là dấu thời hạn rất có thể hiểu được.


*

Tổng kết

Luồng này trình bày định nghĩa cơ bản của vấn đề tạo nên một luồng. Nó cho biết biện pháp node Inject có thể được sử dụng để kích hoạt một luồng thủ công và biện pháp node Debug hiển thị những thông báo vào sidebar. Nó cũng chỉ ra cách node Function hoàn toàn có thể được thực hiện nhằm viết JavaScript tùy chỉnh cấu hình nhằm trả về messages.

Source

Luồng được tạo ra trong chỉ dẫn này được thể hiện bởi json sau. Để import vào trình chỉnh sửa, xào luộc nó vào clipboard của người sử dụng cùng tiếp đến dán nó vào hộp thoại Import.

Xem thêm: Định Nghĩa Của Từ " Công An Tỉnh Tiếng Anh Là Gì ? Công An Tỉnh Tiếng Anh Là Gì

Tđắm đuối khảo

https://nodered.org/docs/tutorials/first-flowhttps://ubidots.com/blog/learn-more-about-node-red/

The post Node-RED là gì? Làm cầm cố nào để sử dụng nó mang đến Internet of Thing appeared first on Blog share kiến thức và kỹ năng xây dựng.


Chuyên mục: Ý NGHĨA
Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *