ĐẶT VẤN ĐỀ Cùng với sự phát triển của xã hội, ngày nay nhu cầu của con ngƣời ngày càng đƣợc nâng cao từ đó kéo theo sự phát triển của các lĩnh vực kỹ thuật, công nghệ nhằm đáp ứng đƣợc nhu cầu con ngƣời nhƣ y tế, điện tử, công nghệ th ng tin,…. Các công nghệ bây giờ đang gần gũi với cuộc sống hơn bao giờ hết, chúng ta đang sống trong thời đại của sự bùng nổ của kỹ thuật tiên tiến và ứng dụng của nó rất phổ biến, mạnh mẽ. Một trong các xu thế đó là việc các ngôi nhà hiện nay đƣợc xây dựng và áp dụng các ứng dụng công nghệ thông tin vào việc quản lí các thiết bị điện tử nhằm nâng cao chất lƣợng đời sống. Bên cạnh đó mạng lƣới Internet phát triển mạnh, có tốc độ cao, phủ sóng rộng rãi cùng đó thì các mạng điện thoại cũng đã phát triển các công nghệ mới phục vụ cho xu thể IoTs cho nên việc phát triển hệ thống điều khiển và giám sát các thiết bị trong nhà càng đƣợc chú trọng.
Để có thể tiếp cận và nắm bắt đƣợc nhu cầu đó, nhóm chúng t i quyết định thực hiện đề tài “Thiết kế hệ thống điều khiển và giám sát thiết bị trong nhà ”. Thực hiện đề tài này, chúng tôi mong muốn có thể nắm bắt đƣợc xu hƣớng công nghệ điều khiển thông minh hiện nay và qua đó hi vọng đề tài này đƣợc ứng dụng rộng rãi nhằm mục đích sử dụng hiểu quả các thiết bị điện cũng nhƣ mang lại sự tiện lợi, an toàn cho ngƣời dùng. MỤC TIÊU Nhóm sẽ thiết kế và thi c ng m hình điều khiển các thiết bị điện trong nhà nhƣ đèn, quạt, cửa, giám sát các yếu tố về m i trƣờng nhƣ nhiệt độ, độ ẩm, khí gas,…qua ứng dụng đƣợc thiết kế sử dụng trên điện thoạt có kết nối WiFi. Các tín hiệu dữ liệu đƣợc gửi lên Firebase làm nơi lƣu trữ dữ liệu và giao tiếp với ATmega 2560 và ESP8266 để điều khiển.
NỘI DUNG NGHIÊN CỨU Nội dung 1: Nghiên cứu tổng quan về Ardruino, các giao thức truyền dữ liệu. Tìm hiểu về hệ điều hành Android, cơ sở dữ liệu Firebase. Nội dung 2: Tìm hiểu về Ardruino Mega 2560, ESP8266, và các linh kiện cảm biến, thiết bị ngoại vi. Nội dung 3: Tính toán, thiết kế và thi công mạch, mô hình.
Nội dung 4: Hoàn thiện cân chỉnh hệ thống. GIỚI HẠN Sử dụng Ardruino Mega2560 để điều khiển các thiết bị ngoại vi và giao tiếp với các module cảm biến. Thiết kế m hình nhà đơn giản. Giao tiếp giữa Ardruino Mega 2560, NodeMCU ESP8266, ứng dụng Android, Firebase.
BỐ CỤC Chƣơng 1: Tổng quan Trình bày tổng quan về lý do chọn đề tài, mục tiêu, nội dung nghiên cứu, các giới hạn và bố cục đồ án. Chƣơng 2: Cơ sở lý thuyết Giới thiệu các lý thuyết liên quan, thiết bị sử dụng và cách thức giao tiếp. Chƣơng 3: Tính toán và thiết kế hệ thống Thiết kế hệ thống, sơ đồ khối, sơ đồ nguyên lý chức năng từng khối và thực hiện tính toán. Chƣơng 4: Thi công hệ thống Thi công mô hình hoàn chỉnh.
Chƣơng 5: Kết quả- nhận xét- đánh giá Trình bày kết quả đạt đƣợc sau khi thực hiện, một số hình ảnh từ hệ thống. Từ đó, đƣa ra nhận xét, đánh giá cho toàn bộ hệ thống. Chƣơng 6: Kết luận và hƣớng phát triển Đƣa ra những kết luận sau khi hoàn thiện sản phẩm, các hƣớng phát triển trong tƣơng lai. 2 do an CHƢƠNG 2: CƠ SỞ LÝ THUYẾT 2.
TỔNG QUAN VỀ INTERNET OF THING 2.1 Giới thiệu Internet of Things hay còn đƣợc biết tới với tên gọi Internet kết nối vạn vật. Trong đó, toàn bộ các thiết bị đƣợc tích hợp các bộ phận, linh kiện điện tử, cài đặt phần mềm hay đƣợc trang trị các cảm biến để trở nên th ng minh hơn để phục vụ cho ngƣời dùng. Đây có thể xem một hệ thống vô cùng phức tạp vì nó chứa đựng một số lƣợng các kết nối lớn, giao tiếp giữa nhiều thiết bị với nhau và tới bộ xử lí trung tâm.1: Internet of Things Các thành phần chủ yếu của một hệ thống IoT bao gồm: Thiết bị: Mỗi một thiết bị sẽ tích hợp một hoặc nhiều cảm biến để phát hiện các giá trị, thông số của ứng dụng và gửi các giá trị đó đến nền tảng của IoT. IoT – Platform: Là nền tảng của Iot, một chƣơng trình phần mềm đƣợc lƣu trữ trên các kho lƣu trữ trực tuyến hay còn đƣợc biết đến là điện toán đám mây, nền tảng này cho phép các thiết bị đƣợc kết nối với nhau.
Các dữ liệu từ thiết bị sẽ đƣợc thu nhập và toàn bộ dữ liệu đó sẽ đƣợc xử lý, phân tích phát hiện nếu có lỗi trong suốt quá trình hoạt động hệ thống. Kết nối Internet: Trong hệ thống IoT các thiết bị bắt buộc phải giao tiếp với nhau và kết nối tới Internet. WiFi đƣợc xem là một trong các phƣơng thức kết nối Internet phổ biến và phát triển rộng rãi hiện nay. Ứng dụng: Ngƣời dùng điều khiển hệ thống thông qua ứng dụng dành riêng cho hệ thống.2 Một vài ứng dụng trong đời sống Các thiết bị đeo tay thông minh: Ngày nay, các thiết bị đeo trên cơ thể con ngƣời với nhiều chức năng th ng minh ngày càng đa dạng nhƣ: tai nghe, đồng hồ, kính ,vòng tay thông minh,… Các thiết bị này đang đƣợc quan tâm và phát triển mạnh mẽ ở rất nhiều thị trƣờng trên toàn cầu.
Google, Samsung và đặc biệt là Apple là những tập đoàn lớn đã đầu tƣ những khoảng tiền rất lớn cho việc chế tạo ra các thiết bị đó. Những thiết bị này có thể đƣợc gắn các cảm biến và cài đặt các phần mềm với mục đích thu thập các dữ liệu, thông tin của ngƣời dùng nhằm phục vụ cho việc lƣu trữ, cảnh báo sức khỏe cũng nhƣ các phần mềm có tính giải trí để phục vụ cho các sinh hoạt hằng ngày của con ngƣời. Hầu hết các thiết bị này đƣợc thiết kế với công suất vô cùng nhỏ và kích thƣớc gọn, mang tính thẩm mỹ cao.2: Các thiết bị đeo thông minh IoT trong nông nghiệp: Sự gia tăng mạnh mẽ của dân số một cách liên tục và cực kì nhanh đã đẩy mạnh nhu cầu về lƣơng thực, thực phẩm ngày lớn. Cải tiến nông nghiệp đƣợc xem là lĩnh vực phát triển rất nhanh của Internet of Things.
Với việc áp dụng các công nghệ, kỹ thuật tiên tiến, các thiết bị hỗ trợ giúp cho công việc đƣợc dễ dàng, ngƣời nông dân có thể tăng sản lƣợng sản xuất trong nông nghiệp. 4 do an Sử dụng các thiết bị thu nhập dữ liệu m i trƣờng, đánh ra chất lƣợng sản phẩm hay các thiết bị tƣới tiêu tự động đang ngày càng đƣợc phổ biến rộng rãi ở các vùng nông nghiệp.3: IoT trong nông nghiệp IoT trong Công nghiệp: Industrial Internet gọi tắt là IIoT, là một sự phát triển mới của ngành công nghiệp. IIoT sử dụng các cảm biến có độ nhạy cao, lập trình các phần mềm ứng dụng để tạo ra những cỗ máy cực kì thông minh, có thể tự động hóa hoàn toàn để hỗ trợ cho các mục đích của ngành công nghiệp. Những dữ liệu thu thập đƣợc trong quá trình hoạt động sẽ giúp các công ty, các nhà quản lí phát hiện và giải quyết các vấn đề sớm, đạt đƣợc năng suất lớn hơn.
Máy móc sẽ có độ nhất quán và tính chính xác hơn rất nhiều con ngƣời trong quá trình giao tiếp, hoạt động.4: IoT trong công nghiệp 5 do an IIoT có một tiềm năng lớn trong việc quản lí chất lƣợng và độ bền vững. Các ứng dụng liên kết và máy móc sẽ làm tăng hiệu quả chuỗi cung ứng giữa nhà cung cấp, nhà phân phối và các hệ thống bán lẻ. Nhà thông minh - Smart home: Smart Home là ứng dụng đƣợc phổ biến và có thể xem là xu thế của thiết kế nhà ở hiện nay. Vậy làm cách nào để một ngôi nhà trở nên thông minh? Một cách đơn giản, ngôi nhà thông minh là ngôi nhà sử dụng các thiết bị công nghệ, kỹ thuật cao kết nối với nhau nhƣ: quạt, đèn, tivi, chu ng báo, cửa tự động và các thiết bị trong nhà khác… Ngƣời sử dụng có thể theo dõi và quản lí mọi thiết bị th ng minh đƣợc kết nối trong ngôi nhà của mình bất cứ thời điểm nào ngay cả khi đang kh ng có mặt ở đó th ng qua ứng dụng trên điện thoại, máy tính hoặc máy tính bảng giúp kiểm soát và điều khiển các thiết bị có trong nhà từ xa một cách tự động một cách đơn giản thuận tiện và dễ dàng.
Hiện nay nhiều hãng sản xuất đang tiến hành, nghiên cứu chế tạo và sản xuất vô số các sản phẩm để hỗ trợ cho cuộc sống con ngƣời trở nên đơn giản và thuận tiện hơn. Smart home đƣợc xem là bƣớc ngoặc mang tính cách mạng của sự phát triển IoT. Sự ra đời của smart home đƣợc đánh giá sẽ trở nên phổ biến nhƣ các smartphone hiện nay, có thể kể đến một số các hệ thống nhà thông minh nổi tiếng nhƣ: Google Home, Samsung Things, Amazon Alexa,… Hình 2.5: SmartHome 6 do an 2. CÁC CHUẨN GIAO TIẾP TRUYỀN DỮ LIỆU Truyền dữ liệu là cách mà các thiết bị có giao tiếp, trao đổi dữ liệu với nhau.
Hiện nay có rất nhiều hãng sản suất các linh kiện điện tử khác nhau. Vì thế để dễ dàng hơn trong việc truyền và nhận dữ liệu, các chuẩn giao tiếp truyền dữ liệu đƣợc ra đời nhằm dễ dàng trao đổi dữ liệu giữa các linh kiện thiết bị điện tử theo một qui củ nhất định. Có 2 dạng chuẩn giao tiếp truyền dữ liệu là SPI, UART đƣợc nhóm sử dụng trong đề tài.1 Giao tiếp UART UART là một mạch tích hợp với mục đích truyền dẫn dữ liệu kiểu nối tiếp giữa máy tính và các thiết bị ngoại vi. Đặc điểm: Kiểu truyền dữ liệu nối tiếp UART không sử dụng tín hiệu xung clock nên đƣợc gọi là dạng bất đồng bộ có một đƣờng truyền dữ liệu (Tx) và một đƣờng thu dữ liệu (Rx),.
Để có thể truyền đƣợc dữ liệu thì cả bên phát và bên thu phải tạo ra xung clock đồng bộ với nhau phải có cùng tần số nên thƣờng đƣợc nhắc tới với tên là tốc độ baud. Giao tiếp bằng UART đơn giản, hiệu quả cao nhƣng do phải truyền các bit START, bit STOP giữa mỗi đƣờng dữ liệu và khoảng trống bảo vệ khiến cho thời gian truyền dữ liệu bị chậm.