Chương 5 KẾT QUẢ NHẬN XÉ T ĐÁNH GIÁ
5.2 KẾT QUẢ ĐẠT ĐƯỢC
Qua quá trình thực hiê ̣n đề tài, nhóm đã vâ ̣n du ̣ng được những kiến thức ho ̣c tập được trong quá trình ho ̣c tâ ̣p và làm viê ̣c ở trường. Đồng thời thấy được đề tài có khả năng ứng du ̣ng vào thực tế cao, đúng xu hướng của thời đa ̣i.
5.2.1 Biết cá ch sử du ̣ng cảm biến
Trong đề tài sử du ̣ng những cảm biến cần thiết cho cuô ̣c sống như DHT11, cảm biến khí Gas, đô ̣ ẩm đất… Qua quá trình làm viê ̣c nhóm đã đo ̣c - hiểu được cấu tạo cũng như nguyên lí làm viê ̣c của các cảm biến để giao tiếp với vi điều khiển.
5.2.2 Biết cá ch lâ ̣p trình Arduino Mega
Arduino Mega là một trong những board mạch thông minh được sử dụng rộng rãi. Tuy nhiên, để sử dụng thành thạo và đầy đủ các chức năng của nó thì khơng phải dễ. Và đó là kết quả của q trình nghiên cứu đề tài này mà nhóm thực hiện có được. Trong đề tài, Arduino đóng vai trò là bô ̣ điều khiển trung tâm. Nhâ ̣n dữ liê ̣u từ cảm biến, truyền nhận dữ liê ̣u qua UART với NodeMCU để làm viê ̣c với database Firebase. Điều khiển hoa ̣t đô ̣ng của toàn hê ̣ thống.
5.2.3 Biết cá ch lâ ̣p trình NodeMCU ESP8266
ESP8266 đang được sử dụng rất phổ biến trong các thiết bị giao tiếp với smartphone hay web server thông qua Wifi nhờ giá thành rẻ, module nhỏ gọn và đặc biệt dễ sử dụng. Đây là cơng cụ cải tiến q trình giám sát từ khơng dây sang có dây, giúp ta hội nhập vào cuộc sống hiện đại ngày nay. Qua q trình nghiên cứu, nhóm đã biết cách sử dụng module này để giao tiếp truyền nhận dữ liệu với web server, app android.
5.2.4 Biết cá ch lâ ̣p trình mô ̣t trang web điều khiển
Sau thờ i gian nghiên cứu, nhóm đã tìm hiểu được mô ̣t trang web được cấu ta ̣o như thế nào, những ngôn ngữ cần để hoàn thành được mô ̣t trang web và cách để đưa trang web đó lên server với tên miền của Firebase. Bằng cách lâ ̣p trình HTML, CSS, JavaScript cơ bản nhóm đã liên kết với database Firebase để lấy dữ liê ̣u và điều khiển hệ thống của đề tài.
5.2.5 Biết cá ch lâ ̣p trình App Android
Cũng như điều khiển bằ ng trang web, nhóm thông qua app MIT Inventor ta ̣o giao diện điều khiển trên điê ̣n thoa ̣i android bằng cách kéo thả cách lê ̣nh. Sau đó xuất ra file .apk để cài đă ̣t trên điê ̣n thoa ̣i. Và cũng liên kết với dữ liê ̣u của Firebase để điều khiển thiết bi ̣ của hê ̣ thống.
5.2.6 Biết cá ch điều khiển bằng gio ̣ng nói của trợ lí ảo Google
Trợ lí ảo google trên điê ̣n thoa ̣i android hiê ̣n ta ̣i đều có nên nhóm đã ứng du ̣ng nó và trong đề tài bằ ng cách kết nối với IFTTT. Chỉ cần mở GG assistant lên và ra lệnh là có thể điều kiển được thiết bi ̣ qua wifi.
5.2.7 Biết cá ch lâ ̣p trình với thẻ từ RFID
Thẻ từ hiê ̣n ta ̣i đã quá quen thuô ̣c với chúng ta vì chúng sử du ̣ng rất nhiều trong đời sống Qua quá trình thực hiê ̣n, nhóm đã hiểu được nguyên lí, cấu ta ̣o, ứng dụng thực tiễn của thẻ từ. Trong đề tài, nhóm sử du ̣ng thẻ từ để dùng trong viê ̣c mở cử a. Viê ̣c dùng thẻ từ để tăng tính bảo mâ ̣t cho viê ̣c vào được bên trong nhà của đề tài.
5.2.8 Biết cá ch truyền nhâ ̣n dữ liê ̣u giữa cách module với nhau
Qua đề tài này nhóm đã biết cách truyền nhận dữ liệu giữa các vi điều khiển vớ i nhau (arduino với NodeMCU) bằ ng chuẩn UART. Giao tiếp I2C arduino với LCD, ESP8266 vớ i Oled hay giao tiếp SPI giữa arduino với RFID…
5.2.9 Biết cá ch truyền nhâ ̣n dữ liê ̣u bằng Wifi
Qua đề tài này, nhóm đã biết giám sát – điều khiển thiết bị qua wifi và tạo lập trang web, app android, trợ lí ảo Google cho hệ thống. Cả cách điều khiển này đều được thông qua firebase để điều khiển và giám sát.
5.2.10 Biết cá ch lấy thông tin ngày giờ, thời tiết trên Internet
Dự báo thời tiết là mô ̣t điều khá hữu ích với mo ̣i người, nó giúp ta biết hôm nay thờ i tiết như thế nào để có thể lên kế hoa ̣ch mô ̣t cách hiê ̣u quả hơn. Trong đề tài, nhó m đã tìm hiểu và ho ̣c được cách lấy thông tin thời gian – thời tiết qua mô ̣t nguồn mở Openweathermap. Mã nguồn mở này cung cấp mô ̣t API gồm thông tin thời tiết củ a khu vực mình muốn. Từ đó hiển thi ̣ thông tin lên Oled trên mô hình và trên trang web củ a đề tài.