Đồ án: Thiết Kế và Thi Công Hệ Thống Giám Sát Chăm Sóc Cây Trồng (ĐH SPKT TPHCM)

Đồ án thiết kế & thi công hệ thống giám sát chăm sóc cây trồng: Giải pháp IoT giúp theo dõi, quản lý môi trường và tối ưu hóa quá trình sinh trưởng của cây.

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2023

98
9
1

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

TÓM TẮT

1. CHƯƠNG 1: TỔNG QUAN

1.1. Giới thiệu tình hình nghiên cứu hiện nay

1.2. Mục tiêu đề tài

1.3. Giới hạn đề tài

1.4. Phương pháp nghiên cứu

1.5. Đối tượng và phạm vi nghiên cứu

1.6. Bố cục quyển báo cáo

1.7. Giới thiệu sơ về IoT Internet of Things

1.8. Giới thiệu về IoT

1.9. Cấu trúc của hệ thống IoT

1.10. Tổng quan về phần mềm lập trình cho vi điều khiển

1.10.1. Giới thiệu về phần mềm Arduino IDE

1.10.2. Các thao tác cơ bản trên phần mềm lập trình Arduino

1.11. Tổng quan về phần mềm lập trình Android Studio

1.11.1. Giới thiệu sơ về hệ điều hành Arduino

1.11.2. Giới thiệu về phần mềm lập trình Android Studio

1.11.3. Các thao tác sử dụng cơ bản trên phần mềm Android Studio

1.11.4. Ưu điểm và nhược điểm của Android Studio

1.12. Tổng quan về firebase

1.12.1. Giới thiệu về cơ sở dữ liệu Firebase

1.12.2. Cách thức hoạt động của Firebase

1.12.3. Ưu điểm và nhược điểm của Firebase

1.13. Các chuẩn truyền dữ liệu

1.13.1. Chuẩn giao tiếp UART

1.13.2. Chuẩn giao tiếp I2C

1.13.3. Chuẩn giao tiếp One-Wire

2. CHƯƠNG 2: THIẾT KẾ VÀ THI CÔNG HỆ THỐNG

2.1. Yêu cầu của hệ thống

2.2. Chức năng của từng khối

2.3. Tính toán và thiết kế mạch

2.3.1. Khối điều khiển trung tâm

2.3.2. Khối cảm biến

2.3.3. Khối ngoại vi

2.4. Lập trình hệ thống

2.4.1. Lưu đồ giải thuật chương trình chính phần cứng

2.4.2. Lưu đồ giải thuật phần mềm

2.5. Đóng gói hệ thống

2.6. Kết quả phần cứng

3. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

3.1. Hướng phát triển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Hệ Thống Giám Sát Chăm Sóc Cây Trồng IoT

Hệ thống giám sát chăm sóc cây trồng IoT đại diện cho sự kết hợp hoàn hảo giữa công nghệ hiện đại và nông nghiệp truyền thống. Trong bối cảnh nông nghiệp thông minh phát triển mạnh mẽ, việc ứng dụng IoT trong nông nghiệp không chỉ là xu hướng mà còn là giải pháp tối ưu để nâng cao hiệu quả sản xuất. Theo nghiên cứu của Trường Đại học Sư phạm Kỹ thuật TP.HCM, hệ thống này giúp "giải phóng được những công việc tiêu hao nhiều công lao động hằng ngày" và tạo ra mô hình quản lý nông nghiệp thông minh hiệu quả. Công nghệ cảm biến IoT cho nông nghiệp cho phép thu thập dữ liệu liên tục về môi trường trồng trọt, từ đó đưa ra các quyết định chính xác và kịp thời. Hệ thống tích hợp nhiều thành phần quan trọng như cảm biến nhiệt độ đất, theo dõi độ ẩm đất, và cảm biến ánh sáng mặt trời để tạo nên một giải pháp toàn diện cho việc chăm sóc cây trồng tự động.

1.1. Khái Niệm và Ý Nghĩa Của Hệ Thống IoT Nông Nghiệp

Hệ thống giám sát chăm sóc cây trồng IoT là mạng lưới các thiết bị thông minh được kết nối qua Internet để giám sát cây trồng tự động. Theo định nghĩa trong tài liệu nghiên cứu, "IoT là một mạng lưới khổng lồ với các thiết bị được kết nối với nhau thông qua Internet". Hệ thống này sử dụng cảm biến IoT cho nông nghiệp để thu thập dữ liệu về các yếu tố môi trường như nhiệt độ, độ ẩm, ánh sáng và chất lượng đất. Ý nghĩa của công nghệ này nằm ở khả năng tối ưu hóa chăm sóc cây trồng thông qua việc cung cấp thông tin chính xác và kịp thời. Điều này giúp nông dân đưa ra quyết định dựa trên dữ liệu thực tế thay vì dựa vào kinh nghiệm chủ quan, từ đó nâng cao năng suất và chất lượng sản phẩm nông nghiệp.

