Node RED là gì? Những kiến thức cơ bản về Node-RED

Chúng tôi rất vui mừng chia sẻ kiến thức về từ khóa Node red la gi và hi vọng rằng nó sẽ hữu ích cho các bạn đọc. Bài viết tập trung trình bày ý nghĩa, vai trò và ứng dụng của từ khóa trong việc tối ưu hóa nội dung trang web và chiến dịch tiếp thị trực tuyến. Chúng tôi cung cấp các phương pháp tìm kiếm, phân tích và chọn lọc từ khóa phù hợp, kèm theo các chiến lược và công cụ hữu ích. Hi vọng rằng thông tin chúng tôi chia sẻ sẽ giúp bạn xây dựng chiến lược thành công và thu hút lưu lượng người dùng. Cảm ơn sự quan tâm và hãy tiếp tục theo dõi blog của chúng tôi để cập nhật kiến thức mới nhất.

Node RED là một dụng cụ lập trình dùng làm 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. Về cơ bản, đây là một dụng cụ trực quan được thiết kế cho IoT (Internet of Things), nhưng cũng tồn tại thể được sử dụng cho những ứng dụng khác nhằm liên kết nhanh các luồng (flow) dịch vụ khác nhau.

Bạn Đang Xem: Node RED là gì? Những kiến thức cơ bản về Node-RED

Node-RED là mã nguồn mở và được phát triển bởi Emerging Technology Services của IBM và được tích hợp trong gói ứng dụng phát động IoT Bluemix của IBM (Platform-as-a-Service hoặc PaaS). Node-RED cũng tồn tại thể được triển khai riêng bằng ứng dụng Node.js. Ngày nay, Node-RED là một dự án của JS Foundation.

Node-RED được cho phép người dùng phối hợp các dịch vụ Web và phần cứng bằng phương pháp thay thế các tác vụ mã hóa thấp cấp phổ thông (như một dịch vụ đơn giản giao tiếp với một cổng tiếp nối) và điều này còn có thể được thực hiện với giao diện kéo thả trực quan. Các thành phần khác nhau trong Node-RED được kết nối với nhau để tạo ra một luồng (flow). Hồ hết mã lệnh (code) cấp thiết được tạo tự động hóa.

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=1FuJD7R3HHayAwc-EkduXZ47d9jX88tXd

Thiết lập Node.js và Node RED trên Windows

Để sở hữu thể sử dụng được thì trước tiên tất cả chúng ta phải thiết lập Node-RED trên một nền tảng mà bạn lựa chọn. Bạn cũng có thể xem hướng dẫn cách thiết lập Node-RED trên các nền tảng khác nhau tại đây.

Sau thời điểm thiết lập Node-RED và cấu hình ban sơ hoàn thành, nó đã sẵn sàng để triển khai hoặc sử dụng. Có ba phương pháp để Node-RED có thể được chạy:

  • Cục bộ (Docker)
  • Trên thiết bị (Raspberry Pi, Arduino, thiết bị dựa trên Android, v.v..)
  • Trên môi trường xung quanh điện toán đám mây

Lúc này, tôi sẽ hướng dẫn các bạn cách thiết lập Node-RED trên môi trường xung quanh Windows 10.

Bước 1: Tải về và thiết lập Node.js

Để tải về Node.js bạn hãy truy cập vào địa chỉ tại đây:

https://nodejs.org/en/tải về/

Tại đây, các bạn sẽ thấy có 2 phiên bản được giới thiệu nhưng bạn nên chọn phiên bản được đề xuất (Recommended For Most Users) để chạy ổn định và chọn 32bit hay 64bit tùy theo hệ điều hành Windows mà máy bạn đang dùng.

Download file node.js

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=1ppVXM1KOQmnNTi47yQHjAAPXW0oRM2ho

Bạn nhấp lưu ban vào file này để tiến hành thiết lập Node.js. Khi hành lang cửa số hướng dẫn thiết lập xuất hiện, bạn chọn Next.

Màn hình hướng dẫn cài đặt node.js

Chọn I accept the terms in the License Agreement ở màn hình hiển thị tiếp theo, sau đó chọn Next.

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=17tRHYzyIzHYpingycLdylBWgfrjFOC1Z

