Trên cơ sở những công việc đã xây dựng từ luận văn trước đó như: xây dựng toàn bộ hệ thống dựa trên Kit Arduino, sử dụng các thư viện cảm biến có sẵn để đọc cảm biến, sử dụng các thư viện chuẩn giao tiếp đã được thiết lậpsẵn trên Kit Arduino, thu thập và cập nhật dữ liệu lên Google Sheets,…
Chúng em sẽ xây dựng lại hệ thống với cấu trúc gồm hai phần chính:
Khối xử lí trung tâm Master: sử dụng Kit Arduino Mega 2560 R3, trong đó có sự khác biệt là:
Tinh giản cấu trúc của Master: tập trung quản lí, thu thập dữ liệu các Slave, bỏ qua việc điều khiển thiết bị ngoại vi.
Thống nhất, đồng bộ các thông số cảm biến với nhau như Master và Slave sẽ thống nhất các giá trị Byte dữ liệu với nhau mà không cần truyền thông tin về số Byte giữa Slave và Master như trước đó.
Số hóa các lệnh cài đặt trên Google Sheets để việc điều khiển diễn ra nhanh chóng so với việc sử dụng các lệnh ở dạng chuỗi trước đó. Các khối nút cảm biến Slave: sẽ được xây dựng mới hoàn toàn trên chip
MSP430G2553, trong đó có sự khác biệt là:
Tự xây dựng các thư viện mới để đọc các giá trị cảm biến khác nhau, hoàn toàn không sử dụng thư viện có sẵn.
Xây dựng mới thư viện cho chuẩn giao tiếp UART trên chân GPIO của chip MSP430G2553.
Mô tả hoạt động của hệ thống: Hệ thống gồm 1 Master điều khiển hoạt động của 3 Slave, các Slave này được thiết kế 3 port có khả năng tương thích với nhiều chuẩn cảm biến khác nhau như là Analog, Digital, UART, ADC được cài đặt từ giao diện người dùng tại Master, riêng Port 3 của mỗi Slave có thêm giao tiếp chuẩn SPI, I2C. Master có các chức năng như tìm kiếm và cấp phát địa chỉ cho các Slave trong hệ thống, điều khiển việc cài đặt cảm biến, thu thập dữ liệu, … và cập nhật chúng lên Website của hệ thống là Google Sheets nhờ trang bị module kết nối internet ESP8266. Hệ thống tương tác với người dùng qua Khối Menu điều khiểntại Master hoặc Google Sheets.
SVTH: Huỳnh Văn Biên –Nguyễn Nhật Linh Trang 18
Hình 3.1 mô tả tổng quan hoạt động của hệ thống:
Hình 3.1: Sơ đồ tổng quan của hệ thống