Node RED là 1 công cụ lập trình dùng để kết nối những thiết bị hartware, API và những dịch vụ trực tuyến sở hữu nhau. Về cơ bản, đây là 1 công cụ trực quan được thiết kế cho IoT (Web of Issues), nhưng cũng có thể được dùng cho những ứng dụng khác nhằm hợp tác nhanh những luồng (circulate) dịch vụ khác nhau.
Node-RED là mã nguồn mở và được vươn lên là bởi Rising Know-how Companies của IBM và được tích hợp trong gói ứng dụng khởi động IoT Bluemix của IBM (Platform-as-a-Service hoặc PaaS). Node-RED cũng có thể được triển khai riêng bằng ứng dụng sentayho.com.vn. Hiện tại, Node-RED là 1 dự án của JS Basis.
Node-RED cho phép khách hàng hài hòa những dịch vụ Net và hartware bằng bí quyết thay đổi thế những tác vụ mã hóa cấp thấp phổ cập} (như 1 dịch vụ đơn giản giao tiếp sở hữu 1 cổng nối tiếp) và điều này có thể được thực hành sở hữu giao diện kéo thả trực quan. Những thành phần khác nhau trong Node-RED được kết nối sở hữu nhau để tạo ra 1 luồng (circulate). Gần như mã lệnh (code) cần thiết được tạo tự động động.
Cài đặt sentayho.com.vn và Node RED trên Home windows
Để có thể dùng được thì trước tiên chúng ta cần cài đặt Node-RED trên 1 ứng dụng mà bạn lựa chọn. Bạn có thể xem chỉ dẫn bí quyết cài đặt Node-RED trên những ứng dụng khác nhau tại đây.
Sau khoản thời gian cài đặt Node-RED và cấu hình ban đầu hoàn thành, nó đã sẵn sàng để triển khai hoặc dùng. Có bố bí quyết để 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 điện toán đám mây
Ngày nay}, tôi sẽ chỉ dẫn người dùng bí quyết cài đặt Node-RED trên môi trường Home windows 10.
Bước 1: Obtain và cài đặt sentayho.com.vn
Để obtain sentayho.com.vn bạn hãy truy cập vào liên hệ dưới đây:
Tại đây, 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 đề nghị (Advisable For Most Customers) để chạy ổn định và chọn 32bit hay 64bit tùy thuộc} theo hệ điều hành Home windows mà máy bạn đang dùng.
Bạn nhấp đúp vào file này để tiến hành cài đặt sentayho.com.vn. Lúc cửa sổ chỉ dẫn cài đặt xuất hiện, bạn chọn Subsequent.
Chọn I settle for the phrases within the License Settlement tại màn hình tiếp theo, tiếp theo chọn Subsequent.
Mặc định sentayho.com.vn sẽ cài đặt tại thư phần: C:Program Filesnodejs. Bạn có thể thay đổi đổi tùy thuộc} ý.
Tại màn hình tiếp theo, bạn vẫn cứ để như mặc định và click on vào Subsequent.
Nhấp vào Set up để khởi đầu cài đặt sentayho.com.vn.
Quy trình cài đặt sẽ diễn ra trong 1 khoảng thời kì ngắn.
Nhấp chọn End để hoàn thành việc cài đặt sentayho.com.vn.
Sau khoản thời gian cài đặt sentayho.com.vn xong, bạn mở Command Line và thực thi những lệnh sau để đánh giá phiên bản của sentayho.com.vn và npm, trường hợp kết quả trả về như hình dưới đây là bạn đã cài đặt sentayho.com.vn thành công rồi đấy.
Bước 2: Cài đặt Node-RED trên Home windows 10
Đâu tiên, bạn mở Command Line/Command Immediate bằng bí quyết dùng tổ hợp phím Win + R tiếp theo nhập cmd và chọn Open hoặc nhập cmd vào ô kiếm tìm của Home windows.
Chạy lệnh sau đây trong Command Line.
npm set up -g -unsafe-perm node-red
Sau khoản thời gian cài đặt xong Node-RED, bạn có thể dùng Node-RED ngay tức thời. Để khởi đầu chạy Node-RED, hãy nhập “node-red” trong dấu nhắc lệnh.
Sau khoản thời gian chạy lệnh node-red, bạn sẽ tìm thấy 1 liên hệ IP như hình bên dưới. Bạn sao chép và dán đường dẫn http://127.0.0.1:1880/ vào trình thông qua net để truy cập vào Node-RED.
Lúc truy cập vào trình soạn thảo Node-RED, giao diện như sau:
Có 4 thành phần chính trong trình soạn thảo Node-RED, đấy là:
1. Tiêu đề tại trên cùng, chứa nút Deploy và menu chính.
2. Bảng màu sắc (palette) bên trái, chứa những node có sẵn để dùng.
3. Khu vực làm cho việc chính (workspace) tại giữa, nơi những circulate được tạo.
4. Thanh sidebar bên cần
Thí dụ minh họa Node-RED
Bước 1: Mở Node-RED
Bạn thực thi lệnh node-red trong Command Line để khởi động Node-RED, tiếp theo truy cập vào Node-RED theo đường dẫn http://127.0.0.1:1880/
Bước 2: Thêm những node vào Node-RED
- Thêm node inject
1. Từ bảng palette tại 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 làm cho việc.
2. Nhấp đúp vào node này để mở chế độ xem “Edit node”.
3. Đối sở hữu trường payload, hãy chọn string và nhập textual content mà bạn muốn hiển thị. Thí dụ tôi nhập “Chào mừng tới sở hữu Điện Tử Việt!” vào trường văn bản.
4. Click on Carried out.
- Thêm node perform
1. Từ bảng node tại phía bên trái của trình chỉnh sửa Node-RED, chọn node perform và kéo thả vào màn hình.
2. Nhấp đúp vào node này để mở chế độ xem “Edit node”.
3. Chọn tab On message, tiếp theo sao chép và dán đoạn code JavaScript sau đây vào :
var dateNow = new Date();
var timeAsString = sentayho.com.vncaleTimeString();
msg.payload = sentayho.com.vnoad +
‘ Ngày nay} là ‘ +
timeAsString + ‘.’;
return msg;
4. Click on Carried out.
- Thêm node debug
Từ bảng node tại phía bên trái, chọn node debug, kéo và thả nó vào khu vực workspace.
Bước 3: Hợp tác những node
Tại bước này, chúng ta sẽ nối những node lại sở hữu nhau. Đặt con trỏ chuột vào cổng đầu ra của 1 node (hình vuông bé màu sắc xám tại phía bên cần của node), tiếp theo nhấp chuột trái và kéo 1 sợi dây tới đầu vào của node khác. 1 sợi dây màu sắc xám thời gian này} sẽ kết nối 2 node lại sở hữu nhau.
Bước 4: Deploy và chạy chương trình
Nhấp vào nút Deploy tại góc trên bên cần để construct chương trình.
Nhấp vào tab Debug (hình con bọ) tại phía trên bên cần của cửa sổ trong trình soạn thảo.
Nhấp vào nút tại đầu vào của node Inject (hình vuông màu sắc xanh lam nằm tại phía bên trái của node Inject) để đưa thông tin vào circulate.
1 thông tin “Chào mừng tới sở hữu Điện Tử Việt! Ngày nay} là (thời kì hiện tại) ” sẽ xuất hiện trong cửa sổ debug.
Nhấp lại vào node Inject để gửi 1 tin nhắn khác.
Những tính năng của Node-RED
Những tính năng chính của Node-RED được liệt kê dưới đây.
- Cho phép chỉnh sửa luồng (circulate) ngay trên trình thông qua.
- Vì được xây dựng dựa trên sentayho.com.vn, nên Node-RED tương trợ môi trường thời kì thực nhẹ cùng sở hữu mô hình hướng sự kiện và ko chặn.
- Những 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 để chia sẻ sở hữu những người khác.
- Bạn có thể chạy Node-RED cục bộ (tương trợ Docker, v.v.).
- Node-RED có thể dễ dàng ưu thích sở hữu gần như những thiết bị được dùng nhiều như Raspberry Pi, BeagleBone Black, Arduino, những thiết bị dựa trên Android, v.v.
- Node-RED có thể chạy trong môi trường điện toán đám mây như IBM Cloud, AWS, Microsoft Azure, v.v.
Node RED có thể được dùng tại đâu?
Node-RED có thể được dùng trong 1 loạt những ứng dụng. Những chiếc chính được liệt kê dưới đây.
1. Trong Bluemix, để kết nối sở hữu IoT (sở hữu ReST và MQTT).
2. Để hợp tác và kết nối sở hữu những cơ sở dữ liệu (MongoDB).
3. Để lưu trữ dữ liệu IoT cho tính toán hiện tại và tương lai.
4. Đối sở hữu những mạng xã hội, lúc thực hành hành động và lúc những ứng dụng hướng sự kiện là cần thiết (như Twitter).
Node-RED có hơn 225.000 gói repo, dễ dàng mở rộng và thêm những gói new. Nó cũng có 1 cùng đồng chuyên dụng và được xây dựng sở hữu kiến trúc mạnh mẽ bằng bí quyết dùng sentayho.com.vn.
Node-RED có thể được dùng trong những ứng dụng và dịch vụ theo hướng sự kiện và nhanh chóng đưa ra thị trường, sở hữu những bước có thể thực hành dễ dàng.
Những video tại kênh này sẽ giúp bạn hiểu hơn về Node RED.