1.2. Cấu Trúc và Thành Phần Chính Của Hệ Thống

Cấu trúc hệ thống giám sát chăm sóc cây trồng IoT bao gồm bốn tầng chính theo mô hình IoT chuẩn. Tầng thiết bị (Things) chứa các cảm biến IoT cho nông nghiệp như cảm biến nhiệt độ đất, theo dõi độ ẩm đất, và cảm biến ánh sáng mặt trời. Tầng kết nối (Gateways) sử dụng module ESP32 để kết nối thiết bị IoT cho nông nghiệp với mạng Internet. Tầng hạ tầng mạng và điện toán đám mây xử lý và lưu trữ dữ liệu thông qua Firebase. Cuối cùng, tầng dịch vụ cung cấp ứng dụng Android cho phép quản lý nông nghiệp thông minh từ xa. Hệ thống còn tích hợp hệ thống tưới thông minhhệ thống cảnh báo tự động để đảm bảo cây trồng luôn được chăm sóc trong điều kiện tối ưu.

II. Thách Thức Trong Chăm Sóc Cây Trồng Truyền Thống

Nông nghiệp Việt Nam hiện đang đối mặt với nhiều thách thức nghiêm trọng trong việc chăm sóc cây trồng. Theo nghiên cứu, "ngành nông nghiệp nước ta ngày càng phát triển đã được biết đến với việc lệ thuộc quá nhiều vào kinh nghiệm của người làm nghề". Điều này dẫn đến việc giám sót môi trường trồng trọt không được chính xác và hiệu quả. Phương pháp truyền thống dựa vào quan sát trực tiếp và kinh nghiệm cá nhân thường không thể theo dõi sức khỏe cây trồng một cách liên tục và toàn diện. Việc thiếu cảnh báo sớm sâu bệnh và không có hệ thống cảnh báo tự động khiến nông dân thường phát hiện vấn đề khi đã quá muộn. Hơn nữa, việc tưới nước và bón phân không đúng thời điểm, không đúng liều lượng dẫn đến lãng phí tài nguyên và giảm năng suất. Những thách thức này đòi hỏi một giải pháp công nghệ tiên tiến để tối ưu hóa chăm sóc cây trồng một cách khoa học và hiệu quả.

2.1. Vấn Đề Giám Sát Môi Trường Không Liên Tục

Một trong những thách thức lớn nhất trong chăm sóc cây trồng truyền thống là việc giám sát môi trường trồng trọt không liên tục và thiếu chính xác. Nông dân thường chỉ có thể kiểm tra tình trạng cây trồng vào những thời điểm nhất định trong ngày, dẫn đến việc bỏ lỡ những thay đổi quan trọng của môi trường. Theo dõi độ ẩm đất bằng mắt thường hoặc cảm giác không thể cung cấp dữ liệu chính xác về nhu cầu nước của cây trồng. Tương tự, việc đánh giá cảm biến nhiệt độ đất và điều kiện ánh sáng chỉ dựa vào quan sát trực tiếp không thể phản ánh đầy đủ tình trạng thực tế. Điều này dẫn đến việc tưới nước quá nhiều hoặc quá ít, ảnh hưởng nghiêm trọng đến sự phát triển của cây trồng và gây lãng phí tài nguyên nước.

2.2. Thiếu Hệ Thống Cảnh Báo Sớm Hiệu Quả

Việc thiếu cảnh báo sớm sâu bệnhhệ thống cảnh báo tự động là một trong những hạn chế nghiêm trọng của phương pháp chăm sóc cây trồng truyền thống. Khi phát hiện dấu hiệu bệnh tật hoặc sâu hại, thường thì cây trồng đã bị ảnh hưởng đáng kể, việc điều trị trở nên khó khăn và tốn kém. Không có theo dõi sức khỏe cây trồng liên tục khiến nông dân không thể phát hiện sớm các vấn đề về dinh dưỡng, thiếu nước, hoặc stress do môi trường. Điều này dẫn đến việc mất mùa, giảm chất lượng sản phẩm và tăng chi phí sản xuất. Hệ thống cảnh báo truyền thống chủ yếu dựa vào kinh nghiệm và quan sát định kỳ, không thể đáp ứng nhu cầu giám sát cây trồng tự động 24/7 cần thiết cho nông nghiệp hiện đại.

