Mục lục:

Hẹn giờ trong ngày sử dụng nút đỏ với bộ nhớ bền bỉ: 6 bước
Hẹn giờ trong ngày sử dụng nút đỏ với bộ nhớ bền bỉ: 6 bước

Video: Hẹn giờ trong ngày sử dụng nút đỏ với bộ nhớ bền bỉ: 6 bước

Video: Hẹn giờ trong ngày sử dụng nút đỏ với bộ nhớ bền bỉ: 6 bước
Video: CẶP ĐÔI VỪA BẤM NÚT ĐÃ QUẤN QUÝT LẤY NHAU KHÔNG RỜI KHIẾN CÁT TƯỜNG THÍCH THÚ I PHỤ NỮ LÀ ĐỂ YÊU 2024, Tháng mười một
Anonim
Hẹn giờ trong ngày sử dụng nút đỏ với bộ nhớ bền bỉ
Hẹn giờ trong ngày sử dụng nút đỏ với bộ nhớ bền bỉ

Tôi sử dụng rộng rãi Node-red cho các dự án Tự động hóa gia đình của mình. Tôi không phải là người lập trình bằng chuyên nghiệp, nhưng với sự giúp đỡ từ những người đóng góp khác nhau, tôi cố gắng định cấu hình mọi thứ theo yêu cầu của mình. Đôi khi nó hoạt động và đôi khi nó không:)

Đối với một trong những dự án tự động hóa của mình, tôi cần Bộ hẹn giờ mà tôi có thể đặt nó từ giao diện người dùng Node _red giao diện người dùng trong nhiều Ngày trong tuần. Có những dự án khả dụng trong đó những người đóng góp đã sử dụng các tệp Node-red- Contribute cho mục đích của anh ấy. Nhưng một điều cơ bản mà tôi không bao giờ tìm thấy là làm thế nào để duy trì thiết lập thời gian ngay cả sau khi nút đỏ khởi động lại (do sự cố hệ thống, v.v.). Tôi muốn thứ gì đó sẽ tiếp tục từ giai đoạn làm việc cuối cùng và tiếp tục sau đó

Nhu cầu này đã khiến tôi làm việc với dự án này.

Trong dự án của tôi luôn có nhu cầu về tính năng Hẹn giờ

Bước 1: Điều kiện tiên quyết

Điều kiện tiên quyết

1) Một chương trình Node-red hoạt động trên Windows (Hoặc linux, Mac….). Có rất nhiều hướng dẫn trên web để thiết lập Node-red trên Windows.

2) Kiến thức cơ bản về các trạng thái logic If, else

3) Và rất nhiều tò mò muốn khám phá những điều ……………..

Bước 2: Một chút về nút - Màu đỏ (Bạn không quá lo lắng về chi tiết…..)

Một chút về nút - Màu đỏ (Bạn không quá lo lắng về chi tiết…..)
Một chút về nút - Màu đỏ (Bạn không quá lo lắng về chi tiết…..)

Như trang web chính thức của họ tuyên bố

"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ị. được triển khai tới thời gian chạy của nó chỉ bằng một cú nhấp chuột."

url:

Bạn không cần phải là một chàng trai lập trình để làm điều này nhưng nếu bạn có một chút kinh nghiệm trong việc viết javascrip, nó chắc chắn sẽ mở rộng khả năng của bạn.

Đó là một GUI mạnh mẽ có chức năng kéo và thả để tự động hóa rất nhiều điều này.

Ví dụ: Sử dụng Hướng dẫn hẹn giờ này, bạn có thể thiết kế một quy trình trong đó dựa trên Hẹn giờ bắt đầu một sự kiện "Tưới nước cho khu vườn", "gửi email", v.v ….

Bước 3: Start Node - Red

Start Node - Red
Start Node - Red

Sau khi cài đặt Node -red trên máy của bạn. đi đến comand promt. Gõ nút màu đỏ để bắt đầu chương trình.

Bước 4: Hộp điều khiển nút màu đỏ