Mặc định Node.js sẽ thiết lập ở thư mục: C:Program Filesnodejs. Bạn cũng có thể thay đổi tùy ý.

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=1ps5JcWJ6buq47pppggFTJY-rtQi-77uy

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=1AVLAeXg_qnpbsYgC9gtLH8WUufjHB-p7

Ở màn hình hiển thị tiếp theo, bạn vẫn tiếp tục để như mặc định và click vào Next.

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=1R2qtGkhPk6mJBllt7O_qVJYC_StYEj4d

Nhấp vào Install để mở màn thiết lập Node.js.

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=1MbGGCy0ECnkYzKEE8NfB_3fIpwHZeokR

Quá trình thiết lập sẽ diễn ra trong một khoảng tầm thời kì ngắn.

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=10K5RSroDzAgULObFo-oZrIudSaZ_w3ZE

Nhấp chọn Finish để hoàn thành việc thiết lập Node.js.

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=10tALR5gi4uiDadOgZSLtFpZiQZ-YwAVF

Xem Thêm : Chị Google là ai? Chị google tên gì? Thông tin Tiểu sử chi tiết

Sau thời điểm thiết lập node.js xong, bạn mở Command Line và thực thi các lệnh sau để kiểm tra phiên bản của Node.js và npm, nếu kết quả trả về như hình tại đây là bạn đã thiết lập node.js thành công rồi đó.

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=1lL4AfNNKmsonNkmLWQqf9a5_6msuFX93

Bước 2: Thiết lập Node-RED trên Windows 10

Đâu tiên, bạn mở Command Line/Command Prompt bằng phương pháp dùng tổng hợp phím Win + R sau đó nhập cmd và chọn Open hoặc nhập cmd vào ô tìm kiếm của Windows.

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=1Kzj4a4R4u8EE9ZcKqDUjzgQ_O0i3O3nN

Chạy lệnh sau đây trong Command Line.

npm install -g -unsafe-perm node-red

Cài đặt Node RED

Sau thời điểm thiết lập xong Node-RED, chúng ta có thể sử dụng Node-RED ngay ngay lập tức. Để mở màn chạy Node-RED, hãy nhập “node-red” trong dấu nhắc lệnh.

Sau thời điểm chạy lệnh node-red, các bạn sẽ tìm thấy một địa chỉ IP như hình phía dưới. Bạn sao chép và dán đường dẫn http://127.0.0.1:1880/ vào trình duyệt web để truy cập vào Node-RED.

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=1aeOkkRHnG0hAcBk2vB6EXC_Wv0AXvyRr

Khi truy cập vào trình soạn thảo Node-RED, giao diện như sau:

Giao diện Node RED

Có bốn thành phần chính trong trình soạn thảo Node-RED, đó là:

1. Tiêu đề ở trên cùng, chứa nút Deploy và thực đơn chính.

2. Bảng màu (palette) bên trái, chứa các node có sẵn để sử dụng.

3. Khu vực thao tác làm việc chính (workspace) ở giữa, nơi các flow được tạo.

4. Thanh sidebar bên phải

Ví dụ minh họa Node-RED

Bước 1: Mở Node-RED

Bạn thực thi lệnh node-red trong Command Line để phát động Node-RED, sau đó truy cập vào Node-RED theo đường dẫn http://127.0.0.1:1880/

Bước 2: Thêm các node vào Node-RED

  • Thêm node inject

1. Từ bảng palette ở phía bên trái của trình soạn thảo Node-RED, chọn node inject và kéo nó vào khu vực thao tác làm việc.

2. Nhấp lưu ban vào node này để mở quyết sách xem “Edit node”.

3. Khi đối chiếu với trường payload, nên chọn string và nhập text mà bạn muốn hiển thị. Ví dụ tôi nhập “Chào mừng đến với Điện Tử Việt!” vào trường văn bản.

4. Click Done.

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=1b-3mDGSNN350Xmk1Q6RR3_wRUPnZcYXJ

  • Thêm node function

1. Từ bảng node ở phía bên trái của trình chỉnh sửa Node-RED, chọn node function và kéo thả vào màn hình hiển thị.

2. Nhấp lưu ban vào node này để mở quyết sách xem “Edit node”.

