Chương 3: Thu nhận, lưu trữ kết quả thành tập tin trên PC từ nút WSN và thực hiện quảng bá tự động tập tin kết quả.. Chương 3: Thu nhận, lưu trữ kết quả thành tập tin trên PC từ nút WSN
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐHDL HẢI PHÒNG
Đồ Án Tốt Nghiệp Ngành Công Nghệ Thông Tin
Trang 2TÌM HIỂU KHUNG DỮ LIỆU TỪ MẠNG
WSN,ỨNG DỤNG TRÊN MÁY TÍNH VÀ
WEBSITE
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC CHÍNH QUY
Ngành: Công nghệ thông tin
Sinh viên thực hiện:
Giáo viên hướng dẫn:
Mã số sinh viên:
Nguyễn Đình Thái PGS.TS Vương Đạo Vy
10301
Trang 3Chương 3: Thu nhận, lưu trữ kết quả thành tập
tin trên PC từ nút WSN và thực hiện quảng bá tự động tập tin kết quả
Chương 4: Tự động cập nhật nội dung tập tin kết
quả hiển thị trên Website
Trang 4Kết luận
Tài liệu tham khảo
Nội dung chính (tiếp)
Trang 5Chương 1: Giới thiệu tổng quan về WSN và
Trang 6Chương 1: Giới thiệu tổng quan về WSN và
vi điều khiển CC1010 (tiếp theo)
1.2 Khó khăn trong chọn đường và thiết kế trong WSN
• Phân bố nút
• Tiêu thụ năng lượng
• Phương pháp báo cáo số liệu
• Tính không đồng nhất của nút/tuyến
Trang 7Chương 1: Giới thiệu tổng quan về WSN và
vi điều khiển CC1010 (tiếp theo)
1.3 Sơ đồ
Trang 8Chương 2: Tìm hiểu khung dữ liệu, kiến trúc mạng
DATALEN PDATABUFFER STATUS
1 byte 1 byte
1 byte 1 byte 1 byte
Trang 9 Truyền dữ liệu từ Master tới EndPoint
LEN NEXTHOP DESTINATION CMD CRC
1 byte 1 byte 1 byte 1 byte 2 byte
2.1 Khung dữ liệu (tiếp)
Trang 10 Định dạng dữ liệu truyền về Master
Định dạng dữ liệu của Endpoint truyền về trung tâm như sau
1 byte 1 byte 1 byte 1 byte 2 byte
DATA
1 byte
2.1 Khung dữ liệu (Tiếp)
Trang 11a Topology
- lựa chọn kiến trúc mạng dựa trên chức năng của mạng
- Sử dụng Topo hình cây là thích hợp nhất (khi truyền gần)
- Kết hợp Topo cây và tuyến khi truyền xa
2.2 Kiến trúc mạng sử dụng CC1010
2.2.1 Mô hình mạng cảm nhận
Trang 12b Mô hình triển khai của mạng
Trang 132.2.2 Kiến trúc các thành phần
Trang 14 Các bước thuật toán cho phần mềm nhúng trên nút WSN
Bước 1: Khởi tạo các tham số
+ Khởi tạo RF, ADC, TIMER + Khởi tạo cảm biến
Bước 2: Đọc thông tin dữ liệu từ kênh gắn cảm biến (AD1)
Bước 3: Truyền dữ liệu không dây
Bước 4: Nhận dữ liệu không dây
Bước 5: Truyền thông tin về máy tính
2.2 Xây dựng Phần mềm nhúng trên nút WSN
Trang 15 Sơ đồ thuật toán
Khởi tạo các tham số:
-Khởi tạo: RF, ADC, TIMER
-Khởi tạo cảm biến nhiệt
Đọc kênh ADC (AD1) gắn cảm
biến
Truyền dữ liệu không dây
Nhận dữ liệu không dây
Truyền dữ liệu về máy tính
2.2 Xây dựng phần mềm nhúng trên nút WSN
Trang 16Chương 3: Thu nhận, lưu trữ kết quả thành tập tin trên PC từ nút WSN và thực hiện quảng bá
tự động tập tin kết quả
3.1 Thu nhận, lưu trữ kết quả thành tập tin trên PC
từ nút WSN
Các bước thuận toán
Bước 1: Khởi tạo các tham số
+ Khởi tạo thiết lập các tham số kết nối tới cổng COM
+ Khởi tạo bộ định thời Timer
+ Chỉ thị tên File cần lưu trữ
Bước 2: Thực hiện kết nối tới cổng COM
Bước 3: Đọc dữ liệu từ bộ đệm cổng COM và hiển thị
Bước 4: Thực hiện lưu trữ dữ liệu xuống tập tin chỉ định
Trang 173.1 Thu nhận, lưu trữ kết quả thành tập tin trên PC
từ nút WSN (Tiếp)
Sơ đồ thuật toán Khởi tạo các tham số:
-Kết nối tới cổng COM -Bộ định thời Timer -Tên File cần lưu trữ
Kết nối cổng COM
Đọc dữ liệu từ bộ đệm cổng COM và
hiển thị Lưu trữ dữ liệu xuống tệp
Trang 18 Giao diện
3.1 Thu nhận, lưu trữ kết quả thành tập tin trên PC
từ nút WSN (Tiếp)
Trang 193.2 Tự động quảng bá tập tin kết quả lên HOST
a Thuật toán
Bước 1: Khởi tạo các tham số
+ Thiết lập các tham số kết nối tới HOST
+ Khởi tạo bộ định thời Timer
+ Chỉ định đường dẫn cho File cần Upload
Bước 2: Thực hiện kết nối tới HOST
Bước 3: Chờ khoảng thời gian
Bước 4: Upload file dữ liệu lên HOST
Trang 20b Sơ đồ
Khởi tạo các tham số:
-Tham số kết nối tới HOST -Bộ định thời Timer
-Đường dẫn File cần Upload
Kết nối tới HOST
Chờ khoảng thời gian
Upload File dữ liệu
Trang 21c Giao diện chương trình
Trang 22Chương 4: Tự động cập nhật nội dung tập tin kết
quả hiển thị trên Website
4.1 Giới thiệu
4.2 Xây dựng chương trình
a Thuật toán
Bước 1: Đọc thông tin tập tin dữ liệu
Bước 2: Hiển thị nội dung ra Website
Bước 3: Chờ khoảng thời gian
Trang 24c Giao diện
Trang 25Phần kết luận
Về mặt lý thuyết:
- Tim hiểu được tổng quan và kiến trúc WSN sử dụng CC1010, tìm hiểu
khung dữ liệu trong WSN, đặc biệt vấn đề thu nhận dữ liệu, lưu trữ thông tin
tự động và tự cập nhật trên nội dung Website
Trang 26Tài liệu tham khảo
4 Topology Control in Wireless Ad Hoc and Sensor Networks by Paolo
Santi (2005)
5 Nguyễn Thế Sơn - Luận Văn Thạc Sĩ – 2006: Thiết kế, chế tạo, vận hành
và đo thử nghiệm mạng cảm nhận không dây- Trường Đại Học Công
Nghệ, Đại Học Quốc Gia HN
6 Lê Huy Bình - Luận văn tốt nghiệp Đại Học – 2004:Thiết kế chế tạo mạch
biến đổi tương tự số giao diện cổng COM Viết chương trình thu nhận dữ liệu xử lí hiển thị kết quả phục vụ cho hệ đo thực nghiệm – Ngành Điện
Tử Viễn Thông - Đại Học Quốc Gia Hà Nội
8 Diễn đàn câu lạc bộ VB – http://www.caulacbovb.com
9 Lập trình Visual Basic 6.0 – NXB Lao Động Xã Hội
10 Lập trình PHP & MySQL - Ấn bản cho sinh viên
Trang 27Em xin chân thành cảm ơn !