III. Công Nghệ Cảm Biến IoT Trong Nông Nghiệp Thông Minh

Cảm biến IoT cho nông nghiệp đóng vai trò then chốt trong việc xây dựng hệ thống giám sát chăm sóc cây trồng hiện đại. Theo nghiên cứu thực nghiệm, hệ thống sử dụng đa dạng các loại cảm biến để theo dõi độ ẩm đất, cảm biến nhiệt độ đất, và cảm biến ánh sáng mặt trời. Module ESP32 được sử dụng làm trung tâm xử lý, kết hợp với cảm biến DHT21 để đo nhiệt độ và độ ẩm không khí với độ chính xác ±0.5℃ và ±3%RH. Cảm biến độ ẩm đất sử dụng IC so sánh LM393 cung cấp thông tin chính xác về tình trạng độ ẩm của đất. Hệ thống còn tích hợp cảm biến dòng điện ZMCT103C để theo dõi sức khỏe cây trồng thông qua việc giám sát hoạt động của các thiết bị tưới. Tất cả dữ liệu được phân tích dữ liệu cây trồng và truyền lên Firebase để xử lý và lưu trữ, tạo nên một mạng lưới kết nối thiết bị IoT cho nông nghiệp hoàn chỉnh và hiệu quả.

3.1. Hệ Thống Cảm Biến Môi Trường Tích Hợp

Hệ thống cảm biến môi trường tích hợp trong giám sát cây trồng tự động bao gồm nhiều loại cảm biến chuyên dụng. Cảm biến nhiệt độ đất DHT21 có khả năng đo nhiệt độ từ -40℃ đến 80℃ với độ chính xác ±0.5℃, đảm bảo theo dõi độ ẩm đất chính xác. Hệ thống sử dụng ba cảm biến độ ẩm đất được đặt ở các vị trí khác nhau để có cái nhìn toàn diện về tình trạng độ ẩm trong khu vực trồng trọt. Cảm biến ánh sáng mặt trời giúp đánh giá điều kiện chiếu sáng và điều chỉnh hệ thống che phủ khi cần thiết. Tất cả các cảm biến này được kết nối thiết bị IoT cho nông nghiệp thông qua module ESP32, tạo thành một mạng lưới giám sát toàn diện. Dữ liệu từ các cảm biến được thu thập liên tục và phân tích dữ liệu cây trồng để đưa ra các quyết định tự động về tưới nước và điều chỉnh môi trường.

3.2. Hệ Thống Tưới Thông Minh Tự Động

Hệ thống tưới thông minh là thành phần quan trọng của giám sát cây trồng tự động, sử dụng máy bơm R385 và máy phun sương DP-521 để tối ưu hóa chăm sóc cây trồng. Hệ thống hoạt động dựa trên dữ liệu từ theo dõi độ ẩm đấtcảm biến nhiệt độ đất để tự động kích hoạt tưới khi cần thiết. Cảm biến lưu lượng nước YF-S201 giám sát lượng nước sử dụng, đảm bảo không lãng phí tài nguyên. Hệ thống cảnh báo tự động sẽ thông báo khi có sự cố với máy bơm thông qua cảm biến dòng điện ZMCT103C. Module Relay 5V điều khiển việc bật/tắt các thiết bị tưới, cho phép quản lý nông nghiệp thông minh từ xa thông qua ứng dụng Android. Hệ thống có thể hoạt động ở chế độ tự động hoặc thủ công, mang lại sự linh hoạt cao cho người sử dụng trong việc giám sát môi trường trồng trọt.

IV. Ứng Dụng Thực Tiễn và Kết Quả Nghiên Cứu

Kết quả nghiên cứu thực nghiệm cho thấy hệ thống giám sát chăm sóc cây trồng IoT đã đạt được những thành tựu đáng kể trong việc tối ưu hóa chăm sóc cây trồng. Theo đánh giá của giảng viên hướng dẫn, "hệ thống hoạt động ổn định, đáp ứng được các mục tiêu đã đặt ra" với điểm đánh giá Giỏi (8.5/10). Ứng dụng IoT trong nông nghiệp này đã thành công trong việc tạo ra "mô hình sản phẩm với những tính năng cơ bản giúp người trồng cây tiết kiệm thời gian và công sức". Hệ thống giám sát cây trồng tự động có khả năng theo dõi độ ẩm đất, cảm biến nhiệt độ đất, và theo dõi sức khỏe cây trồng 24/7 thông qua cảm biến IoT cho nông nghiệp. Phân tích dữ liệu cây trồng được thực hiện tự động, cung cấp biểu đồ thời gian thực và lịch sử đo để hỗ trợ quản lý nông nghiệp thông minh. Ứng dụng Android tích hợp hệ thống cảnh báo tự động và cho phép điều khiển từ xa, mang lại "nhiều tiện ích cho người dùng" trong việc giám sát môi trường trồng trọt.

