Chương I: GIỚI THIỆU BÀI TOÁN 11 Xây dựng hệ thống điều khiển nhà thông minh từ xa 1. Tổng quan ngôi nhà thông minh Ngôi nhà thông minh bao gồm một tập hợp các thiết bị thông minh được kết hợp với nhau thông qua bộ điều khiển trung tâm và một hệ thống phần mềm giao tiếp cho phép người dùng có thể giám sát điều khiển toàn bộ các thiết bị trong nhà thông qua màn hình cảm ứng, qua điều khiển từ xa, qua thiết bị di động hoặc qua Web. TOUCH SMART WEB SCREEN DEVICE Ethernet SERVER NETWORK CONCENTRATOR PLC - ZigBee ACCESS HOUSEHOLD ENVIRONMENT SECURITY FIRE ALARM CONTROL FIRE Hình 1: Sơ đồ tổng quan hệ thống nhà thông minh Các thành phần của ngôi nhà thông minh 1. Hệ thống con an ninh Hệ thống con an ninh gồm các thiết bị cảm biến và cảnh báo nhằm chống việc truy cập trái phép vào ngôi nhà, có các những tính năng: - Giám sát bằng camera 12 Xây dựng hệ thống điều khiển nhà thông minh từ xa Cho phép theo dõi các khu vực của ngôi nhà, tự động ghi lại hình ảnh khi có cảnh báo.
Người dùng có thể theo dõi camera qua màn hình hoặc qua Web. - Phát hiện chuyển động bằng cảm biến hồng ngoại Tự động phát hiện chuyển động trong khu vực an ninh bằng các cảm biến hồng ngoại, kích hoạt hệ thống cảnh báo theo kịch bản. - Cảnh báo bằng ánh sáng, âm thanh, tin nhắn Khi hệ thống cảnh báo được kích hoạt, khu vực cảnh báo sẽ được chiếu sáng, phát âm thanh và hiển thị trên màn hình hệ thống. Tin nhắn cảnh báo có thể được gửi đến những số điện thoại đăng ký trước.
Hệ thống con kiểm soát truy cập Sử dụng công nghệ hiện đại trong việc kiểm soát vào ra ngôi nhà, với các tính năng: - Hệ thống khoá điện tử Người dùng không cần sử dụng chìa khoá mà sử dụng vân tay để xác thực khi mở khoá. Ngoài ra, khoá truyền thống vẫn có thể được sử dụng. - Mở cửa từ xa bằng RFID Người dùng có thể mở cửa từ xa thay vì phải đến tận cửa để mở. Ngoài ra, cũng có thể cấu hình cho phép cửa mở khi phát hiện chủ nhân trong khoảng cách nào đó.
Hệ thống con báo cháy - Phát hiện lửa, khói, nhiệt độ bằng cảm biến Sử dụng các loại cảm biến nhiệt độ, cảm biến khói để phát hiện khu vực xảy ra cháy. - Phát cảnh báo và gọi cứu hoả tự động 13 Xây dựng hệ thống điều khiển nhà thông minh từ xa Khi phát hiện cháy, hệ thống báo cháy phát đèn hiệu, còi hú để báo động. Người dùng có thể thiết lập tính năng gọi điện tự động cứu hoả khi có cháy.Hệ thống chữa cháy tự động có thể được kích hoạt khi có báo cháy. Hệ thống con kiểm soát môi trường Nhằm đem lại một môi trường sống tốt nhất cho ngôi nhà, hệ thống kiểm soát môi trường có những tính năng sau: - Kiểm soát nhiệt độ, độ ẩm, mức ôxy, khí gas trong không khí Sử dụng các cảm biến chuyên dụng để kiểm soát các thông số không khí trong phòng, từ đó điều chỉnh hệ thống điều hoà, quạt thông gió để đảm bảo chất lượng không khí.
- Kiểm soát ánh sáng, phát hiện mưa nắng Đảm bảo đủ nguồn sáng cho ngôi nhà, tự động đóng cửa sổ, thu dây phơi khi phát hiện mưa. Hệ thống con thiết bị thông minh Gồm một tập hợp các thiết bị gia dụng được kết nối với nhau cho phép các thiết bị hoạt động theo kịch bản hoặc có thể được điều khiển từ bất cứ đâu. Hệ thống đèn: Tự động điều chỉnh ánh sáng theo nhu cầu người dùng. Cửa sổ: Tự động đóng mở theo kịch bản hoặc khi có mưa bão.
Rèm mành: Tự động điều chỉnh đảm bảo ánh sáng cho ngôi nhà. Dây phơi: Có khả năng nâng lên, hạ xuống và tự động thu vào khi có mưa. Bình nước nóng: Tự động bật bình nước nóng trước buổi sáng hoặc trước khi chiều về , đảm bảo luôn có nước nóng sử dụng mà không phải bật liên tục. Đèn ngủ: Tự động tắt sau khi ngủ và tự động bật với ánh sáng vừa đủ khi người dùng tỉnh.
14 Xây dựng hệ thống điều khiển nhà thông minh từ xa Tưới cây: Tự động tưới cây theo giờ. Bể cá: Bật tắt đèn, máy lọc và cho cá ăn tự động. Thùng rác: Tự mở khi có người đến gần và báo khi rác đầy. Sấy tay, xả xà phòng, xả giấy: Các thiết bị trong nhà vệ sinh làm tăng tiện nghi cho ngôi nhà.
Ổ cắm, công tắc cảm ứng: Thiết kế sang trọng cho phép điều khiển độ sáng đèn, công suất quạt theo ý muốn. Điều hoà: Đảm bảo nhiệt độ trong phòng ổn định, người dùng có thể tắt bật toàn bộ hệ thống điều hoà trong nhà hoặc văn phòng. Bơm nước: Tự động bơm nước trong khi đi làm, không bơm nước vào ban đêm để tránh ồn. Giải trí: Kết nối hệ thống giải trí để tăng tính năng cho hệ thống.
Hệ thống con giám sát, điều khiển Thông qua các phương pháp giao tiếp thân thiện với con người, hệ thống cho phép người dùng biết được tình trạng của ngôi nhà, cũng như điều khiển mọi thiết bị theo ý muốn. - Hiển thị và điều khiển với màn hình cảm ứng Thông qua màn hình cảm ứng được gắn tường hoặc thiết kế tại một vị trí phù hợp, người dùng có thể biết được tình trạng của toàn bộ ngôi nhà, đồng thời có thể điều khiển ngôi nhà bằng cách chạm tay trên màn hình cảm ứng. - Truy cập từ bất cứ đâu Người dùng có thể truy cập vào hệ thống từ máy tính xách tay khi di chuyển trong nhà, hoặc thông qua các thiết bị di động thông minh ở bất cứ đâu. Ngoài ra, hệ thống có thể được truy cập thông qua Web với những tính năng cần thiết nhất.
15 Xây dựng hệ thống điều khiển nhà thông minh từ xa 2. Hệ thống điều khiển ngôi nhà thông minh từ xa 2. Đặt vấn đề Điều khiển từ xa cho hệ thống nhà thông minh là bài toán được đặt ra để làm cho hệ thống được linh hoạt, giúp người dùng quản lý ngôi nhà của mình ngay cả khi không có mặt trong nhà, giúp cho người dùng biết được thông tin về ngôi nhà của mình mỗi khi muốn. Để làm được điều này thì điều đầu tiên ta có thể thấy chính là sử dụng ngay chiếc máy tính bảng mà chúng ta vẫn hay dùng sẽ là công cụ rất tiện lợi, vì máy tính bảng đã rất phổ biến tại nước ta, người dùng không còn xa lạ với chiếc máy tính bảng, chiếc máy tính bảng cũng không còn là vật xa xỷ với người tiêu dùng khi mà giá của những dịch vụ: WiFi, 3G… dành cho máy tính bảng ngày càng giảm để phù hợp với cuộc sống của người dân.
Do đó chiếc máy tính bảng sẽ làm thiết bị điều khiển cho hệ thống là ưu tiên số một. Để biến chiếc máy tính bảng thành một thiết bị điều khiển thì trên nó phải hỗ trợ chương trình có thể giao tiếp với server trên hệ thống, đồng thời trên server phải có module để giao tiếp với máy tính bảng để nhận lệnh truyền cho các module điều khiển các thiết bị và truyền thông tin về ngôi nhà cho chiếc điện thoại từ tín hiệu nhận được. Để cho chiếc máy tính bảng có thể biến thành một thiết bị điều khiển ngôi nhà thì ta cần dùng ngay những dịch vụ mà chiếc máy tính bảng được trang bị trong môi trường dịch vụ phát triển mạnh như ngày nay chính là dùng: 3G, Wifi. Đo đó chương trình chạy trên máy tính bảng cần có đủ những chức năng để có thể dùng được các dịch vụ truyền thông hiện nay để giúp cho chương trình được linh động và thuận tiện tới người dùng.
Để có được chương trình như vậy thì hệ điều hành Android và iOS là các platform quan trọng được để ý để phát triển chương trình cho máy tính bảng. 16 Xây dựng hệ thống điều khiển nhà thông minh từ xa 3. Mục đích và yêu cầu của hệ thống điều khiển nhà thông minh 3. Những chức năng trong chương trình trên máy tính bảng (phía client) Chức năng chính trên máy tính bảng chính là gửi lệnh điều khiển các thiết bị trong ngôi nhà của mình, về vấn đề gửi lệnh cho ngôi nhà thì sẽ có nhiều cách khác nhau để gửi lệnh trong những hoàn cảnh khác nhau mà dùng các đường truyền khác nhau sao cho phù hợp và tiện dụng cho người sử dụng…Ví dụ: khi người dùng đang trong ngôi nhà mình thì sẽ gửi lệnh qua wifi để lệnh được truyền nhanh hơn và tiết kiệm chi phí, hay khi người dùng ở xa ngôi nhà thì sóng wifi bị hạn chế do khoảng cách của thiết bị thì sẽ truyền lệnh bằng 3G nếu máy tính bảng hỗ trợ.
Chức năng nhận thông tin từ phía server để thông báo thông tin về ngôi nhà khi có sự việc nào đó xảy ra giúp người dùng có những cách khắc phục những sự cố gặp phải trong ngôi nhà của mình một các kịp thời và hữu hiệu nhất. Những chức năng trong phía server Server sẽ có chức năng chính là nhận lệnh từ phía máy tính bảng để gửi tới các nốt mạng trong gia đình để ra lệnh điều khiển các thiết bị tương ứng lệnh truyền tới yêu cầu. Thông báo cho máy tính bảng những thông tin về ngôi nhà trong trường hợp cần thiết hay được yêu cầu lấy thông tin về các thiết bị nào đó mà máy tính bảng yêu cầu. Mục đích của đề tài Mục đích cuối cùng của đề tài trong thời gian làm đồ án tốt nghiệp là : “Xây dựng hệ thống điều khiển nhà thông minh từ xa”.
Cụ thể là xây dựng chương trình chạy trên máy tính bảng và chương trình chạy trên server của hệ thống nhà thông minh, giao tiếp được với nhau thông qua các dịch vụ truyền thông phổ biến ngày nay: WiFi, 3G để truyền giao tiếp với các thiết bị trong gia đình nằm trong hệ thống nhà thông minh. Hệ thống này gồm các phần: 17 Xây dựng hệ thống điều khiển nhà thông minh từ xa - Phần Client: Là chương trình được cài đặt và chạy trên máy tính bảng dùng để truyền lệnh điều khiển tới server của ngôi nhà. Phần chạy trên server: Là chương trình chạy trên server có nhiệm vụ giao tiếp với client để truyền nhận lệnh tới các module khác để điều khiển thiết bị trong hệ thống. 18 Xây dựng hệ thống điều khiển nhà thông minh từ xa Chương II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ĐIỀU KHIỂN NHÀ THÔNG MINH 19 Xây dựng hệ thống điều khiển nhà thông minh từ xa 1.