c) Về vi điều khiển PIC 16F887A
2.5. Xử lý số liệu và đưa lên Lan Server:
LAN (viết tắt từ tên tiếng Anh Local Area Network, "mạng máy tính cục bộ") là một hệ thống mạng dùng để kết nối các máy tính trong một phạm vi nhỏ (nhà ở, phòng làm việc, trường học, …). Các máy tính trong mạng LAN có thể chia sẻ tài nguyên với nhau, mà điển hình là chia sẻ tập tin, máy in, máy quét và một số thiết bị khác.
Một mạng LAN tối thiểu cần có máy chủ (server), các thiết bị ghép nối (Repeater, Hub, Switch, Bridge), máy tính con (client), card mạng (Network Interface Card – NIC) và dây cáp (cable) để kết nối các máy tính lại với nhau. Trong thời đại của hệ điều hành MS-DOS, máy chủ mạng LAN thường sử dụng phần mềm Novell NetWare, tuy nhiên điều này đã trở nên lỗi thời hơn sau khi Windows NT và Windows for Workgroups xuất hiện. Ngày nay hầu hết máy chủ sử dụng hệ điều hành Windows, và tốc độ mạng LAN có thể lên đến 10 Mbps, 100 Mbps hay thậm chí là 1 Gbps.
28 Trong mạng LAN, các máy tính cá nhân và các máy tính khác trong phạm vi một khu vực hạn chế được nối với nhau bằng các dây cáp chất lượng tốt, sao cho những người sử dụng có thể trao đổi thông tin, dùng chung các thiết bị ngoại vi, và sử dụng các chương trình cũng như các dữ liệu đã được lưu trữ trong một máy tính dành riêng gọi là máy dịch vụ tệp.
Khác nhau khác nhiều về quy mô và mức độ phức tạp, mạng cục bộ có thể chỉ liên kết vài ba máy tính cá nhân và một thiết bị ngoại vi dùng chung đắt tiền, như máy in laser chẳng hạn. Các hệ thống phức tạp hơn thì có các máy tính trung tâm (máy dịch vụ tệp) và cho phép những người dùng tiến hành thông tin với nhau thông qua thư điện tử để phân phối các chương trình nhiều người sử dụng, và để thâm nhập vào các cơ sở dữ liệu dùng chung.
Ở một khía cạnh nào đó, ta có thể coi mạng Internet cũng tương tự như một mạng LAN khổng lồ chỉ có điều khác rằng số lượng máy chủ và máy khách là rất lớn, việc thực thi truy xuất cơ sở dữ liệu được lưu trên máy chủ trong mạng Internet cũng tương tự như máy chủ trong mạng LAN.
Trong luận văn này, em sử dụng mạng LAN như một cách tiếp cận khác việc sử dụng máy chủ trong mạng Internet, sử dụng một số ngôn ngữ cơ bản như html, php để thiết lập cài đặt quyền truy xuất dữ liệu trong máy chủ từ một máy khách bất kỳ. Việc sử dụng ngôn ngữ html và php để thiết lập trong mạng Internet hoàn toàn tương tự như trong mạng LAN.
Trong khi sử dụng mạng Internet, dữ liệu sẽ được đẩy lên máy chủ thông qua máy tính trạm thì ở đây, em bỏ qua bước truyền lên máy chủ và thiết lập luôn máy tính trạm là máy chủ, các truy xuất từ máy tính khác trong mạng LAN được coi là từ máy khách.
Dữ liệu truyền từ vi điều khiển vào máy đính được lưu trữ trên máy tính và có thể được đưa trực tiếp lên Server mạng cục bộ. Vì vậy, những máy tính khác khi ở cùng mạng cục bộ có thể truy cập vào dữ liệu này để đọc, ghi và thay đổi nội dung. Em sẽ dụng ngôn ngữ HTML và PHP để hiển thị xây dựng giao diện, kiểm tra quyền
29 truy cập và đưa ra được lượng dữ liệu tương ứng ở trên nhiều trình duyệt như Mozila Firefox, Chrome, Opera...
Để truy cập vào hệ dữ liệu này, em cài đặt 2 quyền truy cập khác nhau: quyền người quản trị hoặc quyền khách. Với quyền người quản trị, tất cả dữ liệu sẽ được thể hiện nhưng với quyền khách, chỉ có 5 dữ liệu cuối cùng được hiển thị.
Hình 2.21: Mô hình đặt quyền truy cập dữ liệu