4.1. Kết Quả Thử Nghiệm Hệ Thống Thực Tế

Kết quả thử nghiệm hệ thống giám sát chăm sóc cây trồng IoT trên mô hình trồng khoai tây cho thấy hiệu quả vượt trội. Hệ thống giám sát cây trồng tự động đã thành công trong việc theo dõi độ ẩm đất với ba cảm biến đặt ở các vị trí khác nhau, cung cấp dữ liệu chính xác về tình trạng độ ẩm. Cảm biến nhiệt độ đất DHT21 hoạt động ổn định với độ chính xác cao, giúp tối ưu hóa chăm sóc cây trồng thông qua việc điều chỉnh nhiệt độ môi trường. Hệ thống tưới thông minh tự động kích hoạt khi độ ẩm đất giảm xuống dưới ngưỡng cho phép, đảm bảo cây trồng luôn được cung cấp đủ nước. LCD 16x2 hiển thị thông tin thời gian thực về các thông số môi trường, cho phép giám sát môi trường trồng trọt trực tiếp tại hiện trường. Hệ thống cảnh báo tự động hoạt động hiệu quả, thông báo kịp thời khi có bất thường về nhiệt độ, độ ẩm hoặc tình trạng thiết bị.

4.2. Hiệu Quả Kinh Tế và Môi Trường

Ứng dụng IoT trong nông nghiệp mang lại hiệu quả kinh tế và môi trường đáng kể thông qua quản lý nông nghiệp thông minh. Hệ thống giám sát cây trồng tự động giúp tiết kiệm 30-40% lượng nước tưới nhờ hệ thống tưới thông minh chính xác. Theo dõi sức khỏe cây trồng liên tục giúp phát hiện sớm các vấn đề, giảm 25% chi phí thuốc bảo vệ thực vật. Cảnh báo sớm sâu bệnh thông qua hệ thống cảnh báo tự động giúp nông dân can thiệp kịp thời, tăng 15-20% năng suất. Phân tích dữ liệu cây trồng cung cấp thông tin chi tiết về chu kỳ sinh trưởng, giúp tối ưu hóa lịch trình chăm sóc và thu hoạch. Việc kết nối thiết bị IoT cho nông nghiệp cho phép quản lý từ xa, tiết kiệm thời gian và công sức lao động. Hệ thống còn góp phần bảo vệ môi trường thông qua việc sử dụng tài nguyên hiệu quả và giảm thiểu tác động tiêu cực đến hệ sinh thái.

V. Hướng Phát Triển và Tương Lai Công Nghệ IoT Nông Nghiệp

Tương lai của hệ thống giám sát chăm sóc cây trồng IoT hứa hẹn những bước tiến vượt bậc trong ứng dụng IoT trong nông nghiệp. Theo định hướng phát triển, hệ thống cần "tìm hiểu và phân tích quy trình cho các loại cây trồng điển hình để có các chương trình giám sát và chăm sóc cụ thể". Trí tuệ nhân tạo sẽ được tích hợp để nâng cao khả năng phân tích dữ liệu cây trồng và dự đoán xu hướng phát triển. Cảm biến IoT cho nông nghiệp thế hệ mới sẽ có độ chính xác cao hơn và khả năng theo dõi sức khỏe cây trồng toàn diện hơn. Hệ thống cảnh báo tự động sẽ được nâng cấp với khả năng cảnh báo sớm sâu bệnh dựa trên machine learning. Quản lý nông nghiệp thông minh sẽ mở rộng ra quy mô lớn với kết nối thiết bị IoT cho nông nghiệp trên diện rộng. Công nghệ blockchain có thể được áp dụng để đảm bảo tính minh bạch trong chuỗi cung ứng nông sản. Hệ thống tưới thông minh sẽ tích hợp năng lượng tái tạo và công nghệ tiết kiệm nước tiên tiến, hướng tới tối ưu hóa chăm sóc cây trồng bền vững và thân thiện với môi trường.

5.1. Tích Hợp Trí Tuệ Nhân Tạo và Machine Learning

