giới thiệu tổng quan về hệ thống nhà thông minh, tiến hành xây dựng thiết kế mô hình thực tế. các giải pháp thông minh ứng dụng và hiệu quả của phương pháp.đưa ra mô hình thực nghiệm trực quan sinh động
Trang 1CHƯƠNG 1:TỔNG QUAN CHUNG VỀ HỆ THỐNG
NHÀ THÔNG MINH 6
1.1 Thực trạng tình hình phát triển internet và internet 4.0 hiện nay 6
1.2 Mục tiêu chính của đề tài 6
1.3 Giới thiệu về hệ thống nhà thông minh 7
1.3.1 Nguồn gốc của hệ thống nhà thông minh 7 1.3.2 Giải pháp công nghệ của hệ thống Smarthome 9
1.4 Giới thiệu về Home Assistant 10
1.4.1 Khái niệm, đặc điểm của Home Assistant (Hass) 10 1.4.2 Ngôn ngữ lập trình Python 12
1.4.3 Quy tắc code trong Home Assistant 13
1.4.4 Component, MQTT broker, Domain 15
1.4.5 Google Assistant 19
CHƯƠNG 2: CẤU TRÚC HỆ THỐNG VÀ LỰA CHỌN THIẾT BỊ 24
2.1 Cấu trúc hệ thống 24
2.2 Máy chủ trung tâm 24
2.3 Thiết bị điều khiển hồng ngoại 27
2.4 Thiết bị loa thông minh 28
Trang 2CHƯƠNG 3: XÂY DỰNG GIAO DIỆN ĐIỀU KHIỂN
CỦA HỆ THỐNG 41
3.1 Giao diện hệ thống điều khiển 41
3.1.1 Các thiết bị được điều khiển trong phòng 41 3.1.2 Giao diện hệ thống 42
3.2 Một vài Code điều khiển của hệ thống 44
3.2.1 Configuration.yaml 44
3.2.2 Switch 46
3.2.3 Sensors 49
3.2.4 Scripts 52
3.2.5 Automations 54
CHƯƠNG 4: KẾT QUẢ ĐẠT ĐƯỢC VÀ CÁC VẤN ĐỀ GẶP PHẢI TRONG QUÁ TRÌNH THỰC HIỆN 58
4.1 Kết quả đạt được và các vấn đề gặp phải .58 4.2 Hướng phát triển đề tài 59
Trang 3CHƯƠNG 1:TỔNG QUAN CHUNG VỀ HỆ THỐNG NHÀ THÔNG MINH
6
Hình 1.1 Hệ thống nhà thông minh
7
Hình 1.2 Điều khiển chiếu sáng
8
Hình 1.3 Điều khiển rem cửa
8
Hình 1.4 Lưu đồ hệ thống
11
Hình 1.5 Các file cấu hình trong Home Assistant
13
Hình 1.6 Ví dụ minh họa code
14
Hình 1.7 Các Component Hass hỗ trợ
Trang 4Hình 1.9 Tên miền tru cập từ xa
19
Hình 1.10 Minh họa Google Assistant
19
Hình 1.11.Trang chủ IFTTT
Trang 5Hình 2.8 Minh họa cách kết nối
30
Hình 2.9 Công tắc RI01
31
Hình 2.10 Các thiết bị điều khiển và công tắc RI01
32
Hình 2.11 Hộp công tắc âm trần
33
Hình 2.12 Camera Xiaofang
34
Hình 2.13 Vị trí camera
Trang 6Hình 2.15 Cảm biến DHT11
37
Hình 2.16 Cảm biến BH1750
38
Hình 2.17 Cảm biến HC SR501
39
CHƯƠNG 3: XÂY DỰNG GIAO DIỆN ĐIỀU KHIỂN CỦA HỆ THỐNG
41
Hình 3.1 Phòng ngủ chính
42
Hình 3.2 Phòng vệ sinh và cầu thang
43
Hình 3.3 Phòng khách
43
Trang 744
Trang 8Đối với sinh viên sắp ra trường, bước vào cuộc sống mớithì đồ án tốt nghiệp là một bước quan trọng Qua đó ta có thểhọc được nhiều điều thực tế về cuộc sống và sản xuất, khônggiống thời gian mà ta ngồi học trên ghế giảng đường chỉ đượchọc lý thuyết mà không được tiếp xúc thực tế Đồ án tốtnghiệm không chỉ cần tiếp xúc thực tế mà còn mở rộng vốnkiến thức về chuyên môn và bổ sung cho ta thêm nhiều kỹnăng cuộc sống như giao tiếp, khả năng làm việc nhóm vàlàm việc độc lập.
Đồ án của chúng em là: “Nghiên cứu thiết kế hệ thốngđiều khiển các thiết bị điện trong căn hộ bằng sự trợ giúp củaGoogle Assistant” Trong quá trình thực hiện đồ án , với sự
hướng dẫn và giúp đợ tận tình của thầy Ngô Mạnh Tùng
nhóm đã thực hiện được đề tài làm đồ án.Tuy nhiên do kinhphí có hạn cũng như kinh nghiệm về chuyên môn nên vẫn cònnhiều sai sót trong quá trình thực hiện Đề tài đồ án tốtnghiệp cũng như báo cáo của nhóm vẫn còn nhiều sai sót nênchúng em rất mong nhận được sự chỉ bảo và đóng góp ý kiếncủa các thầy, cô trong khoa và các bạn để nhóm có thể hoànthiện tốt hơn
Chúng em xin chân thành cảm ơn!
Hà Nội,ngày…tháng…năm 2019
Trang 9Lê Quang Hòa Hoàng Văn Kiên Hoàng Văn Phú
Trang 10internet 4.0 hiện nay
Hiện nay trên thế giới nói chung và ở Việt Nam nói riêng,cuộc cách mạng công ngiệp 4.0 đang diễn ra với một tốc độphát triển nhanh chóng
Theo các chuyên gia, cuộc cách mạng 4.0 là quá trìnhchuyển hóa toàn bộ thế giới thực thành thế giới số Tại đây,điện toán đám mây đóng vai trò nền tảng khuyến tạo, có tácđộng lớn đến nhịp độ và lợi thế cạnh tranh của các doanhnghiệp (DN), các tổ chức Điện toán đám mây cũng được xem
là nền tảng trong việc các DN hay tổ chức áp dụng các côngnghệ mới như robot, trí tuệ nhân tạo, Internet vạn vật, máy in3D… CMCN 4.0 là một xu thế lớn có tác động đến phát triểnkinh tế - xã hội ở mỗi quốc gia, từng khu vực và toàn cầu,trong đó có Việt Nam
Cùng với sự phát triển của cuộc Cách mạng công nghệ4.0, các giải pháp công nghệ dành cho ngôi nhà của bạn cũngngày càng phát triển Công nghệ IoT và AI được đưa vào sửdụng, chúng thay thế con người giải quyết một số các thaotác đơn giản Từ đó giải pháp nhà thông minh ra đời nhằmphục vụ nâng cao đời sống của con người
1.2 Mục tiêu chính của đề tài
Đề tài của đồ án đi vào tìm hiểu và xây dựng nhà thôngminh với các mục đích chính như sau:
Trang 11- Mang lại một giải pháp an toàn và thông minh cho
1.3 Giới thiệu về hệ thống nhà thông minh
1.3.1 Nguồn gốc của hệ thống nhà thông minh
Nhà thông minh (Smarthome) hoặc hệ thống nhà thôngminh là một ngôi nhà/ căn hộ được trang bị hệ thống tự độngtiên tiến dành cho điều khiển đèn chiếu sáng, nhiệt độ, truyềnthông đa phương tiện, an ninh, rèm cửa, cửa và nhiều tínhnăng khác nhằm mục đích làm cho cuộc sống ngày càng tiệnnghi, an toàn và góp phần sử dụng hợp lý các nguồn tàinguyên
Trang 12Hình 1.1 Hệ thống nhà thông minh
Một trong những ví dụ cơ bản nhất của nhà thông minh
là một hệ thống kiểm soát mức độ chiếu sáng của hệ thốngđèn giúp tiết kiệm điện và phù hợp với khung cảnh, chẳnghạn như cài đặt đèn ánh sáng nhẹ cho các bữa tiệc tối Hệthống cũng có thể điều chỉnh rèm cửa theo yêu cầu, kiểmsoát nhiệt độ, hệ thống camera giám sát, hệ thống khóa cửa
tự động, hệ thống phòng ngừa trộm
Trang 13Hình 1.2 Điều khiển chiếu sáng
Hình 1.3 Điều khiển rem cửa
1.3.2 Giải pháp công nghệ của hệ thống
Smarthome
1.3.2.1 Thực trạng giải pháp công nghệ
Smarthome hiện nay
Với thực trạng phát triển internet và nhu cầu tự độnghóa cho ngôi nhà ngày càng tăng như hiện nay, một số hãng
Trang 14• Lumi Smarthome
• Giải pháp SMCS của Pente Technologies
• Ecozy Smarthome
Đặc điểm chung các giải pháp của các hãng là kết nối tất
cả các thiết bị điện trong ngôi nhà thành một hệ thống mạng,
để có thể điều khiển, quản lý chúng theo các kịch bản thôngminh, bao gồm: hệ thống đèn chiếu sáng, rèm cửa, điều hoànhiệt độ, tivi, âm thanh, khoá cửa, bình nóng lạnh, quạt thônggió, camera an ninh, chuông cửa, hệ thống bơm tưới nước tiểucảnh, bể cá Người sử dụng có thể điều khiển thông qua điệnthoại hoặc máy tính bảng Một số hãng còn thích hợp cả trợ lý
ảo thông minh có hỗ trợ tiếng việt giúp cho việc điều khiểncác thiết bị bằng giọng nói trở nên dễ dàng Nhưng chi phí chonhững giải pháp trên là khá đắt đỏ, người dùng không cóquyền được chọn lựa các thiết bị của các hãng khác mà chỉ sửdụng được các thiết bị mà hãng cung cấp giải pháp sản xuất
và hỗ trợ
1.3.2.2 Giải pháp mã nguồn mở Home Assistant
Home Assistant, giải pháp nhà thông minh mã nguồn mở, là một giảipháp khắc phục được hầu hết các nhược điểm của các hãng trên là khảnăng tương thích với nhiều thiết bị của nhiều hãng khác nhau
từ đó việc chọn lựa được thiết bị phù hợp, tiết kiệm chi phí
- Những lợi thế của việc sử dụng Home Assistant:
Trang 15+ Miễn phí và mã nguồn mở
+ Tối ưu hóa cho các thiết bị nhúng như Raspberry Pi
+ 100% tự động hóa các thiết bị trong nhà
+ Dễ dàng cài đặt và cập nhật (được cung cấp bởi HassOS và Docker)+ Cung cấp giao diện web quản lý
+ Tạo và khôi phục toàn bộ bản sao lưu của toàn bộ cấu hình cài đặt một cách dễ dàng
+ Hỗ trợ nhiều tiện ích và dễ dàng cài đặt Ví dụ: Trợ lý Google, mã hóa thông qua Let’s Encrypt và DNS động thông qua Duck DNS
1.4 Giới thiệu về Home Assistant
1.4.1 Khái niệm, đặc điểm của Home Assistant (Hass)
Home Assistant (Hass) được viết ra bằng Python 3.x và hiện tại nóđang được rất nhiều người trên thế giới sử dụng bởi tính linh động, tích hợpcao và đặc biệt là miễn phí, khả năng an toàn, bảo mật thông tin do nó hoạtđộng trong mạng LAN của nhà, không hề đưa dữ liệu đi bất cứ đâu
Hass giống như một bộ não trung tâm, nhận lệnh từ các nơi gửi về và
xử lý rồi lại gửi đi các thiết bị đích để thực thi Nó có thế mạnh ở chỗ khảnăng tích hợp cao với các thiết bị khác Hiện tại con số các thiết bị có thể tích
Trang 16mới hoạt động liên kết được với nhau.
Giống như hầu hết các hệ thống nhà thông minh, Hass cung cấp bảnclient trên điện thoại và máy tính để điều khiển các thiết bị nhà thông minh từ
xa
Hass là một chương trình dựa trên sự kiện, kết hợp máy trạng thái theodõi thực thể - tất cả các thiết bị được chọn và người bạn muốn theo dõi Mỗithực thể có một định danh, điều kiện trạng thái và các thuộc tính Tất cả thông
Trang 17tin về thiết bị, bạn có nhà hay không, bạn đang ở phòng nào, camera…đềuhoàn toàn bảo mật Những dữ liệu đó không hề đưa ra khỏi nhà , nó chỉ quanhquẩn trong mạng LAN nhà thôi Nếu chúng ta là người chú ý đến an toàn dữliệu cá nhân thì đây đúng là lựa chọn thích hợp.
1.4.2 Ngôn ngữ lập trình Python
Python là một ngôn ngữ lập tình bậc cao cho các mụcđích lập trình đa năng Python là ngôn ngữ năng động, nó chophép tạo ra sự linh hoạt mà những nhà lập trình Java luônthèm khát Với Python thật dễ dàng để kiểm tra và tạo cácmẫu thử cho từng phần mới trên bản cài đặt hiện có màkhông bị ảnh hưởng vĩnh viễn đến các thành phần khác.Python chạy trên Linux các bản distro khác nhau ổn định, vàđương nhiên hầu hết các thiết bị nhúng hay máy tính nhúngđều hỗ trợ Linux
Python được thiết kế với ưu điểm mạnh là dễ đọc, dễ học
và dễ nhớ Python là ngôn ngữ có hình thức rất sáng sủa, cấutrúc rõ ràng, thuận tiện cho người mới học lập trình Cấu trúccủa Python còn cho phép người sử dụng viết mã lệnh với sốlần gõ phím tối thiểu
Python không kiểm tra các ràng buộc về kiểu dữ liệu tạithời điểm dịch, mà là tại thời điểm thực thi Khi thực thi, nếumột thao tác trên một đối tượng bị thất bại, thì có nghĩa là đốitượng đó không sử dụng một kiểu thích hợp
Python là một ngôn ngữ lập trình đơn giản nhưng rấthiệu quả, một ngôn ngữ lập trình cấp cao có thể đáp ứngphần lớn yêu cầu của lập trình viên
Trang 181.4.3 Quy tắc code trong Home Assistant
Home Assistant dùng file YAML để cấu hình YAML là mộtđịnh dạng dữ liệu được thiết kế nhằm mục đích để cả người vàmáy (các ngôn ngữ lập trình) cùng đọc được
Hình 1.5 Các file cấu hình trong Home Assistant
Trang 19Ví dụ về một đoạn code trong Home Assistant:
Trang 20Hình 1.6 Ví dụ minh họa code
Dòng sensor (cảm biến): mang ý nghĩa là những đoạncode dưới thuộc về nhóm sensor Ngoài sensor (cảm biến) ra
Trang 21còn nhiều nhóm như: switch (công tắc), light (đèn), Trongnhóm sensor lại có nhiều platform như time_date (giờ vàngày), systemonitor (cảm biến trạng thái hệ thống) haydarksky (cảm biến thời tiết),
Một số nguyên tắc về YAML: Mỗi dòng code YAML có mộtcặp và cách nhau bởi dấu hai chấm (” : “) và theo nguyên tắckey: value Nếu trùng key thì giá trị key cuối cùng trong code
sẽ được Hass sử dụng Mỗi khi các bạn khai báo thuộc tính thìphải cho nó thụt vào hai khoảng trắng so với dòng cấp caohơn Nói dễ hiểu là các dòng code dưới 1 cấp thì thụt vào 2dòng, chứng tỏ nó là thuộc tính của dòng code cấp cao hơn.Các dòng code có cùng thụt dòng thì nó là ngang hàng nhau
Và chỉ được dùng 2 khoảng trắng chứ không dùng TAB Nếudùng lẫn lộn TAB và khoảng trắng thì sẽ gặp lỗi foundcharacter '\t' that cannot start any token
1.4.4 Component, MQTT broker, Domain
1.4.4.1 Component
Component là thuật ngữ mang ý nghĩa như là bộ phận,thành phần hoặc yếu tố cầu thành của một hệ thống hoặcphần mềm nào đó trong lĩnh vực IT
Trong lĩnh vực phần mềm, component có chức năng đặcbiệt, được gọi ra từ các chương trình khác, được liên kết và sửdụng như một bộ phận của chương trình
Còn trong Home Assisstant ,component là 1 phần thiếtyếu Component có thể là thiết bị, cảm biến hoặc là một ứngdụng nào đó Hiện tại có 1361 components được Hass hỗ trợ,
và sẽ được cập nhật thêm trong tương lai bởi các nhà phát
Trang 22Hình 1.7 Các Component Hass hỗ trợ
Trang 231.4.4.2 MQTT broker
Hình 1.8 Giao thức MQTT
Home Assistant điều khiển bật tắt thiết bị thông qua giaothức gọi là MQTT Đây là một giao thức truyền thông điệp(message) theo mô hình publish/subscribe (xuất bản – theodõi), sử dụng băng thông thấp, độ tin cậy cao và có khả nănghoạt động trong điều kiện đường truyền không ổn định
Kiến trúc mức cao (high-level) của MQTT gồm 2 phầnchính là Broker và Clients
Trong đó, broker được coi như trung tâm, nó là điểm giaocủa tất cả các kết nối đến từ client Nhiệm vụ chính củabroker là nhận mesage từ publisher, xếp các message theohàng đợi rồi chuyển chúng tới một địa chỉ cụ thể Nhiệm vụphụ của broker là nó có thể đảm nhận thêm một vài tính năngliên quan tới quá trình truyền thông như: bảo mật message,lưu trữ message, logs,…
Trang 24Client chỉ làm ít nhất một trong 2 việc là publish cácmessage lên một topic cụ thể hoặc subscribe một topic nào
đó để nhận message từ topic này
Các khái niệm đáng chú ý trong giao thức MQTT:
- Trong một hệ thống sử dụng giao thức MQTT, nhiềuclient kết nối tới một server (Trong MQTT, server được gọi làMQTT Broker) Mỗi client sẽ đăng ký theo dõi các kênh thôngtin (topic) hoặc gửi dữ liệu lên kênh thông tin đó Quá trìnhđăng ký này gọi là “subscribe” và hành động một client gửi dữliệu lên kênh thông tin được gọi là “publish” Mỗi khi kênhthông tin đó được cập nhật dữ liệu (dữ liệu này có thể đến từcác client khác) thì những client nào đã đăng ký theo dõi kênhnày sẽ nhận được dữ liệu cập nhật đó
- Message: Message còn được gọi là “message payload”,
có định dạng mặc định là plain-text (chữ viết người đọc được),tuy nhiên người sử dụng có thể cấu hình thành các định dạngkhác
- Topic: Topic có thể coi như một “đường truyền” logicgiữa 2 điểm là publisher và subscriber Về cơ bản, khimessage được publish vào một topic thì tất cả nhữngsubscriber của topic đó sẽ nhận được message này
MQTT hỗ trợ 3 mức chất lượng dịch vụ QoS:
Trang 25- QoS-0 :là mức đảm bảo thấp nhất, tất cả các message
có QoS 0 sau khi được gửi đi bởi publisher sẽ không đượckiểm tra xem đã đến broker hay chưa (fire – and – forget)
- QoS-1: message được đảm bảo rằng đã đến nơi nhận ítnhất 1 lần (tức là sự trùng lặp vẫn có thể xảy ra)
- QoS-2: đây là mức đảm bảo cao nhất, broker sẽ đảmbảo các message có QoS-2 sẽ đến nơi nhận chỉ 1 lần duynhất, không trùng lặp, không thất lạc Tất nhiên việc xác nhậnvới QoS-2 sẽ tốn băng thông hơn 2 cách còn lại
- Retain: Retain là một cờ (flag) được gắn cho mộtmessage của giao thức MQTT Retain chỉ nhận giá trị 0 hoặc 1(tương ứng 2 giá trị logic false hoặc true) Nếu retain = 1,broker sẽ lưu lại message cuối cùng của 1 topic kèm theo mứcQoS tương ứng Khi client bắt đầu subscribe topic có messageđược lưu lại đó, client ngay lập tức nhận được message
1.4.4.3 Domains
Do người sử dụng nhớ được địa chỉ dạng chữ số dài nhưvậy khi nối mạng là rất khó khăn và vì thế cạnh địa chỉ IP baogiờ cũng có thêm một cái tên mang một ý nghĩa nào đó, dễnhớ cho người sử dụng đi kèm mà trên Internet gọi là TênMiền hay Domain Name
Tên miền bao gồm nhiều thành phần cấu tạo nên cáchnhau bởi dấu chấm (.) ví dụ home.vnn.vn là tên miền máy chủWeb của VDC Thành phần thứ nhất "home" là tên của máychủ, thành phần thứ hai "vnn" thường gọi là tên miền mức hai(second domain name level), thành phần cuối cùng "vn" làtên miền mức cao nhất (top level domain name)
Trang 26“https://dien8k10.duckdns.org” là tên miền mà nhóm chúng
Trang 27Hình 1.10 Minh họa Google Assistant
Người dùng chủ yếu có thể tương tác với GoogleAssistant qua giọng nói tự nhiên, hoặc có thể nhập qua bànphím Với các chức năng cơ bản tương tự như Google Now, cóthể tìm kiếm trên Internet, đặt lịch sự kiện và báo thức, điềuchỉnh cài đặt phần cứng trên thiết bị của người dùng, và hiểnthị thông tin từ tài khoản Google của người dùng Không giốngnhư Google Now, Assistant có thể tham gia các cuộc tròchuyện hai chiều giữa phần mềm và người dùng, sử dụngthuật toán xử lý ngôn ngữ tự nhiên của Google Các kết quảtìm kiếm được hiển thị theo dạng thẻ, người dùng có thể nhấpvào để mở trang Google Assistant có thể lập một danh sáchmua sắm
Google Assistant có thể hỗ trợ nhập vào bằng bàn phím
và trả lời trực quan, hỗ trợ xác định vật thể và thu thập thôngtin về vật đó qua máy ảnh của thiết bị và hỗ trợ mua sản
Trang 28lệnh trước để ứng dụng có thể sử dụng chúng nhằm tạo ra cáckết quả tốt hơn về sau.
1.4.5.2 Kết nối Google Assistant với Home
Assistant
Để liên kết Google Assistant với Home Assistant có 3cách là sử dùng IFTTT, Google Assistant component hoặcGoogle Cloud Nhóm chúng em lựa chọn và sử dụng cách kếtnối qua Google Assistant component
A IFTTT
IFTTT (IF This Then That) là dịch vụ web trung gian Nóđứng giữa hai dịch vụ để thực hiện một tác vụ khi một điềukiện nào đó xảy ra, bởi vậy mới có cái tên if this (nếu điều nàyxảy ra) then that (thì làm việc kia) Toàn bộ hoạt động củaIFTTT dựa vào nguyên lý này, và cứ mỗi lệnh IFTTT thì đượcgọi là một “công thức” hay recipe Ví dụ như khi nói “bật đèn”
là if this thì đèn sẽ bật là then that Home Assistant kết nốivới IFTTT thông qua Webhooks
Trang 29Hình 1.11: Trang chủ IFTTT
B Google Assistant component
Google cho phép các lập trình viên tạo và phát triển ứngdụng để mở rộng Google Assistant thông qua “Actions onGoogle” Để kết nối được với Home Assistant cần phải tạomột ứng dụng thử nghiệm thông qua Actions on Google, sau
đó là lấy API KEY rồi thêm vào phần cấu hình của HomeAssistant
Trang 30Hình 1.12: Trang chủ của Actions on Google
C Google Cloud
Google Cloud là một component được tích hợp sẵn trongHome Assistant giúp người dùng có thể dễ dàng kết nối vớiGoogle Assistant mà không phải mất nhiều công sức cài đặtthủ công như với Google Assistant component
Trang 31Hình 1.13: Google Cloud
Trang 32Dựa trên cơ sở giải pháp nhà thông minh đã lựa chọntrước đó Ta tiến hành xây dựng được cấu trúc cơ bản của hệthống nhà thông minh trong đề tài nghiên cứu đồ án Cấu trúc
của hệ thống được thể hiện qua “Hình 2.1.1 Sơ đồ khối hệ thống”
Hình 2.1 Sơ đồ khối hệ thống
Từ cấu trúc của hệ thống lựa chọn các thiết bị phù hợp
để xây dựng hệ thống nhà thông minh trong đề tài nghiên cứu
đồ án
Trang 332.2 Máy chủ trung tâm
Raspberry Pi 3 Model B+ là một phiên bản nâng cấp củaRaspberry Pi 3 Model B đã từng ra mắt cách đây hơn 2 năm.Trước kia, thường khoảng 1 năm thì Raspberry Pi sẽ đượcnâng cấp 1 lần nhưng từ phiên bản 3 thì Raspberry Pi đã làmđiều này chậm hơn một chút dù doanh số bán lên tới 14 triệumáy
Hình 2.2 Raspberry Pi 3 Model B+
Với thế hệ Raspberry Pi 3 mới nhất và mạnh nhất hiệnnay trong dòng Raspberry Pi, bản nâng cấp mới này chủ yếumang đến tốc độ nhanh hơn về mọi mặt
Cụ thể, điểm nâng cấp chính của Raspberry Pi 3 ModelB+ là vi xử lý và kết nối mạng Model B+ dùng vi xử lýBroadcom BCM2837B0 4 nhân 1.4GHz (cao hơn so vớiBCM2837 1.2GHz trên Pi 3 Model B)
Trang 34Hình 2.3 Raspberry Pi 3 Model B+
Với các công việc đòi hỏi tốc độ mạng nhanh, Pi 3 ModelB+ có thể đáp ứng với kết nối Wi-Fi 2 băng tần 2.4GHz và5GHz (dual band), Ethernet gigabit (qua cổng USB 2.0) tốc độlên đến 300Mbps, gấp 3 lần so với Pi 3 Model B Thiết bị cũng
hỗ trợ Bluetooth 4.2 và Bluetooth LE giúp kết nối tốt hơn vớicác thiết bị thông minh khác
Cuối cùng, Model B+ còn có Power over Ethernet (PoE)giúp cung cấp nguồn điện cho thiết bị thông qua dây cắmEthernet nhưng phải thông qua một HAT mở rộng
Ngoài những nâng cấp trên thì ngoại hình và kích thướcModel B+ vẫn y hệt Model B nên hoàn toàn tương thích vớimọi case và phụ kiện trước đây dành cho Model B Cấu hìnhchi tiết Raspberry Pi 3 Model B+:
- SoC: Broadcom BCM2837B0, Cortex-A53 (ARMv8) bit SoC @ 1.4 GHz
64 RAM: 1 GB LPDDR2 SDRAM
- Wi-Fi b/g/n/ac
Trang 35- Cải thiện PXE network và USB mass-storage booting
- Tản nhiệt tốt hơn Model B
2.3 Thiết bị điều khiển hồng ngoại
Thiết bị điều khiển hồng ngoại là thiết bị dùng để điềukhiển các thiết bị khác trong ngôi nhà của bạn thông quasóng hồng ngoạị Bạn có thể tùy chỉnh các chế độ cài đặt đểbật tắt các thiết bị mà không phải tốn nhiều thao tác Trong
hệ thống nhà thông minh này nhóm chọn thiết bị điều khiểnBroadlink RM-Prợ
Thiết bị trung tâm điều khiển Broadlink RM-Prơ là phiênbản mới ra đời sau của Broadlink RM-Pro đã rất thành công,đơn giản hóa 1 số chức năng so với Broadlink RM-Pro để mangđến 1 mức giá dễ chịu đồng thời mang đến một bước đột phámới trong việc phổ cập nhà thông minh không dâỵ Giờ đâymọi thiết bị trong nhà được kết nối dễ dàng hơn, điều khiểntrực tiếp và trực quan trên chính smartphone của bạn
Trang 36Hình 2.4 Khả năng hỗ trợ của Broadlink RM-Pro+
Trung tâm điều khiển nhà thông minh Broadlink RM-Pro+
có khả năng điều khiển mọi thiết bị trong gia đình bạn, vớikhả năng học hỏi từ các remote hồng ngoại của TV, điều hòa,set-top box, HD player, quạt v.v đến các remote sóng radiođiều khiển cửa cuốn, rèm tự động Hơn thế nữa, bạn hoàntoàn có thể thiết lập theo kịch bản bật-tắt các thiết bị trongnhà như: 8h đi làm, tự động tắt hết đèn, đóng rèm, tắt mọithiết bị điện, 6h chiều đi làm về: 5h30 tự động bật bình nướcnóng, tự động mở rèm vào 6h, tự động bật TV và chuyển kênhyêu thích 8h giải trí: Tự động bật TV sang chế độ video, bật
HD box đến bộ phim đang xem dang dở, tự động tắt đèn đểxem phim cho đã v.v Giờ đây việc tự động hóa ngôi nhà củabạn trở nên dễ dàng hơn bao giờ hết