Mô hình upload dữ liệu lên Web

Một phần của tài liệu thực hiện mạng cảm biến không dây thu thập dữ liệu về độ rung, nhiệt độ của các công trình xây dựng (Trang 41 - 47)

Google Apps Script và các ứng dụng web trên Google

Google Apps Script là ngôn ngữ dựa trên nên tảng JavaScript điện toán đám mây được Google phát triển vào năm 2010. Nhằm tích hợp các sản phẩm yêu thích hiện nay như: Gmail, YouTube, Google Drive, Google Chart...

Phương pháp nhập dữ liệu

Qua quá trình tìm hiểu về phương pháp nhập dữ liệu lên bảng tính của Google nhóm chúng tôi tìm ra ba phương pháp:

 Nhập dữ liệu do người dụng tự nhập

 Nhập dữ liệu qua Google Form

 Nhập dữ liệu qua Google Apps Script

Hình 3.10 Google Apps Script và các ứng dụng web trên Google

Data

User

Google Apps

Google Form

Google Spreadsheet

32 Ngoài các phần mềm chạy trên máy tính, nhóm còn thiết kế các ứng dụng chạy trên nền web để giám sát dữ liệu và lưu trữ. Bởi vì các ứng dụng chạy trên nền web người dùng có thể xem dữ liệu ở bất cứ nơi đâu khi có mạng internet và không phụ thuộc vào máy tính.

Như đã giới thiệu ở trên, nhóm viết chương trình xử lý dữ liệu từ các nút cảm biến lưu trữ trên Google Spreadsheet. Sử dụng Google Chart để hiện thị dữ liệu dưới dạng biểu đồ. Sử dụng Google map để xem vị trí của các nút cảm biến.

Mô hình tổng quát cách đưa dữ từ mạng cảm biến đưa dữ liệu lên web được thể hiện như hình:

Đưa dữ liệu từ mạng cảm biến lên Google Drive được thực hiện như sau: Các nút mạng cảm biên sau khi xử lý dữ liệu trên kit phát triển Arduino đưa dữ liệu lên Bridge Server thông qua phương thức GET của giao thức HTTP. Bridge Server sau khi nhận được dữ liệu lưu trong một biến toàn cục PHP được tạo ra phương thức GET, sau đó chuyển lên server của Google bằng các lệnh PHP. Các lệnh PHP trên Bridge Server sẽ gọi và thực thi lệnh GAS sau đó truy vấn dữ liệu vào hàng và cột trên Google Spreadsheet.

Enthernet Shied Arduino Mega

Modem

33

KẾT QUẢ NGHIÊN CỨU

Để kiểm chứng hoạt động của hệ thống mạng cảm biến không dây nhóm đã tiến hành thử nghiệm khảo sát hoạt động của mạng cảm biến gồm hai nút cảm biến. Mỗi nút cảm biến được gắn cảm biến độ rung để theo dõi độ rung lắc của công trình cầu.

Thiết kế và lắp đặt cho các nút cảm biến và nút quản lý trung tâm. Các thành phần phần cứng của các nút cảm biến và nút quản lý trung tâm được lắp đặt như trong hình:

Kết quả lưu trữ dữ liệu từ mạng cảm biến được lưu trữ trên Google Spreadsheet:

Hình 3.14 Dữ liệu từ mạng cảm biến được lưu trên Google Spreadsheet

Hình 3.13 Phần cứng tại nút cảm biến và nút quản lý trung tâm

34 Mặt khác chúng ta có thể xem dữ liệu dưới dạng biểu đồ như hình:

Bảng 2.3 Bảng đánh giá mức độ nghiêm trọng của độ rung động Hình 3.15 Biểu đồ thể hiện tại các nút cảm biến

35 Kết quả đạt được:

 Về lý thuyết:

 Học được cách lập trình trên dòng vi điều khiển Arduino. (adsbygoogle = window.adsbygoogle || []).push({});

 Có hiểu biết về chuẩn truyền thông không dây nRF24L01.

 Phương pháp truyền dữ liệu thông qua mạng internet.

 Xây dựng được các ứng dụng web trên host.

 Về thực nghiệm:

 Thiết kế phần cứng cho mạng cảm biến đáp ứng yêu cầu đặt ra.

 Hệ thống mạng cảm biến hoạt động tương đối ổn định.

 Phát triển các ứng dụng web, ứng dụng vào nền tảng điện toán đám mây

36

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Kết luận

Sau quá trình nghiên cứu cho thấy hệ thống đáp ứng được các yêu cầu thiết kế đặt ra ban đầu. Hệ thống có thể giám sát được các đại lượng vật lý của công trình cầu. Dữ liệu thu được từ mạng cảm biến được lưu trữ trên Google Drive.

Ưu điểm và nhược điểm của hệ thống:

 Ưu điểm:

 Hệ thống nhỏ gọn, dễ sử dụng.

 Dữ liệu được lưu trữ trên Google Drive giúp cho việc giám sát công trình

cầu dễ dàng hơn và giảm được chi phí khi bảo trì, bảo dưỡng công trình.

 Nhược điểm:

 Hệ thống chưa tối ưu được chi phí.

 Khoảng cách giữa các nút cảm biến còn gần.

 Các ứng dụng trên web còn hạn chế.

Hướng phát triển

Do thời gian có hạn và chi phí hạn chế nên nhóm chưa thể tối ưu hóa được hệ thống. Nhóm đề nghị hướng phát triển như sau:

 Khảo sát thêm nhiều cảm biến khác có liên quan đến sức khỏe công trình

cầu. Có thể tích hợp thêm hệ thống giám sát bằng camera.

 Gắn thêm nhiều nút cảm biến để có thể giám sát một cách tốt nhất.

37

TÀI LIỆU THAM KHẢO

[1] http://arduino.cc/en/ [2] http://www.analog.com/en/products/mems/ [3] https://developers.google.com/apps-script/articles/ [4] http://www.alldatasheet.com/ [5] http://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo [6] http://www.w3schools.com/php/default.asp

Một phần của tài liệu thực hiện mạng cảm biến không dây thu thập dữ liệu về độ rung, nhiệt độ của các công trình xây dựng (Trang 41 - 47)