Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh khoa học kỹ thuật và công nghệ thông tin phát triển nhanh chóng, các thiết bị di động thông minh (như Smartphone, PDA, Tablet PC) cùng hệ điều hành mã nguồn mở Android đã trở nên phổ biến trên toàn cầu. Song song với đó, nhu cầu giám sát và điều khiển thiết bị từ xa ngày càng gia tăng, đặc biệt tại các khu vực địa lý hiểm trở, độc hại hoặc cách xa trung tâm – nơi con người gặp nhiều hạn chế hoặc nguy hiểm nếu phải trực tiếp đến tận hiện trường để thu thập dữ liệu và vận hành máy móc.
Trước đây, việc truyền dữ liệu từ các trạm đo từ xa về trung tâm thường phụ thuộc vào mạng máy tính cá nhân (PC) kết nối Internet có dây cồng kềnh, hoặc sử dụng dịch vụ tin nhắn SMS qua mạng di động gây tốn kém chi phí định kỳ khi tần suất gửi dữ liệu dày đặc. Để giải quyết các hạn chế này, khóa luận tập trung nghiên cứu giải pháp kết nối mạch điều khiển nhúng với máy chủ Web thông qua dịch vụ dữ liệu gói GPRS/3G của mạng viễn thông bằng module SIM900, kết hợp với ứng dụng di động trên nền tảng Android để theo dõi và điều khiển thiết bị trực quan, tiết kiệm chi phí.
Mục tiêu nghiên cứu của đề tài bao gồm:
- Thiết kế phần mềm hoàn chỉnh chạy trên hệ điều hành Android (phiên bản Android 4.x trở lên), cung cấp giao diện theo dõi nhiệt độ, độ ẩm tại vị trí đo và điều khiển bật/tắt thiết bị ngoại vi từ xa.
- Xây dựng cấu trúc truyền dẫn dữ liệu hai chiều trung gian giữa mạch thu thập dữ liệu và thiết bị Android thông qua máy chủ Web (sử dụng cơ sở dữ liệu MySQL, ngôn ngữ kịch bản PHP, ngôn ngữ Java, tập lệnh AT Command và ngôn ngữ C).
- Thiết kế và thi công hoàn chỉnh mạch phần cứng điều khiển trực tiếp các cảm biến và thiết bị ngoại vi (tải xoay chiều 220V AC), đảm bảo khả năng mở rộng linh hoạt theo nhu cầu thực tế.
Nhiệm vụ nghiên cứu được phân định thành 4 nhóm nội dung:
- Nghiên cứu vi điều khiển PIC và các chuẩn giao tiếp phần cứng (UART, I2C).
- Nghiên cứu module truyền thông di động SIM900 và tập lệnh AT Command phục vụ kết nối GPRS/3G.
- Nghiên cứu xây dựng Web Server, cấu hình hosting và quản trị cơ sở dữ liệu MySQL qua PHP.
- Nghiên cứu lập trình ứng dụng di động trên môi trường Android Studio.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Vi điều khiển PIC18F2550, chuẩn truyền thông nối tiếp không đồng bộ UART, bus I2C, module SIM900, tập lệnh AT Command GPRS, giao thức HTTP, ngôn ngữ PHP, hệ quản trị cơ sở dữ liệu MySQL, ngôn ngữ Java và hệ điều hành Android.
- Phạm vi nghiên cứu: Đề tài tập trung triển khai phần mềm trên hệ điều hành Android, không mở rộng sang các hệ điều hành di động khác (iOS, BlackBerry OS, Windows Phone); phần cứng giới hạn ở việc thu thập hai thông số môi trường là nhiệt độ, độ ẩm (cảm biến DHT11), đồng bộ thời gian thực (IC DS1307), hiển thị cục bộ (LCD 16x2) và điều khiển đóng cắt tải điện 220V qua một kênh Relay; phạm vi truyền dữ liệu sử dụng hạ tầng mạng GPRS/3G của các nhà mạng viễn thông tại Việt Nam.
Cơ sở lý thuyết và phương pháp
Đề tài xây dựng trên nền tảng kết hợp giữa kỹ thuật phần cứng vi điều khiển, mạng truyền thông không dây và lập trình phần mềm hệ thống:
- Lý thuyết giao tiếp phần cứng: Chuẩn truyền thông nối tiếp không đồng bộ UART sử dụng khung truyền gồm Start bit, 8 bit dữ liệu (D0–D7), Parity bit và Stop bit để kết nối vi điều khiển với module SIM900. Chuẩn giao tiếp liên mạch tích hợp I2C (Inter-Integrated Circuit) sử dụng hai đường tín hiệu Serial Data (SDA) và Serial Clock (SCL) kèm điện trở kéo lên (pull-up resistor từ 1 kΩ đến 4.7 kΩ), điều khiển theo cơ chế Master-Slave với điều kiện Start/Stop và bit phản hồi ACK để giao tiếp với IC đồng hồ thời gian thực.
- Kiến trúc Web Server và cơ sở dữ liệu: Ứng dụng mô hình LAMP (Linux, Apache, MySQL, PHP) theo kiến trúc Client/Server. Kịch bản PHP chạy tại máy chủ làm nhiệm vụ trung gian nhận yêu cầu thông qua giao thức HTTP (HttpGet), truy vấn và cập nhật dữ liệu trong hệ quản trị cơ sở dữ liệu MySQL. Dịch vụ Web Hosting được cấu hình trực tuyến để tạo miền lưu trữ và liên kết luồng dữ liệu.
- Công nghệ mạng di động và module SIM900: Mạng dữ liệu gói GPRS (tốc độ 56–114 kbps) và 3G (chuẩn HSDPA tốc độ tải lên đến 7.2 Mbps). Module SIM900 Mini của SIMCom hoạt động trên 4 băng tần (Quad-band 850/900/1800/1900 MHz), hỗ trợ điện áp giao tiếp 3.3V/5V và nguồn cấp 5–12VDC. Module được điều khiển bằng tập lệnh AT Command tiêu chuẩn và các lệnh mở rộng cho GPRS/HTTP (như AT+SAPBR, AT+HTTPINIT, AT+HTTPACTION, AT+HTTPREAD).
- Lý thuyết lập trình Android: Kiến trúc ứng dụng xây dựng từ các thành phần cơ bản gồm Activity, Service, Broadcast Receiver, Content Provider, Intent, Notification và tệp cấu hình AndroidManifest.xml trên nền tảng Java SDK.
Phương pháp nghiên cứu thực tế bao gồm:
- Phương pháp phân tích và tổng hợp lý thuyết: Nghiên cứu tài liệu kỹ thuật của nhà sản xuất về tập lệnh AT Command của SIM900, datasheet của vi điều khiển PIC18F2550, cảm biến DHT11, IC DS1307 và tài liệu phát triển Android SDK của Google.
- Phương pháp thiết kế kỹ thuật và mô hình hóa: Thiết kế sơ đồ nguyên lý mạch điện tử; xây dựng các lưu đồ giải thuật cho chương trình điều khiển vi điều khiển PIC, lưu đồ xử lý dữ liệu PHP/MySQL và lưu đồ ứng dụng Android.
- Phương pháp thực nghiệm và kiểm thử: Lập trình mã nguồn C cho vi điều khiển bằng trình biên dịch CCS C (dòng PCH cho PIC 18-bit); kiểm tra tập lệnh qua phần mềm Terminal trên máy tính kết nối cổng COM; thi công mạch in phần cứng thực tế; cài đặt file đóng gói APK lên thiết bị di động chạy Android để kiểm tra sự tương thích và tính ổn định của hệ thống truyền nhận dữ liệu.
Nguồn dữ liệu của nghiên cứu xuất phát từ số liệu đo đạc thực tế của cảm biến DHT11, dữ liệu trạng thái lưu trữ trên bảng CSDL MySQL và các thông số mạng thực tế của các nhà mạng viễn thông tại Việt Nam (Mobifone, Vinaphone, Viettel, Vietnamobile).
Thiết kế và triển khai
Hệ thống được thiết kế theo cấu trúc tích hợp phần cứng - phần mềm nhúng - máy chủ Web - ứng dụng di động:
[Cảm biến DHT11 / DS1307] <---> [PIC 18F2550] <---UART---> [Module SIM900]
| |
[Relay 220V] [GPRS / 3G]
[LCD 16x2] |
v
[Web Server & MySQL]
^
[Mạng Internet]
|
[Ứng dụng Android]
- Thiết kế khối phần cứng (Module điều khiển):
- Khối xử lý trung tâm: Sử dụng vi điều khiển dán PIC18F2550 thực hiện việc đọc dữ liệu từ cảm biến, định thời qua IC thời gian thực, điều khiển hiển thị màn hình LCD, phát lệnh AT sang module SIM900 và xuất tín hiệu kích hoạt Relay.
- Khối cảm biến và thời gian thực: Cảm biến DHT11 đo nhiệt độ và độ ẩm môi trường được kết nối trực tiếp với chân I/O của vi điều khiển; IC DS1307 kết nối qua bus I2C để duy trì thông tin ngày, giờ chuẩn xác cho từng mốc đo.
- Khối hiển thị và chấp hành: Màn hình LCD 16x2 hiển thị thông số tại chỗ; Relay cách ly đóng ngắt nguồn điện cho tải xoay chiều 220V AC theo trạng thái nhận được từ máy chủ.
- Khối truyền thông SIM900: Kết nối với vi điều khiển qua cổng UART, sử dụng thẻ SIM có đăng ký gói dữ liệu GPRS/3G để gửi và nhận bản tin HTTP.
- Khối nguồn: Mạch nguồn nhận điện áp đầu vào từ Adapter và ổn áp ra các mức điện áp chuẩn phục vụ cho vi điều khiển, cảm biến, LCD và dòng tải cao tức thời cho module SIM900.
- Thiết kế máy chủ và cơ sở dữ liệu:
- Cơ sở dữ liệu MySQL: Tổ chức hai bảng chính trên hosting (tên miền
vinhspkt): bảng lưu trữ thông số nhiệt độ, độ ẩm kèm thời gian đo; bảng lưu trạng thái hoạt động (giá trị 0 hoặc 1) của thiết bị ngoại vi.
- Kịch bản PHP: Thực thi nhiệm vụ giao tiếp dữ liệu. Khi SIM900 gửi bản tin HTTP, PHP bóc tách tham số và ghi vào CSDL. Khi Android gửi yêu cầu kiểm tra hoặc cập nhật, PHP đọc CSDL trả về cho Android hoặc cập nhật trạng thái điều khiển mới vào CSDL.
- Thiết kế ứng dụng Android:
- Được xây dựng trên môi trường Android Studio, giao diện gồm 4 màn hình chính: Màn hình đăng nhập xác thực tài khoản; Màn hình giám sát hiển thị nhiệt độ, độ ẩm theo thời gian thực; Màn hình điều khiển gồm các nút nhấn bật/tắt thiết bị qua relay; Màn hình lịch sử hiển thị danh sách các giá trị đo trong quá khứ dưới dạng ListView.
- Cơ chế liên lạc sử dụng các lớp HttpGet của Java trong Android để gửi nhận dữ liệu định kỳ với Web Server qua mạng Internet (Wifi/3G).
Nội dung chính theo từng chương
Chương 1: Tổng quan
Chương này giới thiệu tổng quan bối cảnh khoa học kỹ thuật và sự bùng nổ của các hệ điều hành di động (Android, iOS, BlackBerry OS, Windows Phone, Palm OS, Symbian). Tác giả phân tích các ưu điểm của hệ điều hành Android (mã nguồn mở, đa nhiệm, kho ứng dụng phong phú, khả năng tương thích phần cứng đa dạng) để làm căn cứ chọn nền tảng phát triển. Nội dung chương xác định tính cấp thiết của việc thu thập dữ liệu từ xa tại các vị trí cách trở; chỉ ra ưu điểm của giải pháp sử dụng module SIM900 kết nối GPRS/3G so với truyền qua máy tính hoặc gửi tin nhắn SMS; đồng thời xác định cụ thể mục tiêu, nhiệm vụ, đối tượng, phạm vi nghiên cứu, phương pháp thực hiện và bố cục toàn văn đồ án.
Chương 2: Cơ sở lý thuyết liên quan
Chương 2 trình bày toàn diện các nền tảng lý thuyết cần thiết cho việc thực hiện đề tài:
- Lập trình ứng dụng Android: Lược sử phát triển từ khi thành lập Android Inc. (2003) đến khi Google mua lại (2005), sự ra đời của liên minh Open Handset Alliance (2007), các phiên bản Android đến 5.0; các thành phần cốt lõi của ứng dụng (Activity, Service, Content Provider, Intent, Broadcast Receiver, Notification) và vai trò của file cấu hình AndroidManifest.xml.
- Lý thuyết vi điều khiển: Nguyên lý truyền thông nối tiếp không đồng bộ UART (chuỗi bit, Start bit, Data bit, Parity bit, Stop bit, tốc độ Baud); nguyên lý giao tiếp bus I2C (cấu trúc 2 dây SDA/SCL, điện trở kéo lên 1 kΩ – 4.7 kΩ, các điều kiện START, STOP, truyền dữ liệu theo byte kèm bit ACK).
- Ngôn ngữ PHP và cơ sở dữ liệu MySQL: Mô hình hoạt động của Apache Web Server, PHP Engine và hệ quản trị CSDL MySQL theo cấu trúc Client/Server; hướng dẫn quy trình tạo tài khoản web hosting, cấu hình tên miền
vinhspkt và tạo bảng dữ liệu trên MySQL Database.
- Công nghệ GPRS/3G và module SIM900: Khái niệm mạng GPRS (2.5G, 56–114 kbps), mạng 3G (HSDPA, tốc độ tải lên đến 7.2 Mbps); bảng thông số APN của các nhà mạng viễn thông Việt Nam; thông số kỹ thuật module SIM900 (băng tần, nguồn cấp, chân giao tiếp); các lệnh AT Command điều khiển kết nối mạng và gửi nhận dữ liệu HTTP (AT, AT+CIPCSGP, AT+CIPSHUT, AT+CIPSTART, AT+CSQ, AT+CGATT, AT+SAPBR, AT+HTTPINIT, AT+HTTPACTION, AT+HTTPREAD).
- Công cụ phần mềm: Môi trường lập trình Android Studio (cấu trúc thư mục bin, src, res, layout XML); phần mềm Terminal truyền lệnh qua cổng COM; trình biên dịch CCS C (các gói biên dịch PCB, PCM, PCH) cho vi điều khiển PIC.
Chương 3: Tính toán thiết kế
Chương 3 đi sâu vào các bước tính toán và thiết kế chi tiết hệ thống:
- Phân tích bài toán thiết kế tổng thể và yêu cầu kỹ thuật đối với từng khối chức năng.
- Tính toán thiết kế Module điều khiển phần cứng: Thiết kế khối nguồn cung cấp điện áp ổn định; khối thời gian thực IC DS1307; khối truyền thông SIM900 mini; khối cảm biến nhiệt độ - độ ẩm DHT11; khối hiển thị LCD 16x2; khối công suất Relay điều khiển thiết bị 220V AC; khối vi xử lý trung tâm PIC18F2550 dán. Xây dựng sơ đồ nguyên lý phần cứng hoàn chỉnh và lưu đồ giải thuật điều khiển của vi điều khiển PIC.
- Thiết kế cơ sở dữ liệu trên MySQL: Thiết lập cấu trúc các bảng lưu trữ thông số nhiệt độ, độ ẩm và bảng lưu trữ trạng thái điều khiển thiết bị.
- Thiết kế ứng dụng Android: Xây dựng giao diện và sơ đồ luồng dữ liệu cho 4 tiến trình: Quá trình đăng nhập hệ thống, quá trình giám sát dữ liệu thời gian thực, quá trình điều khiển thiết bị ngoại vi và quá trình xem lịch sử dữ liệu.
Chương 4: Kết quả và đánh giá
Chương 4 trình bày các kết quả nghiên cứu và thực nghiệm đạt được:
- Về mặt lý thuyết: Hoàn thiện giải pháp tích hợp giữa vi điều khiển PIC, module truyền thông di động GPRS/3G, Web Server PHP/MySQL và ứng dụng di động Android.
- Về mặt thực tế: Chế tạo thành công board mạch phần cứng module điều khiển hoạt động ổn định; phần mềm Android cài đặt và chạy trên thiết bị di động thực tế, thực hiện đầy đủ các chức năng đăng nhập, hiển thị thông số cảm biến môi trường theo thời gian thực, chuyển đổi trạng thái Relay để đóng/ngắt tải điện 220V AC và tra cứu dữ liệu lịch sử đo đạc.
Chương 5: Kết luận và hướng phát triển
Chương cuối cùng tổng kết các kết quả mà đề tài đã đạt được đối chiếu với mục tiêu ban đầu; nêu rõ những ưu điểm của hệ thống trong việc tối ưu hóa chi phí truyền dữ liệu và nâng cao tính linh hoạt khi giám sát từ xa; đồng thời đề xuất các định hướng nghiên cứu nhằm hoàn thiện và mở rộng hệ thống trong tương lai.
Kết quả và đóng góp
Khóa luận đã hoàn thành đầy đủ các mục tiêu đề ra về mặt thiết kế phần cứng, lập trình phần mềm và tích hợp hệ thống. Các kết quả cụ thể bao gồm:
| Thành phần |
Đặc tính kỹ thuật / Cấu hình thực tế |
Chức năng trong hệ thống |
| Vi điều khiển PIC18F2550 |
Đóng gói chân dán, thạch anh ngoài, biên dịch bằng CCS C |
Xử lý trung tâm, đọc DHT11/DS1307, điều khiển SIM900 và Relay |
| Module SIM900 Mini |
GSM/GPRS Quad-band, giao tiếp UART (hỗ trợ 3.3V/5V) |
Kết nối mạng dữ liệu di động, gửi/nhận bản tin HTTP lên Server |
| Cảm biến DHT11 |
Cảm biến kỹ thuật số đo nhiệt độ và độ ẩm |
Thu thập dữ liệu môi trường tại vị trí đặt thiết bị |
| IC thời gian thực DS1307 |
Giao tiếp chuẩn I2C, sử dụng thạch anh 32.768 kHz |
Cung cấp thông tin ngày giờ chuẩn xác cho mốc đo |
| Màn hình LCD 16x2 |
Hiển thị ký tự văn bản |
Hiển thị trực tiếp thông số đo và trạng thái tại trạm |
| Khối chấp hành Relay |
Mạch kích tiếp điểm chịu tải 220V AC |
Đóng ngắt nguồn điện cho thiết bị ngoại vi theo lệnh điều khiển |
| Web Server & Database |
Apache, PHP, CSDL MySQL trên hosting vinhspkt |
Lưu trữ dữ liệu cảm biến và trung chuyển trạng thái điều khiển |
| Ứng dụng Android |
Lập trình bằng Java trên Android Studio (Android 4.x+) |
Giao diện đăng nhập, giám sát, điều khiển từ xa và xem lịch sử |
Cấu hình thông số mạng APN được thiết lập trong module SIM900 tương ứng với các nhà mạng di động tại Việt Nam:
| Tên nhà mạng |
Thông số APN |
Tên người dùng (User) |
Mật khẩu (Password) |
| Mobifone |
m-wap |
mms |
mms |
| Vinaphone |
3m-world |
mms |
mms |
| Viettel |
v-internet |
(để trống) |
(để trống) |
| Vietnamobile |
wap |
(để trống) |
(để trống) |
Đóng góp chính của đề tài bao gồm:
- Đề xuất và hiện thực hóa giải pháp truyền nhận dữ liệu giữa vi điều khiển và máy chủ thông qua kết nối GPRS/HTTP của module SIM900, mang lại hiệu quả kinh tế cao hơn đáng kể so với phương thức gửi SMS truyền thống và tiện lợi hơn so với việc kết nối máy tính qua mạng dây.
- Xây dựng hoàn chỉnh mô hình hệ thống nhúng tích hợp đa nền tảng: phần cứng vi điều khiển (C) – mạng truyền thông di động (AT Commands) – máy chủ Web trung gian (PHP/MySQL) – thiết bị đầu cuối di động (Java Android).
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đề tài (dựa trên phạm vi nghiên cứu được nêu trong văn bản):
- Phần mềm điều khiển và giám sát mới chỉ được xây dựng trên hệ điều hành Android, chưa hỗ trợ các nền tảng di động khác như iOS, Windows Phone hay giao diện Web đa nền tảng.
- Hệ thống máy chủ đang sử dụng dịch vụ web hosting miễn phí với các giới hạn về băng thông và dung lượng lưu trữ; cơ chế truyền nhận dữ liệu giữa Android và server hoạt động theo phương thức gửi truy vấn định kỳ (HTTP polling) nên vẫn tồn tại độ trễ nhất định.
- Khối cảm biến mới chỉ đo đạc hai thông số cơ bản (nhiệt độ, độ ẩm) và khối chấp hành mới chỉ tích hợp một kênh điều khiển Relay đơn lẻ.
Hướng nghiên cứu tiếp theo do tác giả đề xuất:
- Mở rộng số lượng và chủng loại cảm biến (như cảm biến khí gas, áp suất, ánh sáng) và tăng thêm số kênh điều khiển thiết bị ngoại vi để đáp ứng các bài toán thực tế phức tạp hơn.
- Tối ưu hóa thuật toán truyền dữ liệu, tăng cường tính bảo mật cho hệ thống máy chủ và nâng cao tính năng phân quyền người dùng trên ứng dụng di động.
- Phát triển ứng dụng trên các nền tảng di động khác nhằm đa dạng hóa thiết bị truy cập cho người dùng.
Giá trị tham khảo
Đồ án là tài liệu tham khảo hữu ích cho sinh viên, giảng viên và kỹ sư thuộc các chuyên ngành Công nghệ Kỹ thuật Điện tử Truyền thông, Kỹ thuật Điều khiển và Tự động hóa, Kỹ thuật Máy tính và Công nghệ Thông tin.
Các nội dung có giá trị tham khảo chuyên sâu bao gồm:
- Quy trình lập trình điều khiển module SIM900 bằng tập lệnh AT Command để thiết lập kết nối GPRS và truyền nhận bản tin HTTP với máy chủ Web.
- Thiết kế mạch nguyên lý ghép nối vi điều khiển PIC18F2550 với IC thời gian thực DS1307 qua giao tiếp I2C, LCD 16x2 và cảm biến DHT11.
- Phương pháp xây dựng cầu nối dữ liệu giữa phần cứng nhúng và ứng dụng di động Android thông qua kịch bản PHP và cơ sở dữ liệu MySQL.
Câu hỏi thường gặp
-
Hệ thống sử dụng vi điều khiển nào và được biên dịch bằng công cụ phần mềm gì?
Vi điều khiển trung tâm của hệ thống là PIC18F2550 (dòng vi điều khiển 18-bit của Microchip, dạng chân dán). Chương trình điều khiển được viết bằng ngôn ngữ C và biên dịch bằng phần mềm CCS C Compiler (gói biên dịch PCH dành cho dòng PIC 16-bit và 18-bit).
-
Module SIM900 thực hiện kết nối và truyền dữ liệu lên máy chủ Web bằng phương thức nào?
Module SIM900 Mini giao tiếp với vi điều khiển qua cổng nối tiếp UART (hỗ trợ mức logic 3.3V và 5V). Để kết nối mạng, module được cấu hình APN nhà mạng qua lệnh AT+CIPCSGP, thiết lập kiểu kết nối GPRS qua lệnh AT+SAPBR=3,1,"CONTYPE","GPRS", khởi tạo phiên HTTP qua AT+HTTPINIT, và thực hiện gửi yêu cầu truyền nhận dữ liệu tới file PHP trên server thông qua lệnh AT+HTTPACTION=0 cùng lệnh đọc phản hồi AT+HTTPREAD.
-
Cơ sở dữ liệu của hệ thống được tổ chức và quản lý như thế nào?
Cơ sở dữ liệu được xây dựng bằng hệ quản trị MySQL, đặt trên hosting có tên miền vinhspkt (đăng ký qua vn). Cơ sở dữ liệu gồm hai bảng chức năng: một bảng lưu trữ thông số nhiệt độ, độ ẩm kèm thời gian đo từ cảm biến DHT11 gửi về, và một bảng lưu trữ trạng thái thiết bị (giá trị nhị phân 0 hoặc 1) phục vụ quá trình điều khiển bật/tắt Relay từ ứng dụng Android.
-
Ứng dụng trên hệ điều hành Android cung cấp những chức năng nào cho người dùng?
Ứng dụng Android (được phát triển trên Android Studio bằng ngôn ngữ Java, tương thích từ Android 4.x) bao gồm 4 chức năng chính tương ứng với các giao diện: Đăng nhập xác thực tài khoản; Giám sát nhiệt độ và độ ẩm thời gian thực; Điều khiển bật/tắt thiết bị điện 220V qua Relay; và Xem lịch sử các dữ liệu đo đạc đã lưu trong CSDL dưới dạng danh sách (ListView).
-
Giải pháp truyền dữ liệu qua GPRS/3G trong đề tài có ưu điểm gì so với các phương pháp truyền thống?
So với việc sử dụng máy tính cá nhân kết nối Internet có dây, hệ thống sử dụng SIM900 gọn nhẹ hơn và có khả năng hoạt động độc lập tại các vị trí xa xôi hẻo lánh. So với giải pháp gửi tin nhắn SMS, việc truyền dữ liệu qua gói cước GPRS/3G giúp tiết kiệm chi phí vận hành hơn rất nhiều khi dữ liệu được cập nhật liên tục.
Kết luận
Đồ án tốt nghiệp "Thiết kế hệ thống thu thập dữ liệu qua mạng 3G" của nhóm tác giả Trần Quyết Lãm và Ngô Triệu Vinh đã nghiên cứu và chế tạo thành công một hệ thống giám sát, điều khiển từ xa hoàn chỉnh. Bằng việc kết hợp vi điều khiển PIC18F2550, module truyền thông di động SIM900, máy chủ web PHP/MySQL và ứng dụng di động Android, hệ thống đã thực hiện tốt việc thu thập thông số môi trường (nhiệt độ, độ ẩm) và đóng ngắt tải điện 220V AC từ xa qua mạng di động. Kết quả thực nghiệm cho thấy hệ thống hoạt động ổn định, chứng minh tính khả thi và tiềm năng ứng dụng thực tiễn trong các bài toán đo lường, tự động hóa từ xa.