Hộp điều khiển Node Red
Hộp điều khiển Node Red

Hộp điều khiển sẽ hiển thị các tab được gọi là các luồng, ngay lập tức nó sẽ trống vì đây là bản cài đặt mới, hãy chuyển đến góc ngoài cùng bên phải và từ trình đơn thả xuống, chọn "Quản lý Pallette". Tùy chọn này được sử dụng để nhập các gói khác nhau.

Nhấp vào Quản lý Pallette, nó sẽ mở ra một cửa sổ có hai tab

- Các nút - Danh sách này liệt kê tất cả các nút (gói) bạn đã cài đặt

- Cài đặt - Để cài đặt các nút mới.

Đi tới Cài đặt và cài đặt các nút bên dưới:

- node-red-dashboard: Điều này sẽ truy cập các nút được sử dụng để tạo trang tổng quan (nút, đồ thị, công tắc, v.v.)

- node-red-Contrib-dai dẳng: Đây là một nút rất gần đây, nút này có thể được sử dụng để lưu trữ bất kỳ trạng thái Nút nào, Giá trị biến đổi trong trường hợp nút đỏ bị treo hoặc đóng đột ngột.

- node-red-Contrib-simpletime: Đây là chuyển đổi thời gian hiện tại thành bất kỳ định dạng nào được yêu cầu

Bước 5: Một chút về các phần tử Node Red

Phần Trên cùng bao gồm các Luồng khác nhau, bạn có thể tạo bao nhiêu luồng theo yêu cầu, Góc bên trái chứa tất cả các nút. Một số là mặc định, một số có thể được nhập bằng tùy chọn Manage pallete và nếu đủ kinh nghiệm, bạn có thể tạo một nút.

Về cơ bản, một nút là một phần tử có các tính năng được đánh dấu trước.

Phía bên phải của vùng làm việc bao gồm Cửa sổ gỡ lỗi, cấu hình bảng điều khiển, v.v.

Trong một luồng, bạn có thể sử dụng nhiều nút và sử dụng các nút từ các luồng khác nhau, bạn có thể thiết kế một bảng điều khiển.

Bộ hẹn giờ là một trong những Bảng điều khiển như vậy bao gồm các nút từ Luồng "Quy trình thiết lập bộ hẹn giờ" và "Tập hợp ngày"

Toàn bộ luồng có thể được xuất sang khay nhớ tạm hoặc tệp và điều này có thể được sử dụng lại bằng cách nhập cùng một.

bao gồm hai Luồng dưới dạng tệp txt.

để nhập các luồng:

lưu các tệp ext này trên màn hình của bạn

Chuyển đến menu thả xuống Bên phải> Nhập> Bảng tạm

mở sổ ghi chú và dán nội dung vào đây

lặp lại hành động cho luồng khác.

Vì vậy, bây giờ bạn sẽ có hai Flows được nhập, hãy nhấp vào Deploy để lưu dự án.

Bước 6: Chế độ xem trang tổng quan

Chế độ xem Trang tổng quan
Chế độ xem Trang tổng quan

Nhấp vào góc Righmost của cửa sổ gỡ lỗi, bạn sẽ tìm thấy một biểu tượng grapg dạng thanh. Thao tác này sẽ mở ra một cửa sổ mới với giao diện người dùng bảng điều khiển, Chơi với bộ hẹn giờ, đặt các tùy chọn khác nhau.

Đăng nhập vào các thời điểm khác nhau trong ngày vào các ngày khác nhau trong tuần để kiểm tra xem nó có hoạt động như mong đợi hay không.

Dự án này có thể được ngoại suy thêm để bao gồm các tháng như một phần của tiêu chí lựa chọn.

Thưởng thức và vui lòng cung cấp thông tin phản hồi.

Giới phê bình sản xuất sẽ được hoan nghênh vì tôi không phải là lập trình viên và chắc chắn sẽ có một cách thông minh hơn / ngắn hơn / đơn giản hơn để làm điều này.

Đề xuất: