Lưu đồ giải thuật cho khối điều khiển các Slave trên MENU (Interrupt)

Một phần của tài liệu THIẾT LẬP CẤU HÌNH PHẦN CỨNG TỪ XA CHO CÁC HỆ THỐNG GIÁM SÁT VÀ ĐIỀU KHIỂN (Trang 48 - 50)

Khi hệ thống được cấp nguồn, sẽ khởi tạo LoRa, màn hình Oled và các nút ấn điều khiển sẽ được khởi tạo để điều khiển các Slave.

Master sẽ tiến hành kiểm tra xem MENU có đăng nhập hay không, nếu phím ấn đăng nhập MENU được thực hiện thì chương trình sẽ truy cập vào MENU và thực hiện các lệnh điều khiển do người dùng chỉ thị thông qua MENU. Nếu không có truy cập MENU hoặc Thoát khỏi MENU thì hệ thống sẽ quay lại quét Slave xung quanh và thực hiện công việc như bình thường.

Bắt đầu

Kết thúc Dữ liệu được gửi lên WEB

Xuất dữ liệu ra vị trí tương ứng

trên Gsheet

Khởi tạo các biến

Đ

S

Hình 4.5 Lưu đồ giải thuật cho chương trình con xuất dữ liệu tại Google Sheets

SVTH: Huỳnh Văn Biên –Nguyễn Nhật Linh Trang 39

Hình 4.6là lưu đồ giải thuật cho khối điều khiển các Slave trên Menu bằng nút nhấn tại Master. Chương trình thực hiện việc thiết lập trạng thái Slave, Port, cài đặt cảm biến, cập nhật dữ liệu

Chương trình trên là chương trình ngắt (Interrupt) sau khi Master hoàn thành việc khởi tạo thì khi người dùng chọn cài đặt từ Menu chương trình này sẽ được thực hiện. Bắt đầu Kết thúc Kiểm tra nút “Chọn“ MENU Chọn Slave Vào MENU Cài đặt Chọn cảm biến và Port cần cài đặt

Lưu thông tin cài đặt Slave vào EEPROM và gửi

lệnh đến Slave

Xóa Chọn Slave cần xóa

Lưu thông tin vào EEPROM và gửi lệnh xóa Slave Xóa

Slave

Xóa

Port Chọn Port cần xóa Lưu thông tin vào EEPROM và gửi lệnh xóa Port

Gsheet Gửi yêu cầu cập nhật đến ESP8266

Thoát Đ S Đ S Đ S Đ S Đ S Đ Đ S S

SVTH: Huỳnh Văn Biên –Nguyễn Nhật Linh Trang 40

4.2. Giải thuật trên các nút cảm biến và điều khiển (Slave) 4.2.1. Chức năng

Một phần của tài liệu THIẾT LẬP CẤU HÌNH PHẦN CỨNG TỪ XA CHO CÁC HỆ THỐNG GIÁM SÁT VÀ ĐIỀU KHIỂN (Trang 48 - 50)

Tải bản đầy đủ (PDF)

(80 trang)