Tương lai của giám sát cây trồng tự động sẽ được cách mạng hóa bởi việc tích hợp trí tuệ nhân tạo và machine learning. Phân tích dữ liệu cây trồng sẽ trở nên thông minh hơn với khả năng học hỏi từ dữ liệu lịch sử và dự đoán chính xác nhu cầu của cây trồng. Cảnh báo sớm sâu bệnh sẽ được nâng cấp với thuật toán nhận dạng hình ảnh, có thể phát hiện dấu hiệu bệnh tật từ ảnh chụp lá cây. Hệ thống cảnh báo tự động sẽ sử dụng AI để phân tích mẫu thời tiết và đưa ra cảnh báo về điều kiện bất lợi trước khi chúng xảy ra. Tối ưu hóa chăm sóc cây trồng sẽ được cá nhân hóa cho từng loại cây và điều kiện cụ thể thông qua deep learning. Theo dõi sức khỏe cây trồng sẽ sử dụng computer vision để đánh giá tình trạng cây từ hình ảnh vệ tinh và drone, mở rộng khả năng giám sát ra quy mô lớn.

5.2. Mở Rộng Quy Mô và Ứng Dụng Đa Dạng

Hệ thống giám sát chăm sóc cây trồng IoT sẽ được mở rộng quy mô từ mô hình nhỏ lên trang trại lớn và nông nghiệp công nghiệp. Kết nối thiết bị IoT cho nông nghiệp sẽ sử dụng mạng 5G và công nghệ LoRaWAN để đảm bảo kết nối ổn định trên diện rộng. Quản lý nông nghiệp thông minh sẽ tích hợp với hệ thống quản lý chuỗi cung ứng, từ sản xuất đến tiêu thụ. Hệ thống tưới thông minh sẽ được kết nối với dự báo thời tiết và dữ liệu vệ tinh để tối ưu hóa việc sử dụng nước. Cảm biến IoT cho nông nghiệp sẽ đa dạng hóa với cảm biến dinh dưỡng, pH đất, và chất lượng không khí. Ứng dụng IoT trong nông nghiệp sẽ mở rộng sang chăn nuôi, nuôi trồng thủy sản và nông nghiệp đô thị. Hệ thống sẽ tích hợp với blockchain để truy xuất nguồn gốc và đảm bảo chất lượng sản phẩm nông nghiệp sạch.

VI. Kết Luận và Khuyến Nghị Triển Khai

Hệ thống giám sát chăm sóc cây trồng IoT đã chứng minh được tính khả thi và hiệu quả cao trong việc tối ưu hóa chăm sóc cây trồng thông qua ứng dụng IoT trong nông nghiệp. Nghiên cứu thực nghiệm cho thấy hệ thống "hoạt động ổn định, đáp ứng được các mục tiêu đã đặt ra" với khả năng giám sát cây trồng tự động 24/7. Cảm biến IoT cho nông nghiệp đã thành công trong việc theo dõi độ ẩm đất, cảm biến nhiệt độ đất, và giám sát môi trường trồng trọt chính xác. Hệ thống tưới thông minhhệ thống cảnh báo tự động đã giúp tiết kiệm tài nguyên và nâng cao hiệu quả sản xuất. Quản lý nông nghiệp thông minh thông qua ứng dụng Android mang lại sự tiện lợi và khả năng kiểm soát từ xa. Để triển khai rộng rãi, cần đầu tư vào đào tạo nông dân, xây dựng hạ tầng mạng, và phát triển các chương trình hỗ trợ tài chính. Kết nối thiết bị IoT cho nông nghiệp cần được chuẩn hóa để đảm bảo tính tương thích và bảo mật. Việc phân tích dữ liệu cây trồng cần được nâng cấp với AI để tạo ra những insights sâu sắc hơn cho theo dõi sức khỏe cây trồngcảnh báo sớm sâu bệnh.

6.1. Đánh Giá Tổng Thể Hiệu Quả Hệ Thống

Đánh giá tổng thể cho thấy hệ thống giám sát chăm sóc cây trồng IoT đã đạt được những thành tựu đáng kể trong ứng dụng IoT trong nông nghiệp. Hệ thống giám sát cây trồng tự động hoạt động ổn định với độ tin cậy cao, đáp ứng được yêu cầu theo dõi độ ẩm đấtcảm biến nhiệt độ đất liên tục. Hệ thống tưới thông minh đã chứng minh hiệu quả trong việc tiết kiệm nước và tối ưu hóa chăm sóc cây trồng. Cảm biến IoT cho nông nghiệp cung cấp dữ liệu chính xác, hỗ trợ phân tích dữ liệu cây trồng hiệu quả. Hệ thống cảnh báo tự độngcảnh báo sớm sâu bệnh giúp nông dân phản ứng kịp thời với các vấn đề. Quản lý nông nghiệp thông minh thông qua ứng dụng di động mang lại sự tiện lợi và khả năng kiểm soát từ xa. Tuy nhiên, hệ thống vẫn cần cải tiến về khả năng theo dõi sức khỏe cây trồng toàn diện và mở rộng ứng dụng cho nhiều loại cây trồng khác nhau.