3. Chọn tab On message, sau đó sao chép và dán đoạn code JavaScript sau đây vào :

Xem Thêm : Áo tee là gì?Những điều cần biết về áo tee

var dateNow = new Date();

var timeAsString = dateNow.toLocaleTimeString();

msg.payload = msg.payload +

‘ Lúc này là ‘ +

timeAsString + ‘.’;

return msg;

4. Click Done.

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=1-574c6ljlyAlZ7wNE-ZCMJwG3Im9ttF6

  • Thêm node debug

Từ bảng node ở phía bên trái, chọn node debug, kéo và thả nó vào khu vực workspace.

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=1yz1qycYSifhSKb9tMXeixiv0hOCZkJQk

Bước 3: Liên kết các node

Ở bước này, tất cả chúng ta sẽ nối các node lại với nhau. Đặt con trỏ chuột vào cổng đầu ra của một node (hình vuông nhỏ màu xám ở phía bên phải của node), sau đó nhấp chuột trái và kéo một sợi dây đến nguồn vào của node khác. Một sợi dây màu xám thời điểm hiện tại sẽ kết nối hai node lại với nhau.

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=1cNvLTEFmVMZXw6ANtUTLiMPIyTnUgRST

Bước 4: Deploy và chạy Khóa học

Nhấp vào nút Deploy ở góc cạnh trên bên phải để build Khóa học.

Nhấp vào tab Debug (hình con bọ) ở phía trên bên phải của hành lang cửa số trong trình soạn thảo.

Nhấp vào nút ở nguồn vào của node Inject (hình vuông màu xanh lam nằm ở phía bên trái của node Inject) để lấy thông tin vào flow.

Một thông tin “Chào mừng đến với Điện Tử Việt! Lúc này là (thời kì ngày nay) ” sẽ xuất hiện trong hành lang cửa số debug.

Nhấp lại vào node Inject để gửi một tin nhắn khác.

admin-ajax.php?action=useyourdrive-embed-image&account_id=109152450266495784449&id=1-cVcExaRGCbBAF5xd3PT5iWPGm2wuTkP

Các tính năng của Node-RED

Các tính năng chính của Node-RED được liệt kê tại đây.

  • Được cho phép chỉnh sửa luồng (flow) ngay trên trình duyệt.
  • Vì được xây dựng dựa trên Node.js, nên Node-RED tương trợ môi trường xung quanh thời kì thực nhẹ cùng với mô hình hướng sự kiện và không chặn.
  • Các luồng khác nhau được tạo trong Node-RED được lưu trữ bằng JSON, có thể dễ dàng nhập và xuất để san sớt với những người dân khác.
  • Bạn cũng có thể chạy Node-RED cục bộ (tương trợ Docker, v.v.).
  • Node-RED có thể dễ dàng phù phù hợp với hồ hết các thiết bị được sử dụng rộng rãi như Raspberry Pi, BeagleBone Black, Arduino, các thiết bị dựa trên Android, v.v.
  • Node-RED có thể chạy trong môi trường xung quanh điện toán đám mây như IBM Cloud, AWS, Microsoft Azure, v.v.

Node RED có thể được sử dụng ở đâu?

Node-RED có thể được sử dụng trong một loạt các ứng dụng. Những cái chính được liệt kê tại đây.

1. Trong Bluemix, để kết nối với IoT (với ReST và MQTT).

2. Để liên kết và kết nối với những cơ sở tài liệu (MongoDB).

3. Để lưu trữ tài liệu IoT cho tính toán ngày nay và tương lai.

4. Khi đối chiếu với các social, khi thực hiện hành động và lúc các ứng dụng hướng sự kiện là cấp thiết (như Twitter).

Node-RED có hơn 225.000 gói repo, dễ dàng mở rộng và thêm các gói mới. Nó cũng tồn tại một cộng đồng chuyên được dùng và được xây dựng với kiến trúc mạnh mẽ bằng phương pháp sử dụng Node.js.

Node-RED có thể được sử dụng trong các ứng dụng và dịch vụ theo phía sự kiện và nhanh chóng đưa ra thị trường, với những bước có thể thực hiện dễ dàng.

Các video ở kênh này sẽ giúp đỡ bạn hiểu hơn về Node RED.

You May Also Like

About the Author: v1000