Chương trình tại nút cảm biến
Chương trình tại nút cảm biến được thực hiện đơn giản hơn nút quản lý trung tâm.
Thiết lập và cấu hình cho module truyền nhận nRF24L01.
Nút cảm biến đợi yêu cầu từ nút quản lý trung tâm.
Đọc dữ liệu từ cảm biến sau đó gửi dữ liệu đến nút quản lý trung tâm thông
qua module nRF24L01.
Lưu đồ giải thuật của nút cảm biến như hình 3.9:
Hình 3.8 Lưu đồ giải thuật của chương trình tại nút cảm biến
S
Bắt đầu
Khởi tạo giá trị các biến
Thiết lập thông số kênh truyền
Module quản lý yêu cầu dữ liệu
Đọc giá trị các cảm biến
Truyền dữ liệu đến module quản lý Đ
30
Chương trình tại nút quản lí trung tâm
Nút xử lý trung tâm đóng vai trò là trung tâm xử lý dữ liệu các giá trị nhận được tại nút cảm biến và nó còn có nhiệm vụ tải dữ liệu lên web. Vì vậy, chương trình tại nút xử lý trung tâm cũng khá phức tạp, đòi hỏi lập trình cấu hình giữa các bộ xử lý trung tâm với các nút cảm biến có độ chính xác cao.
Cấu hình cho board Ethernet Shield.
Thiết lập và cấu hình cho module truyền nhận nRF24L01.
Nhận dữ liệu từ nút cảm biến và xử lý dữ liệu nhận được.
Lấy dữ liệu đã được xử lý gửi lên webserver.
Hình 3.9 Lưu đồ giải thuật của chương trình tại nút quản lý trung tâm
Đ S
Bắt đầu
Khởi tạo địa chỉ và giá trị các biến
Nhận được dữ liệu từ module cảm biến Thiết lập thông số
kênh truyền
Đưa dữ liệu đã được xử lý upload lên webserver Lấy và xử lý
31