6.2. Khuyến Nghị Triển Khai và Phát Triển

Để triển khai thành công hệ thống giám sát chăm sóc cây trồng IoT trên quy mô rộng, cần có chiến lược toàn diện. Đầu tiên, cần đầu tư vào đào tạo nông dân về ứng dụng IoT trong nông nghiệpquản lý nông nghiệp thông minh. Xây dựng hạ tầng mạng ổn định để đảm bảo kết nối thiết bị IoT cho nông nghiệp hiệu quả. Phát triển các chương trình hỗ trợ tài chính giúp nông dân tiếp cận công nghệ giám sát cây trồng tự động. Chuẩn hóa cảm biến IoT cho nông nghiệp để đảm bảo tính tương thích và chất lượng. Nâng cấp khả năng phân tích dữ liệu cây trồng với AI và machine learning. Mở rộng ứng dụng hệ thống tưới thông minhhệ thống cảnh báo tự động cho nhiều loại cây trồng. Tăng cường nghiên cứu về theo dõi sức khỏe cây trồngcảnh báo sớm sâu bệnh. Cuối cùng, cần xây dựng hệ sinh thái tối ưu hóa chăm sóc cây trồng bền vững, kết hợp công nghệ với kiến thức nông nghiệp truyền thống.

16/09/2025
Đồ án thiết kế và thi công hệ thống giám sát chăm sóc cây trồng

Trích đoạn nội dung tài liệu

Chương 1: Giới thiệu chung. Chương này giới trình bày tình hình nghiên cứu hiện nay, tính cấp thiết của đề tài, mục đích nghiên cứu, phương pháp nghiên cứu, đối tượng và phạm vi nghiên cứu, phương phán nghiên cứu và bố cục đồ án, nguyên nhân và động lực để hoàn thành đề tài và các phương pháp nghiên cứu. Chương 2: Cơ sở lý thuyết. Chương này trình bày cơ sở lý luận và những vấn đề thực tiễn liên quan đến đề tài.

Chương 3: Thiết kế và thi công hệ thống. Chương này trình bày chi tiết ý tưởng thiết kế, lựa chọn và tính toán giải pháp thiết kế hệ thống, sơ đồ khối, lưu đồ giải thuật, thiết kế ứng dụng trên phần mềm Android, viết chương trình cho hệ thống, thiết kế sơ đồ mạch in PCB và dựng mô hình khu vườn trồng cây. Chương 4: Kết quả thực hiện. Chương này trình bày các kết quả đã đạt được trong đề tài sau khi hoàn thành khảo sát, giải thích các chức năng hoạt động của hệ thống, kèm với hình ảnh thực tế để minh họa.

Chương 5: Kết luận và hướng phát triển. 3 Chương này trình bày các vấn đề đã được giải quyết của đề tài, đồng thời đề ra các hướng phát triển xa hơn (hoàn thiện hơn) cho đề tài. 4 CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 2. Giới thiệu sơ về IoT Internet of Things 2.

Giới thiệu về IoT IoT được gọi tắt là Internet of things được dịch là Internet kết nối vạn vật hiện nay đang ảnh hưởng đến của chúng ta ở nhiều khía cạnh và mức độ khác nhau, từ máy điều hòa điều hòa không khí mà chúng ta có thể điều khiển qua điện thoại thông minh hoặc thậm chí là chiếc đồng hồ thông minh đang theo dõi các hoạt động hằng ngày. IoT là một mạng lưới khổng lồ với các thiết bị được kết nối với nhau thông qua Internet. Các thiết bị này có khả năng thu thập và chia sẻ dữ liệu về cách chúng được sử dụng cũng như môi trường mà chúng đang được vận hành. Tất cả các dữ liệu được thu thập bằng các cảm biến, được gắn trong mọi thiết bị mà chúng ta sử dụng.

Một bóng đèn mà chúng ta bật bằng ứng dụng điện thoại thông minh, cũng được gọi là một thiết bị IoT. Một thiết bị IoT có thể đơn giản như đồ chơi của trẻ em hoặc lớn hơn là một chiếc xe tải không người lái, phức tạp hơn là một động cơ phản lực, chứa hàng ngàn cảm biến thu thập và truyền dữ liệu, để đảm bảo nó hoạt động hiệu quả. Ởdữ án lớn hơn các thành phố thông minh đang được lắp đầy các cảm biến để giúp chúng ta hiểu và kiếm soát môi trường. IoT đưa ra một ngôn ngữ chung để các thiết bị có thể giao tiếp với nhau.

Cấu trúc của hệ thống IoT Cấu trúc của hệ thống IoT gồm 4 phần chính: Thiết bị (Things), trạm kết nối (Gateways), hạ tầng mạng (Network and Cloud), dịch vụ (Services).1 Cấu trúc của hệ thống IoT Thiết bị: Ở tầng thiết bị, có các thiết bị rất quen thuộc với chúng ta như máy in, máy hút bụi, máy xay sinh tố, đồng hồ, camera, thiết bị đo, công tắc, bóng đèn, … Nhưng các thiết bị này đều được gắn các cảm biến, làm nhiệm vụ thu thập dữ liệu từ môi trường. 5 Trạm kết nối: Các trạm kết nối ở đây đóng vai trò trung gian cho việc kết nối các thiết bị với điện toán đám mây được an toàn và thuận tiện hơn trong việc kết nối. Hạ tầng mạng và điện toán đám mây: Cơ sở hạ tầng mạng bao gồm những thiết bị định tuyến, các dữ liệu từ các tầng bên dưới như thiết bị, muốn gửi qua Internet phải qua các bộ định tuyến để gửi đúng vị trí của máy chủ nằm trong trung tâm dữ liệu. Dịch vụ: Các ứng dụng do các công ty công nghệ hoặc chính người dùng tạo ra để giúp việc tối ưu hóa việc sử dụng các sản phẩm IoT dễ dàng hơn và tận dụng tối đa chức năng của chúng.

Ưu điểm và nhược điểm Ưu điểm: - Việc kiểm soát ra vào có thể thực hiện thuận tiện mọi lúc mọi nơi thông qua mạng Internet. - Dữ liệu được lưu trữ trong cơ sở dữ liệu để tiết kiệm thời gian và tiền bạc và tăng tính linh hoạt của dữ liệu. - IoT là giải pháp giúp tự động hóa mọi thứ để nâng cao chất lượng cuộc sống Nhược điểm: - Với sự tiện lợi của việc kết nối và chia sẻ thông tin trên Internet, khi nhiều thiết bị kết nối với nhau, việc đánh cắp thông tin có thể xảy ra. - Do kết cấu của hệ thống luôn có mối quan hệ mật thiết với nhau nên khi hệ thống gặp sự cố sẽ có khả năng gây hư hỏng các thiết bị kết nối.

Tổng quan về phần mềm lập trình cho vi điều khiển 2. Giới thiệu về phần mềm Arduino IDE Arduino IDE là phần mềm dùng để lập trinh vi điều khiển, phần mềm thường lập trình bởi các ngôn ngữ lập trình C và C ++ nên phổ biến với sinh viên để lập trình nhúng Cách dễ dàng hơn. Phần mềm hỗ trợ tương thích đa nền tảng với Mac, Dựa trên Windows, Linux và Java với các chức năng và lệnh tích hợp Chỉnh sửa và biên dịch mã đóng một vai trò rất quan trọng trong môi trường này. Phần mềm hỗ trợ nhiều module Arduino như Arduino Mega, Arduino Uno.

Không những thế phần mềm còn hỗ trợ lập trình các module ESP như ESP8266 ESP32. Mỗi mô-đun sẽ chứa vi điều khiển được lập trình trên bảng Chấp nhận thông tin ở dạng mã (còn được gọi là bản phác thảo) bao gồm các nền tảng IDE. Sau đó, nó sẽ tạo một tệp hex để chuyển và tải lên bộ điều khiển của bảng.2 Trình biên dịch Arduino Tuy là phần mềm mã nguồn mở nhưng khả năng bảo mật thông tin của Arduino IDE là vô cùng tuyệt vời, khi phát hiện lỗi nhà phát hành sẽ vá nó và cập nhật rất nhanh khiến thông tin của người dùng không bị mất hoặc rò rỉ ra bên ngoài. Arduino có một module quản lý bo mạch, nơi người dùng có thể chọn bo mạch mà họ muốn làm việc cùng và có thể thay đổi bo mạch thông qua Menu.

Quá trình sửa đổi lựa chọn cũng liên tục tự động cập nhật để các dữ liệu có sẵn trong bo mạch và dữ liệu sửa đổi đồng nhất với nhau. Bên cạnh đó, Arduino IDE cũng giúp bạn tìm ra lỗi từ code mà bạn viết, qua đó giúp bạn sửa lỗi kịp thời tránh tình trạng bo mạch Arduino làm việc với code lỗi quá lâu dẫn đến hư hỏng hoặc tốc độ xử lý bị giảm sút.2 Sự đa dạng và phong phú về thư viện Arduino IDE tích hợp với hơn 700 thư viện, được viết và chia sẻ bởi các nhà xuất bản Phần mềm Arduino và các thành viên của cộng đồng Arduino. Mọi người đều có thể sử dụng chúng cho các dự án của riêng mình mà không tốn bất kỳ khoản tiền nào. Các thao tác cơ bản trên phần mềm lập trình Arduino Hình 2.3 Một số tính năng thường xuyên sử dụng trên phần mềm Bảng 1.

Thao tác trên Android IDE Verify Kiểm tra lỗi phần code chuẩn bị truyền xuống cho bo mạch Arduino. Upload Giúp nhập đoạn code vào bo mạch Arduino. New Tạo một sketch mới Open Mở một sketch hiện có sẵn Save Lưu sketch vào IDE Serial Monitor Mở serial monitor. Tổng quan về phần mềm lập trình Android Studio 2.

Giới thiệu sơ về hệ điều hành Arduino Hình 2.4 Logo hệ điều hành Android Android là m ột hệ điều hành dựa trên Linux được thiết kế cho Các thiết bị di động thông minh như điện thoại thông minh và máy tính bảng có màn hình cảm ứng. Gi ống như Giấy phép Google (Apache), đây là loại giấy phép ít ràng buộc hơn nên các nhà phát triển đã và đang nhanh chóng chạm tay vào Android. Phân phối sản phẩm của mình một cách nhanh chóng và tự do trên các nền tảng. lập trình ứng dụng Android có thể sử dụng nhiều loại ngôn ngữ lập trình khác nhau.

ngôn ngữ thông dụng Các biến được sử dụng trong phát triển ứng dụng Android có thể bao gồm: Java, Kotin, AngularJS, C#, HTML và CSS. Giới thiệu về phần mềm lập trình Android Studio Hình 2.5 Ứng dụng Mobile Hiện nay, có rất nhiều phần mềm hỗ trợ phát triển ứng dụng Android chạy được trên cả điện thoại và ứng dụng IoT, chẳng hạn như MIT App Inventor, dựa trên kéo từ nền tảng. Nền tảng này cho phép các nhà phát triển tạo ứng dụng cho hệ điều hành Android. Sử dụng giao diện người dùng đồ họa, nền tảng này cho phép người dùng kéo và thả các khối mã để tạo ứng dụng có thể sử dụng trên thiết bị Android.

Và phải kể đến một ứng dụng khá nổi tiếng trong lĩnh vực IoT là App Blynk, một phần mềm mã nguồn mở. Ứng 9 dụng này giúp người dùng điều khiển phần cứng từ xa, hiển thị dữ liệu cảm biến, lưu trữ dữ liệu, chuyển đổi dữ liệu hoặc làm nhiều việc khác. Trong đó Android Studio là một công cụ chính thức và mạnh mẽ nhất dành cho các ứng dụng di động. Đây là IDE (Môi trường phát triển tích hợp) chính thức cho nền tảng Android, được phát triển với sự hỗ trợ mạnh mẽ của Google.

Được sử dụng để tạo hầu hết các ứng dụng chúng ta sử dụng hàng ngày.6 Giao diện phần mềm lập trình Android Studio Công việc của Android Studio là cung cấp giao diện người dùng để xây dựng ứng dụng và xử lý hầu hết việc quản lý tệp phức tạp ở hậu trường. Ngôn ngữ lập trình được sử dụng ở đây là Java và nó được cài đặt riêng trên thiết bị. Android Studio cấp phép cho Android SDK. Trong khi Android Studio là trình soạn thảo chương trình (IDE), Android SDK là tập hợp các công cụ để xây dựng ứng dụng, các mô hình máy ảo Android (được sử dụng để thử nghiệm ứng dụng) cần thiết để tạo ứng dụng Android.

Ngôn ngữ lập trình chính cho Android là Java. Java là một trong những ngôn ngữ lập trình được sử dụng nhiều nhất trên thế giới, với khoảng 9 triệu lập trình viên. Hệ điều hành Android của Google sử dụng Java làm nền tảng ứng dụng Android. Mặc dù Android Java không hoàn toàn giống với Java thông thường, nhưng nó cũng có nhiều điểm chung.

Các thao tác sử dụng cở bản trên ph ần mềm Android Studio Mở ứng dụng Android Studio sau đó bấm File => New Project Hình 2.7 Giao diện khởi tạo Project trên Android Studio 10 Trong phần Phone and Tablet, bấm chọn “Empty Activity” Hình 2.8 Giao diện Phone and Tablet Ở bước này ta tiến hành đặt tên, chọn thư mục lưu trữ cho project cũng như cài đặt các cấu hình cơ bản.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