SlideShare a Scribd company logo
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
LỜI CẢM ƠN
Trong thời gian làm đồ án tốt nghiệp, em đã nhận được nhiều sự giúp đỡ, đóng
góp ý kiến và chỉ bảo nhiệt tình của thầy cô, gia đình và bạn bè.
Em xin gửi lời cảm ơn chân thành đến T.s Nguyễn Lương Nhật , giảng viên
Khoa Điện - Điện Tử. Trường Học Viện Công Nghệ Bưu Chính Viễn Thông TP Hồ
Chí Minh, người đã tận tình hướng dẫn, chỉ bảo em trong suốt quá trình làm đề tài.
Em cũng xin chân thành cảm ơn các thầy cô giáo trong trường Học Viện Công
Nghệ Bưu Chính Viễn Thông TP Hồ Chí Minh nói chung, các thầy cô trong Bộ môn
Kỹ Thuật Khoa Điện – Điện Tử nói riêng đã dạy dỗ cho em kiến thức về các môn đại
cương cũng như các môn chuyên ngành, giúp em có được cơ sở lý thuyết vững vàng
và tạo điều kiện giúp đỡ em trong suốt quá trình học tập
Cuối cùng, em xin chân thành cảm ơn gia đình và bạn bè, đã luôn tạo điều kiện,
quan tâm, giúp đỡ, động viên em trong suốt quá trình học tập và hoàn thành đề tài tốt
nghiệp.
TP.HCM, ngày.....tháng 12 năm 2017
Sinh Viên Thực Hiện
Vũ Thành Trung
i
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
MỤC LỤC
LỜI MỞ ĐẦU ................................................................................................................ 1
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH .................. 2
1.1. TÔNG QUAN VỀ NÔNG NGHIỆP THÔNG MINH ........................................... 2
1.1.1. Giới thiệu về nông nghiệp thông minh ............................................................ 2
1.1.2. Lý do chọn đề tài.............................................................................................. 2
1.2. TỔNG QUAN VỀ IOT........................................................................................... 4
1.2.1. Định nghĩa........................................................................................................ 4
1.2.2. Khái niệm IoT .................................................................................................. 5
1.2.3. IoT từ góc nhìn kỹ thuật................................................................................... 6
1.2.4. Đặc điểm cơ bản và yêu cầu ở mức cao của một hệ thống IoT ....................... 8
1.2.4.1. Đặc tính cơ bản.......................................................................................... 8
1.2.4.2. Yêu cầu ở mức cao đối với một hệ thống IoT ........................................... 9
1.2.5. Mô hình của một hệ thống IoT....................................................................... 10
1.2.5.1. Application Layer.................................................................................... 10
1.2.5.2. Service support and application support layer......................................... 10
1.2.5.3. Network layer .......................................................................................... 11
1.2.5.4. Device layer............................................................................................. 11
1.3. Tổng quan ESP8266 ............................................................................................. 12
1.3.1. ESP 8266........................................................................................................ 12
1.3.1.1. Sơ đồ chân & Sơ đồ khối......................................................................... 12
1.3.1.2. Thông số phần cứng. ............................................................................... 13
1.4. Tổng quan DHT11................................................................................................ 13
1.4.1. Khái niệm....................................................................................................... 13
1.4.2. Đặc điểm: ....................................................................................................... 13
1.5. Cảm biến độ ẩm đất. ............................................................................................. 15
1.5.1. Khái niệm....................................................................................................... 15
1.5.2. Thông Số Kĩ Thuật:........................................................................................ 15
1.5.3. Nguyên lý hoạt động cảm biến ...................................................................... 15
1.5.4. Nguyên lý hoạt động của module. ................................................................. 16
1.5.5. Các cổng vào ra của board. ............................................................................ 16
ii
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
1.5.6. Hoạt động của board ...................................................................................... 16
1.5.7. Ứng dụng : ..................................................................................................... 17
1.6. Tổng quan về cảm biến mưa................................................................................. 17
1.6.1. Khái niệm....................................................................................................... 17
1.6.2. Thông số kỹ thuật........................................................................................... 17
1.6.3. Phần cứng....................................................................................................... 18
1.7. Relay..................................................................................................................... 18
1.7.1. Khái niệm....................................................................................................... 18
1.7.2. Phân Loại ....................................................................................................... 18
1.7.3. Thông số của một module relay..................................................................... 19
1.7.4. Cách sử dụng Rơle ......................................................................................... 20
CHƯƠNG 2: ĐIỀU KHIỂN VÀ GIÁM SÁT VƯỜN THÔNG MINH.................. 21
2.1. Sơ đồ các khối chức năng của hệ thống điều khiển, giám sát .............................. 21
2.2. Nguyên lý hoạt động của các khối chức năng ...................................................... 22
2.2.1. Lưu đồ giải thuật chung ................................................................................. 22
2.2.2. Lưu đồ giải thuật cảm biến DHT11 ............................................................... 23
2.2.3. Lưu đồ giải thuật cảm biến mưa .................................................................... 23
2.2.4. Lưu đồ giải thuật cảm biến độ ẩm đất............................................................ 24
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH ................................................... 25
3.1. Đọc tín hiệu từ DHT22 ......................................................................................... 25
3.1.1. Sơ đồ khối kết nối ESP 8266 với DHT11...................................................... 25
3.1.2. Chương trình đọc tín hiệu từ DHT11............................................................. 25
3.2. Đọc tín hiệu từ cảm biến độ ẩm đất và DHT11.................................................... 27
3.2.1. Sơ đồ khối kết nối ESP 8266 + cảm biến độ ẩm đất + DHT11 ..................... 27
3.2.2. Chương trình kết hợp đọc DHT22 và cảm biến độ ẩm đất ............................ 27
3.3. Thêm nút nhấn và Relay....................................................................................... 30
3.3.1. Sơ đồ kết nối nút nhấn và relay...................................................................... 30
3.3.2. Chương trình thêm nút nhấn và relay ............................................................ 30
3.3. Điều khiển tự động. .............................................................................................. 36
3.4. Điều khiển qua điện thoại với Blink..................................................................... 44
3.5. Sơ đồ và chương trình kết nối ESP8266 + Cảm biến mưa + Relay + Nút nhấn .. 60
iii
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
3.5.1. Sơ đồ kết nối ESP8266 + Cảm biến mưa + Relay + Nút nhấn.......................... 60
3.5.2. Chương trình ESP8266 + Cảm biến mưa + Relay + Nút nhấn ......................... 60
THỰC HÀNH:........................................................................................................................................... 68
THI CÔNG MÔ HÌNH VƯỜN THÔNG MINH.................................................................... 68
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI................................................................ 72
THAM KHẢO............................................................................................................................................ 73
iv
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
MỤC LỤC HÌNH
Hình 1. 1: Kết nối mọi vật.......................................................................................................................... 5
Hình 1. 2: Hệ thống IoT từ góc nhìn kỹ thuật................................................................................... 6
Hình 1. 3: Các loại thiết bị khác nhau và mối quan hệ [2] .......................................................... 7
Hình 1. 4: Mô hình IoT ............................................................................................................................ 10
Hình 1. 5: sơ đồ chân ESP 8266........................................................................................................... 12
Hình 1. 6: Cấu tạo DHT11...................................................................................................................... 14
Hình 1. 7: Cấu tạo cảm biến mưa ........................................................................................................ 15
Hình 1. 8: Module relay kích ở mức thấp ........................................................................................ 19
Hình 1. 9: Module relay kích hoạt ở mức cao................................................................................ 19
Hình 2. 1: Sơ đồ khối của hệ thống..................................................................................................... 21
Hình 2. 2: Lưu đồ giải thuật................................................................................................................... 22
Hình 2. 3: Lưu đồ giải thuật cảm biến DHT11.............................................................................. 23
Hình 2. 4: Lưu đồ giải thuật cảm biến mưa..................................................................................... 23
Hình 2. 5: Lưu đồ giải thuật cảm biến độ ẩm đất ......................................................................... 24
Hình 3. 1: Sơ kết nối chân ESP8266 với DHT11......................................................................... 25
Hình 3. 2: Sơ đồ kết nối chân ESP8266 + DHT11 + Cảm biến độ ẩm đất ....................... 27
Hình 3. 3: Sơ đồ kết nối........................................................................................................................... 30
Hình 3. 4: Tạo project............................................................................................................................... 46
Hình 3. 5: Tạo hiển thị nhiệt độ............................................................................................................ 47
Hình 3. 6: Tạo hiện thị độ ẩm................................................................................................................ 47
Hình 3. 7: Tạo hiển thị độ ẩm đất........................................................................................................ 48
Hình 3. 8: Tạo đèn báo hiệu và cảnh báo điện thoại ................................................................... 48
Hình 3. 9: Tạo nút nhấn............................................................................................................................ 49
Hình 3. 10: Tạo đồ thị hiện thị.............................................................................................................. 49
Hình 3. 11: Lấy Token.............................................................................................................................. 49
Hình 1: NODEMCU ESP8266 ............................................................................................................. 68
Hình 2: Kết nối với relay......................................................................................................................... 68
v
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Hình 3: Motor bơm nước......................................................................................................................... 69
Hình 4: Hệ thống tưới nước ................................................................................................................... 69
Hình 5: Cảm biến đổ ẩm đất và ánh sáng......................................................................................... 70
Hình 6: Mô hình sơ bộ.............................................................................................................................. 70
Hình 7: Cảm biến ánh sáng .................................................................................................................... 71
Hình 8: Cảm biến độ ẩm nhiệt độ và đất.......................................................................................... 71
vi
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
DANH MỤC VIẾT TẮT
IOT: Internet of thing
DHT: Digital temperature and humidity
ESP: Extra-sensory perception
vii
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
LỜI MỞ ĐẦU
LỜI MỞ ĐẦU
Mỗi một ngày trôi qua , cuộc sống của con người cũng theo đó mà phát triển.
Và cứ như thế , dường như cuộc sống dần dần trở nên vượt khỏi tầm kiểm soát của họ.
Vì vậy để có một cuộc sống sung túc , đầy đủ thật sự là điều mà ai cũng mơ ước
nhưng trái lại chúng ta dần phải đánh đổi cái mà con người cần nhất : sức khỏe .
Nhưng cũng không thể phủ nhận rằng bên cạnh đó con người cũng đã nghiên
cứu ra rất nhiều phương thức để vừa cải thiện cuộc sống vừa có thể đảm bảo an tòan
cho sức khỏe của chúng ta .
Và một trong những phương pháp để có thể sản xuất ra rau sạch mà không hao
tốn quá nhiều nhân công hay sức lực , chúng ta cũng có thể tự làm tại nhà. Chính là sử
dụng IoT trong nông nghiệp thông minh.
Đề tài này mong rằng sẽ giúp cho quí Thầy Cô cũng như mọi người hiểu biết
thêm phần nào về mô hình nông nghiệp thông minh này.
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 1
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
1.1. TÔNG QUAN VỀ NÔNG NGHIỆP THÔNG MINH
1.1.1. Giới thiệu về nông nghiệp thông minh
Trong thời đại công nghiệp 4.0, ngành nông nghiệp vốn được biết đến với phụ
thuộc lớn vào kinh nghiệm và quan sát của người làm nông, phải đối mặt với thách
thức trong việc tìm kiếm những phương thức tốt hơn để gia tăng hiệu quả sản xuất.
Cách duy nhất chính là áp dụng công nghệ mới vào hoạt động sản xuất, canh tác. IoT
sẽ biến nông nghiệp từ một lĩnh vực sản xuất định tính thành một lĩnh vực sản xuất
chính xác dựa vào những số liệu thu thập, tổng hợp và phân tích thống kê.
Việt Nam là một đất nước đang phát triển với sự đóng góp mạnh mẽ của ngành
nông nghiệp trong cơ cấu kinh tế. Bài viết đem đến cái nhìn tổng quát về sự phát triển
cũng như những khó khăn của Việt Nam trong quá trình đưa IoT vào nông nghiệp.
1.1.2. Lý do chọn đề tài
❖ Nông nghiệp: mảnh đất màu mỡ để thử nghiệm IoT
Từ trước tới nay nông nghiệp là một trong những lĩnh vực ít được áp dụng công
nghệ nhất. Đặc biệt là ở những quốc gia đang phát triển và chậm phát triển, nông
nghiệp gần như chỉ phụ thuộc vào kinh nghiệm của những người nông dân về đặc tính
của cây trồng, về thời tiết... Chính vì vậy, năng suất và hiệu suất canh tác gần như
được để ngỏ, mang tính “may, rủi”.
Trong khi đó, trước những thách thức về biến đổi khí hậu, gia tăng dân số
nhanh chóng, vấn đề đảm bảo đủ lương thực là một trong những thách thức mang tính
toàn cầu. Ngành nông nghiệp phải tìm kiếm những phương thức tốt hơn để gia tăng
hiệu quả sản xuất. Cách duy nhất chính là áp dụng công nghệ mới vào hoạt động sản
xuất, canh tác.
Chính vì vậy, việc đưa các ứng dụng IoT vào ngành nông nghiệp sẽ giúp minh
chứng rõ nhất cho việc IoT đem lại hiệu quả to lớn như thế nào. Đó chính là lý do mà
nông nghiệp là lĩnh vực đang được quan tâm đầu tư và được nhiều startup lựa chọn để
gọi vốn.
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 2
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
❖ IoT mang lại những gì cho ngành nông nghiệp?
IoT sẽ biến nông nghiệp từ một lĩnh vực sản xuất định tính thành một lĩnh vực
sản xuất chính xác dựa vào những số liệu thu thập, tổng hợp và phân tích thống kê. Từ
việc phụ thuộc vào thời tiết, khí hậu..., người nông dân có thể tự chủ, điều chỉnh mọi
thứ để đạt được hiệu quả như mong muốn.
Tăng hiệu suất canh tác:
Những hệ thống thiết bị cảm biến, đo đạc sẽ được kết nối với nhau, tích hợp
GPS và các công nghệ theo dõi để thu thập dữ liệu, kết nối với hạ tầng đám mây để
truy xuất dữ liệu, phân tích đưa ra quyết định tối ưu hóa lượng nước, lượng phân bón,
tự động hóa các hoạt động nông nghiệp hàng ngày và cung cấp giải pháp theo dõi thời
gian thực. Nhờ đó, các điều kiện dinh dưỡng đối với cây trồng sẽ được tối ưu, cho mức
sinh trưởng tốt nhất.
Quản lý dịch bệnh:
Giảm thiểu dịch bệnh cũng là một yếu tố quan trọng trong việc nâng cao hiệu
suất canh tác. Thêm vào đó, hiện người dùng đang có xu hướng chuộng các sản phẩm
hữu cơ nên ngành nông nghiệp phải bắt đầu chú trọng tìm kiếm các giải pháp giảm
thiểu dịch bệnh cho cây trồng mà không sử dụng thuốc trừ sâu.
Hiện đã có không ít giải pháp ứng dụng IoT giúp giám sát số lượng sâu bệnh,
khi phát hiện số lượng sâu bệnh trở nên quá cao, hệ thống tự động kích hoạt và ngăn
cản quá trình kết đôi của sâu bệnh để giảm thiểu sự gia tăng, kèm theo đó sẽ cảnh báo
để nông dân lựa chọn phương thức xử lý nhân công, sinh học hay thuốc trừ sâu.
❖ Nông nghiệp Việt Nam theo kịp xu hướng
Ngành nông nghiệp Việt Nam cũng không ngoại lệ. Công nghệ trong nông
nghiệp là một trong những từ khóa được nhắc tới khá nhiều trong giới khởi nghiệp tại
Việt Nam trong thời gian gần đây. Một vài trong số đó đã nhận được tài trợ để tiếp tục
phát triển, nổi bật là hệ thống giải pháp của Mimosa TEK. Giải pháp này đã giải nhất
của chương trình Go Live! Vietnam Venture Cup và nhận được ngay 15.000 USD vốn
đầu tư.
Hệ thống của Mimosa TEK hiện bao gồm: các hệ thống thiết bị cảm biến đo các
thông số như nhiệt độ, độ ẩm không khí, độ ẩm đất, ánh sáng, cường độ gió, mưa để
giám sát toàn bộ khu vực trồng trọt; nền tảng đám mây IoT nhận tất cả các dữ liệu mà
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 3
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
thiết bị giám sát gửi về; phần mềm quản lý tưới chính xác chạy trên đám mây phân
tích dữ liệu lớn và đưa ra khuyến nghị, cảnh báo và thống kê, báo cáo hàng ngày về
việc tưới và điều kiện môi trường; Ứng dụng trên thiết bị đầu cuối để người dùng tự
điều khiển việc tưới nước...
Ngoài giải pháp dành cho trồng trọt, vừa qua Mimosa TEK đã cùng hợp tác với
một số đối tác thử nghiệm thành công mô hình ứng dụng công nghệ cao trên nền tảng
IoT cho sản xuất nuôi tôm với các chức năng đo nhiệt độ nước, đo độ pH và nồng độ
oxy trong nước, kết nối đưa dữ liệu về trung tâm để phân tích và ra quyết định tư vấn
gửi lại máy tính của người dân.
Không chỉ Mimosa TEK, rất nhiều doanh nghiệp công nghệ khác cũng có
những giải pháp toàn diện tương tự, hoặc giải pháp riêng cho từng khâu nào đó trong
hoạt động nuôi trồng. Chúng thực sự đang đem lại hiệu quả trông thấy cho ngành nông
nghiệp (tăng từ 25% - 30% năng suất các sản phẩm cây trồng). Chính vì vậy, số lượng
đơn vị đưa công nghệ vào hoạt động sản xuất nông nghiệp tại Việt Nam đang ngày
càng gia tăng, nhanh hơn bất kỳ ngành nghề nào khác.
1.2. TỔNG QUAN VỀ IOT
1.2.1. Định nghĩa
❖ Thiết bị (device):
Đối với Internet Of Things, đây là một phần của cả hệ thống với chức
năng bắt buộc là truyền thông và chức năng không bắt buộc là: cảm biến, thực
thi,thu thập dữ liệu, lưu trữ và xử lý dữ liệu.
❖ Internet Of Things:
Là một cơ sở hạ tầng mang tính toàn cầu cho xã hội thông tin, mang đến những
dịch vụ tiên tiến bằng cách kết nối các “Things” (cả physical lẫn virtual) dựa trên sự
tồn tại của thông tin, dựa trên khả năng tương tác của các thông tin đó, và dựa trên các
công nghệ truyền thông.
Things:
Đối với Internet Of Things, “Thing” là một đối tượng của thế giới vật chất
(physical things) hay thế giới thông tin ảo(virtual things). “Things” có khả năng
được nhận diện, và “Things” có thể được tích hợp vào trong mạng lưới thông
tin liên lạc. [1]
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 4
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
1.2.2. Khái niệm IoT
IoT có thể được coi là một tầm nhìn sâu rộng của công nghệ và cuộc sống.
Từ quan điểm của tiêu chuẩn kỹ thuật, IoT có thể được xem như là một cơ sở hạ tầng
mang tính toàn cầu cho xã hội thông tin, tạo điều kiện cho các dịch vụ tiên tiến thông
qua sự liên kết các “Things”. IoT dự kiến sẽ tích hợp rất nhiều công nghệ mới, chẳng
hạn như các công nghệ thông tin machine-to-machine, mạng tự trị, khai thác dữ liệu và
ra quyết định, bảo vệ sự an ninh và sự riêng tư, điện toán đám mây. Như hình dưới,
một hệ thống thông tin trước đây đã mang đến 2 chiều – “Any TIME” và “Any
PLACE” communication. Giờ IoT đã tạo thêm một chiều mới trong hệ thống thông tin
đó là “Any THING” Communication (Kết nối mọi vật).
Hình 1. 1: Kết nối mọi vật
Trong hệ thống IoT, “Things” là đối tượng của thế giới vật chất (Physical)
hoặc các thông tin (Virtual). “Things” có khả năng nhận diện và có thể tích hợp vào
mạng thông tin. “Things” có liên quan đến thông tin, có thể là tĩnh hay động. “Physical
Things” t n tại trong thế giới vật lý và có khả năng được cảm nhận, được kích thích và
kết nối. Ví dụ về “Physical Things” bao gồm các môi trường xung quanh, robot công
nghiệp, hàng hóa, hay thiết bị điện. “Virtual Things” t n tại trong thế giới thông tin và
có khả năng được lưu trữ, xử lý, hay truy cập. Ví dụ về “Virtual Things” bao gồm các
nội dung đa phương tiện và các
phần mềm ứng dụng.
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 5
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
1.2.3. IoT từ góc nhìn kỹ thuật
Như đề cập ở 1.1, “Things” trong IoT có thể là đối tượng vật lý (Physical) hoặc
là đối tượng thông tin (hay còn gọi là đối tượng ảo – Virtual). Hai loại đối tượng này
có thể ánh xạ (mapping) qua lại lẫn nhau. Một đối tượng vật lý có thể được trình bày
hay đại diện bởi một đối tượng thông tin, tuy nhiên một đối tượng thông tin có thể tồn
tại mà không nhất thiết phải được ánh xạ từ một đối tượng vật lý nào.
Hình 1. 2: Hệ thống IoT từ góc nhìn kỹ thuật
Trong hình 1, một “device” là một phần của hệ thống IoT. Chức năng bắt buộc
của một device là giao tiếp, và chức năng không bắt buộc là cảm biến, thực thi, thu
thập dữ liệu, lưu trữ dữ liệu và xử lý dữ liệu. Các thiết bị thu thập các loại thông tin
khác nhau và cung cấp các thông tin đó cho các network khác nơi mà thông tin được
tiếp tục xử lý. Một số thiết bị cũng thực hiện các hoạt động dựa trên thông tin nhận
được từ network. Truyền thông thiết bị - thiết bị: Có 3 cách các devices sẽ giao tiếp lẫn
nhau.
(a) Các devices giao tiếp thông qua các mạng lưới thông tin liên lạc gọi là
gateway, hoặc (b) các devices giao tiếp qua mạng lưới thông tin liên lạc mà không có
một gateway, hoặc (c) các device liên lạc trực tiếp với nhau qua mạng nội bộ.
Trong hình 1, mặc dù ta thấy chỉ có sự tương tác diễn ra ở Physical Things (các
thiết bị giao tiếp với nhau). Thực ra vẫn còn hai sự tương tác khác đồng thời diễn ra.
Đó là tương tác Virtual Things (trao đổi thông tin giữa các virtual things), và tương tác
giữa Physical Things và Virtual Things.
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 6
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
Các ứng dụng IoT rất đa dạng, ví dụ, “hệ thống giao thông thông minh”, “Lưới
điện thông minh”, “sức khỏe điện tử”, hoặc “nhà thông minh”. Các ứng dụng có thể
được dựa trên một nền tảng riêng biệt,cũng có thể được xây dựng dựa trên dịch vụ
chung, chẳng hạn như chứng thực, quản lý thiết bị, tính phí, thanh toán…
Các “Communication networks” chuyển dữ liệu được thu thập từ devices đến
các ứng dụng và device khác, và ngược lại, các network này cũng chuyển các mệnh
lệnh thực thi từ ứng dụng đến các device. Vai trò của communication network là
truyền tải dữ liệu một cách hiệu quả và tin cậy.
Hình 1. 3: Các loại thiết bị khác nhau và mối quan hệ [2]
Yêu cầu tối thiểu của các “device” trong IOT là khả năng giao tiếp [2]. Thiết bị
sẽ được phân loại vào các dạng như thiết bị mang thông tin, thiết bị thu thập dữ liệu,
thiết bị cảm ứng (sensor), thiết bị thực thi:
– Thiết bị mang dữ liệu (Data carrierring device): Một thiết bị mang thông tin
được gắn vào một Physical Thing để gián tiếp kết nối các Physical Things với các
mạng lưới thông tin liên lạc.
– Thiết bị thu thập dữ liệu (Data capturing device): Một device thu thập dữ liệu
có thể được đọc và ghi, đ ng thời có khả năng tương tác với Physical Things. Sự tương
tác có thể xảy ra một cách gián tiếp thông qua device mang dữ liệu, hoặc trực tiếp
thông dữ liệu gắn liền với Physical Things. Trong trường hợp đầu tiên, các device thu
thập dữ liệu sẽ đọc thông tin từ một device mang tin và có ghi thông tin từ các network
và các device mang dữ liệu.
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 7
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
– Thiết bị cảm ứng và thiết bị thực thi (sensing device and actuation device):
Một device cảm nhận và device thực thi có thể phát hiện hoặc đo lường thông tin liên
quan đến môi trường xung quanh và chuyển đổi nó sang tín hiệu dạng số. Nó cũng có
thể chuyển đổi các tín hiệu kỹ thuật số từ các mạng thành các hành động(như tắt mở
đèn, hù còi báo động …). Nói chung, thiết bị và thiết bị thực thi kết hợp tạo thành một
mạng cục bộ giao tiếp với nhau sử dụng công nghệ truyền thông không dây hoặc có
dây và các gateway.
– General device: Một general device đã được tích hợp các network thông qua
mạng dây hoặc không dây. General device bao g m các thiết bị và đ dùng cho các
domain khác nhau của IOT, chẳng hạn như máy móc, thiết bị điện trong nhà, và smart
phone.
1.2.4. Đặc điểm cơ bản và yêu cầu ở mức cao của một hệ thống IoT
1.2.4.1. Đặc tính cơ bản
Đặc tính cơ bản của IoT bao gồm [1], [2]:
– Tính kết nối liên thông (interconnectivity): với IoT, bất cứ điều gì cũng có thể
kết nối với nhau thông qua mạng lưới thông tin và cơ sở hạ tầng liên lạc tổng thể.
– Những dịch vụ liên quan đến “Things”: hệ thống IoT có khả năng cung cấp
các dịch vụ liên quan đến “Things”, chẳng hạn như bảo vệ sự riêng tư và nhất quán
giữa Physical Thing và Virtual Thing. Để cung cấp được dịch vụ này, cả công nghệ
phần cứng và công nghệ thông tin(phần mềm) sẽ phải thay đổi.
– Tính không đ ng nhất: Các thiết bị trong IoT là không đ ng nhất vì nó có phần
cứng khác nhau, và network khác nhau. Các thiết bị giữa các network có thể tương tác
với nhau nhờ vào sự liên kết của các network.
– Thay đổi linh hoạt: Status của các thiết bị tự động thay đổi, ví dụ, ngủ và thức
dậy, kết nối hoặc bị ngắt, vị trí thiết bị đã thay đổi,và tốc độ đã thay đổi… Hơn nữa, số
lượng thiết bị có thể tự động thay đổi.
– Quy mô lớn: Sẽ có một số lượng rất lớn các thiết bị được quản lý và giao tiếp
với nhau. Số lượng này lớn hơn nhiều so với số lượng máy tính kết nối Internet hiện
nay. Số lượng các thông tin được truyền bởi thiết bị sẽ lớn hơn nhiều so với được
truyền bởi con người.
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 8
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
1.2.4.2. Yêu cầu ở mức cao đối với một hệ thống IoT
Một hệ thống IoT phải thoả mãn các yêu cầu sau:
– Kết nối dựa trên sự nhận diện: Nghĩa là các “Things” phải có ID riêng biệt.
Hệ thống IOT cần hỗ trợ các kết nối giữa các “Things”, và kết nối được thiết lập dựa
trên định danh (ID) của Things.
– Khả năng cộng tác: hệ thống IoT khả năng tương tác qua lại giữa các mạng và
Things.
– Khả năng tự quản của mạng: Bao g m tự quản lý, tự cấu hình, tự recovery, tự
tối ưu hóa và tự có cơ chế bảo vệ. Điều này cần thiết để mạng có thể thích ứng với các
lĩnh vực ứng dụng khác nhau, môi trường truyền thông khác nhau, và nhiều loại thiết
bị khác nhau.
– Dịch vụ thoả thuận: dịch vụ này để có thể được cung cấp bằng cách thu thập,
giao tiếp và xử lý tự động các dữ liệu giữa các “Things” dựa trên các quy tắc (rules)
được thiết lập bởi người vận hành hoặc tùy chỉnh bởi các người dùng.
– Các khả năng dựa vào vị trí (location-based capabilities): Thông tin liên lạc và
các dịch vụ liên quan đến một cái gì đó sẽ phụ thuộc vào thông tin vị trí của Things và
người sử dụng. Hệ thống IoT có thể biết và theo dõi vị trí một cách tự động. Các dịch
vụ dựa trên vị trí có thể bị hạn chế bởi luật pháp hay quy định, và phải tuân thủ các yêu
cầu an ninh.
– Bảo mật: Trong IoT, nhiều “Things” được kết nối với nhau. Chình điều này
làm tăng mối nguy trong bảo mật, chẳng hạn như bí mật thông tin bị tiết lộ, xác thực
sai, hay dữ liệu bị thay đổi hay làm giả.
– Bảo vệ tính riêng tư: tất cả các “Things” đều có chủ sở hữu và người sử dụng
của nó. Dữ liệu thu thập được từ các “Things” có thể chứa thông tin cá nhân liên quan
chủ sở hữu hoặc người sử dụng nó. Các hệ thống IoT cần bảo vệ sự riêng tư trong quá
trình truyền dữ liệu, tập hợp, lưu trữ, khai thác và xử lý. Bảo vệ sự riêng tư không nên
thiết lập một rào cản đối với xác thực ngu n dữ liệu.
– Plug and play: các Things phải được plug-and-play một cách dễ dàng và tiện
dụng.
– Khả năng quản lý: hệ thống IoT cần phải hỗ trợ tính năng quản lý các
“Things” để đảm bảo mạng hoạt động bình thường. Ứng dụng IoT thường làm việc tự
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 9
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
động mà không cần sự tham gia của con người, nhưng toàn bộ quá trình hoạt động của
họ nên được quản lý bởi các bên liên quan. [3]
1.2.5. Mô hình của một hệ thống IoT
Bất kỳ một hệ thống IOT nào cũng được xây dựng lên từ sự kết hợp của 4 layer sau
[3]:
– Lớp ứng dụng (Application Layer)
– Lớp Hỗ trợ dịch vụ và hỗ trợ ứng dụng (Service support and application
support layer)
– Lớp mạng (Network Layer)
– Lớp thiết bị (Device Layer)
Hình 1. 4: Mô hình IoT
1.2.5.1. Application Layer
Lớp ứng dụng cũng tương tự như trong mô hình OSI 7 lớp, lớp này tương tác trực
tiếp với người dùng để cung cấp một chức năng hay một dịch vụ cụ thể của một hệ
thống IOT.
1.2.5.2. Service support and application support layer
– Nhóm dịch vụ chung: Các dịch vụ hỗ trợ chung, phổ biến mà hầu hết các ứng dụng
IOT đều cần, ví dụ như xử lý dữ liệu hoặc lưu trữ dữ liệu.
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 10
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
– Nhóm dịch vụ cụ thể, riêng biệt: Những ứng dụng IOT khác nhau sẽ có nhóm dịch
phụ hỗ trợ khác nhau và đặc thù. Trong thực tế, nhóm dịch vụ cụ thể riêng biệt là tính
toán độ tăng trưởng của cây mà đưa ra quyết định tưới nước hoặc bón phân.
1.2.5.3. Network layer
Lớp Network có 2 chức năng [3]:
– Chức năng Networking: cung cấp chức năng điều khiển các kết nối kết nối mạng,
chẳng hạn như tiếp cận được ngu n tài nguyên thông tin và chuyển tài nguyên đó đến
nơi cần thiết, hay chứng thực, uỷ quyền…
– Chức năng Transporting: tập trung vào việc cung cấp kết nối cho việc truyền thông
tin của dịch vụ/ứng dụng IOT.
1.2.5.4. Device layer
Lớp Device chính là các phần cứng vật lý trong hệ thống IOT. Device có thể
phân thành hai loại như sau [3]:
– Thiết bị thông thường: Device này sẽ tương tác trực tiếp với network: Các
thiết bị có khả năng thu thập và tải lên thông tin trực tiếp (nghĩa là không phải sử dụng
gateway) và có thể trực tiếp nhận thông tin (ví dụ, lệnh) từ các network. Device này
cũng có thể tương tác gián tiếp với network: Các thiết bị có thể thu thập và tải network
gián tiếp thông qua khả năng gateway. Ngược lại, các thiết bị có thể gián tiếp nhận
thông tin (ví dụ, lệnh) từ network. Trong thực tế, các Thiết bị thông thường bao g m
các cảm biến, các phần cứng điều khiển motor, đèn,…
– Thiết bị Gateway: Gateway là cổng liên lạc giữa device và network. Một
Gateway hỗ trợ 2 chức năng sau: Có nhiều chuẩn giao tiếp: Vì các Things khác nhau
có kiểu kết nối khác nhau, nên Gateway phải hỗ trợ đa dạng từ có dây đến không dây,
chẳng hạn CAN bus, ZigBee, Bluetooth hoặc Wi-Fi. Tại Network layer, gateway có
thể giao tiếp thông qua các công nghệ khác nhau như PSTN, mạng 2G và 3G, LTE,
Ethernet hay DSL. Chức năng chuyển đổi giao thức: Chức năng này cần thiết trong hai
tình huống là: (1) khi truyền thông ở lớp Device, nhiều device khác nhau sử dụng giao
thức khác nhau, ví dụ, ZigBee với Bluetooth, và (2) là khi truyền thông giữa các
Device và Network, device dùng giao thức khác, network dùng giao thức khác, ví dụ,
device dùng ZigBee còn tầng network thì lại dùng công nghệ 3G. Trong thực tế,
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 11
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
Gateway có thể được build từ các board như Raspberry Pi hay Arduino, hoặc Gateway
được sản xuất công nghiệp bởi các tập đoàn lớn như Intel hay Texas Instrument.
1.3. Tổng quan ESP8266
1.3.1. ESP 8266
- ESP8266 là dòng chip tích hợp Wi-Fi 2.4Ghz có thể lập trình được, rẻ tiền được sản
xuất bởi một công ty bán dẫn Trung Quốc: Espressif Systems.
- Được phát hành đầu tiên vào tháng 8 năm 2014, đóng gói đưa ra thị trường dạng
Mô dun ESP-01, được sản xuất bởi bên thứ 3: AI-Thinker. Có khả năng kết nối
Internet qua mạng Wi-Fi một cách nhanh chóng và sử dụng rất ít linh kiện đi kèm. Với
giá cả có thể nói là rất rẻ so với tính năng và khả năng ESP8266 có thể làm được.
- ESP8266 có một cộng đồng các nhà phát triển trên thế giới rất lớn, cung cấp nhiều
Module lập trình mã mở giúp nhiều người có thể tiếp cận và xây dựng ứng dụng rất nhanh.
- Hiện nay tất cả các dòng chip ESP8266 trên thị trường đều mang nhãn ESP8266EX,
là phiên bản nâng cấp của ESP8266.
1.3.1.1. Sơ đồ chân & Sơ đồ khối
Hình 1. 5: sơ đồ chân ESP 8266
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 12
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
1.3.1.2. Thông số phần cứng.
- 32-bit RISC CPU : Tensilica Xtensa LX106 running at 80 MHz
- Hổ trợ Flash ngoài từ 512KiB đến 4MiB
- 64KBytes RAM thực thi lệnh
- 96KBytes RAM dữ liệu
- 64KBytes boot ROM
- Chuẩn wifi EEE 802.11 b/g/n, Wi-Fi 2.4 GHz Tích hợp TR switch, balun, LNA,
khuếch đại công suất và matching network Hổ trợ WEP, WPA/WPA2, Open network
- Tích hợp giao thức TCP/IP
- Hổ trợ nhiều loại anten
- 16 chân GPIO
- Hổ trợ SDIO 2.0, UART, SPI, I²C, PWM,I²S với DMA
- 1 ADC 10-bit
- Dải nhiệt độ hoạt động rộng : -40C ~ 125C
1.4. Tổng quan DHT11
1.4.1. Khái niệm
DHT11 Là cảm biến nhiệt độ, độ ẩm rất thông dụng hiện nay vì chi phí rẻ và rất dễ
lấy dữ liệu thông qua giao tiếp 1-wire ( giao tiếp digital 1-wire truyền dữ liệu duy
nhất). Cảm biến được tích hợp bộ tiền xử lý tín hiệu giúp dữ liệu nhận về được chính
xác mà không cần phải qua bất kỳ tính toán nào.
1.4.2. Đặc điểm:
- Điện áp hoạt động : 3V - 5V (DC)
- Dải độ ẩm hoạt động : 20% - 90% RH, sai số ±5%RH
- Dải nhiệt độ hoạt động : 0°C ~ 50°C, sai số ±2°C
- Tần số lấy mẫu tối đa: 1 Hz
- Khoảng cách truyển tối đa: 20m
- Sơ đồ chân Cảm biến DHT11 gồm 2 chân cấp nguồn, và 1 chân tín hiệu. Hiện nay,
thông dụng ngoài thị trường có hai loại đóng gói cho DHT11: 3 chân
Và 4 chân. Xem hình dưới
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 13
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
Hình 1. 6: Cấu tạo DHT11
• Nhận xét: Cảm biến nhiệt độ, độ ẩm DHT11 với giá thành rẻ, dễ sử dụng, thích
hợp sử dụng trong các ứng dụng yêu cầu độ chính xác không cao, môi trường không
khắc nghiệt. Nhận xét: Cảm biến nhiệt độ, độ ẩm DHT11 với giá thành rẻ, dễ sử dụng,
thích hợp sử dụng trong các ứng dụng yêu cầu độ chính xác không cao, môi trường
không khắc nghiệt.
Cách điều khiển
DHT11 gửi và nhận dữ liệu với một dây tín hiệu DATA, với chuẩn dữ liệu truyền
1 dây này, chúng ta phải đảm bảo sao cho ở chế độ chờ (idle) dây DATA có giá trị ở
mức cao, nên trong mạch sử dụng DHT11, dây DATA phải được mắc với một trở kéo
bên ngoài(thông thường giá trị là 4.7kΩ).
Dữ liệu truyền về của DHT11 gồm 40bit dữ liệu theo thứ tự: 8 bit biểu thị phần
nguyên của độ ẩm + 8 bit biểu thị phần thập phân của độ ẩm + 8 bit biểu thị phần
nguyên của nhiệt độ + 8 bit biểu thị phần thập phân của nhiệt độ + 8 bit check sum.
Ví dụ: ta nhận được 40 bit dữ liệu như sau:
0011 0101 0000 0000 0001 1000 0000 0000 01001101
Tính toán:
8 bit checksum: 0011 0101 + 0000 0000 + 0001 1000 + 0000 0000= 0100 1101
Độ ẩm: 0011 0101 = 35H = 53% (ở đây do phần thập phân có giá trị 0000 0000, nên ta
bỏ qua không tính phần thập phân)
Nhiệt độ: 0001 1000 = 18H = 24°C (ở đây do phần thập phân có giá trị 0000 0000, nên
ta bỏ qua không tính phần thập phân)
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 14
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
1.5.Cảm biến độ ẩm đất.
1.5.1. Khái niệm
- Là cảm biến có thể đó chính xác độ ẩm đất. Ứng dụng trong các project vườn
thông minh với hệ thống tự động khi không có người giám sát. Độ nhạy của cảm biến
phát hiện độ ẩm có thể tùy chỉnh được. Phần đầu được cắm vào đất để phát hiện độ ẩm
của đất, khi độ ẩm vượt ngưỡng được thiết lập, đầu ra D0 sẽ chuyển trạng thái từ mức
thấp lên mức cao.
Hình 1. 7: Cấu tạo cảm biến mưa
1.5.2. Thông Số Kĩ Thuật:
- Điện áp hoạt động: 3.3V-5V
- Kích thước PCB: 3cm * 1.6cm
- Led đỏ báo nguồn vào, Led xanh báo độ ẩm.
- IC so sánh : LM393
- VCC: 3.3V-5V
- GND: 0V
- DO: Đầu ra tín hiệu số (0 và 1)
- AO: Đầu ra Analog (Tín hiệu tương tự).
1.5.3. Nguyên lý hoạt động cảm biến
Sự hấp thụ độ ẩm(hơi nước) làm biến đổi thành phần cảm nhận trong cảm biến
(ở đây là các chat hóa học như LiCL, P2O5) làm thay đổi điện trở của cảm biến qua đó
xác định được độ ẩm.
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 15
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
1.5.4. Nguyên lý hoạt động của module.
- Module đo độ ẩm đất gồm 1 cảm biến độ ẩm đất và 1 board mạch xử lý tín hiệu.
- Cảm biến độ ẩm đất được cắm xuống vùng đất cần đo độ ẩm.
1.5.5. Các cổng vào ra của board.
- 2 chân vcc và gnd cấp nguồn cho mạch
- 2 chân đầu vào cảm biến
- 2 chân đầu ra gồm D0 và A0
- 1 mạch so sánh.
1.5.6. Hoạt động của board
- Khi cấp nguồn, led báo nguồn sáng,
- Mạch có 2 đầu ra D0 và A0 tương ứng với digital output và analog output
- Board mạch tích hợp 1 mạch phân áp và 1 mạch so sánh sử dụng opam.
- Mạch phân áp đưa tín hiệu đầu ra analog đưa vào chân so sánh của mạch opam
và chân đầu ra analog.
- Mạch so sánh có chức năng so sánh và đưa tính hiệu logic (1 or 0) ở đầu ra
digital. Ngoài ra board còn tích hợp 2 led gồm led báo nguồn và led báo trạng
thái.
- Ở chân digital output: Mạch hoạt động như sau: Cài đặt ngưỡng so sánh bằng
biến trở. Điện trở của cảm biến tỷ lệ thuận với độ ẩm, độ ẩm càng cao điện trở
càng cao, mặt khác theo sơ đồ phân áp, điện áp đầu ra mạch phân áp tỉ lệ thuận
với điện trở cảm biến, vậy độ ẩm đất tỷ lệ thuận với điện áp đầu ra. Khi thay đổi
độ ẩm -> điện trở trên cảm biến thay đổi dẫn đến điện áp đầu ra đưa vào cổng
so sánh trên opam thay đổi, điện áp này được so sánh với điện áp đặt được đặt
bằng biến trở, nếu điện áp đọc về từ cảm biến chưa vượt qua ngưỡng đặt thì đầu
ra D0 là mức thấp và led báo trạng thái không sáng, khi điện áp đầu vào vượt
qua ngưỡng đặt thì đầu ra D0 là mức cao và led báo trạng thái sẽ sáng lên.
- Ở chân analog output: chân này được nối trực tiếp với mạch phân áp của cảm
biến không qua mạch so sánh opam, đưa trực tiếp tín hiệu điện áp tới đầu ra A0,
phục vụ cho các mục đích đo lường, quan trắc, giảm sát,…
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 16
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
1.5.7. Ứng dụng :
Module cảm biến độ ẩm đất có 2 đầu ra D0 và A0 với các mục đích điều khiển
khác nhau, phụ thuộc vào nhu cầu của dự án.
Module cảm biến độ ẩm đât thích hợp với các dự án về quan trắc môi trường, ứng
dụng trong nông nghiệp, …
Ứng dụng tính năng digital:
Hướng dẫn sử dụng module cảm biến độ ẩm để làm bộ tưới nước tự động.
Bạn cần chuẩn bị các module và thiết bị sau :
- Module cảm biến độ ẩm đất
- Bơm mini
- Module rơ le
- Nguyên lí hoạt động của bộ tưới nước tự động sử dụng module cảm biến độ ẩm
: Khi đất khô, module cảm biến đưa ra chân D0 mức 1. Module role không hoạt
động nên bơm hoat động. Khi nước đủ ẩm, chân D0 xuống mức 0 , modul Rơle
hoạt động nên bơm không hoạt động.
1.6. Tổng quan về cảm biến mưa
1.6.1. Khái niệm.
Cảm biến mưa sử dụng để phát hiện mực nước, trời mưa, hay các môi trường có
nước. Mạch cảm biến mưa được đặt ngoài trời để kiểm tra trời có mưa không, qua đó
truyền tín hiệu điều khiển đóng / ngắt rơ le.
1.6.2. Thông số kỹ thuật.
- Điện áp: 5V
- Led báo nguồn ( Màu xanh)
- Led cảnh báo mưa ( Màu đỏ)
- Hoạt động dựa trên nguyên lý: Nước rơi vào board sẽ tạo ra môi trường dẫn
điện.
- Có 2 dạng tín hiệu: Analog( AO) và Digital (DO)
- Dạng tín hiệu : TTL, đầu ra 100mA ( Có thể sử dụng trực tiếp Relay, Còi công
suất nhỏ...)
- Điều chỉnh độ nhạy bằng biến trở.
- Sử dụng LM358 để chuyển AO --> DO
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 17
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
- Kích thước: 5.4*4.0 mm
- Dày 1.6 mm
1.6.3. Phần cứng
- bộ phận cảm biến mưa được gắn ngoài trời
- bộ phận điều chỉnh độ nhạy cần được che chắn
Mạch cảm biến mưa hoạt động bằng cách so sánh hiệu điện thế của mạch cảm biến
nằm ngoài trời với giá trị định trước (giá trị này thay đổi được thông qua 1 biến trở
màu xanh) từ đó phát ra tín hiệu đóng / ngắt rơ le qua chân D0.
Khi cảm biến khô ráo (trời không mưa), chân D0 của module cảm biến sẽ được giữ
ở mức cao (5V-12V). Khi có nước trên bề mặt cảm biến (trời mưa), đèn LED màu đỏ
sẽ sáng lên, chân D0 được kéo xuống thấp (0V).
Mạch hoạt động với nguồn 5V.
Bạn nên sử dụng các loại rơ le kích ở mức thấp kèm với cảm biến.
1.7. Relay.
1.7.1. Khái niệm.
Rơ-le là một công tắc (khóa K). Nhưng khác với công tắc ở một chỗ cơ bản, rơ-
le được kích hoạt bằng điện thay vì dùng tay người. Chính vì lẽ đó, rơ-le được dùng
làm công tắc điện tử! Vì rơ-le là một công tắc nên nó có 2 trạng thái: đóng và mở.
1.7.2. Phân Loại
Trên thị trường chúng ta có 2 loại module rơ-le: module rơ-le đóng ở mức thấp
(nối cực âm vào chân tín hiệu rơ-le sẽ đóng), module rơ-le đóng ở mức cao (nối cực
dương vào chân tín hiệu rơ-le sẽ đóng). Nếu sơ sánh giữa 2 module rơ-le có cùng
thông số kỹ thuật thì hầu hết mọi kinh kiện của nó đều giống nhau, chỉ khác nhau ở
chỗ cái transistor của mỗi module. Chính vì cái transistor này nên mới sinh ra 2 loại
module rơ-le này đấy (có 2 loại transistor là NPN - kích ở mức cao, và PNP - kích ở
mức thấp).
Làm sao để nhận biết được module rơ-le nào thuộc loại nào? Thực sự thì mình
nghĩ có 3 cách thôi, nếu có những cách khác hay hơn thì bạn hãy chia sẻ cho mọi
người ở phần bình luận nhé:
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 18
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
Hỏi người bán và sau khi mua về chúng ta đặt ngăn nắp, loại nào ra loại
đấy.Kiểm tra module rơle bằng cách thử cấp nguồn vào các chân điều khiển (các chân
điều khiển là gì và kiểm tra như thế nào, mình sẽ diễn giải ở dưới)
Tìm trên google thử tên của loại transistor mà module rơ-le đó dùng, nếu là loại NPN
là module rơ-le kích ở mức cao, và nếu là PNP thì module rơ-le ấy là loại kích ở mức
thấp. Module relay kích ở mức cao
Hình 1. 8: Module relay kích ở mức thấp
Hình 1. 9: Module relay kích hoạt ở mức cao
1.7.3. Thông số của một module relay.
Một module rơ-le được tạo nên bởi 2 linh kiện thụ động cơ bản là rơ-le và
transistor, nên module rơ-le có những thông số của chúng. Nói như thế thật phức tạp,
nên mình có cách khác và sẽ liệt kê ngay cho bạn ở dưới đây. Hiệu điện thế kích tối
ưu. Cái này bạn phải hỏi người bán và người bán sẽ đáp ứng đúng loại phù hợp với
bạn. Ngoài ra bạn có thể xem ảnh dưới (mục số 5)
Chẳng hạn, bạn cần một module relay sẽ làm nhiệm vụ bật tắt một bóng đèn
(220V) khi trời tối từ cảm biến ánh sáng hoạt động ở mức 5-12V thì bạn bảo họ bán
loại module relay 5V (5 volt) hoặc module relay 12V (12 volt) kích ở mức cao (bạn
xem bài viết cảm biến ánh sáng để xem cách hoạt động của cảm biến và suy ra tại sao
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 19
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH
lại dùng module relay kích ở mức cao). Các mức hiệu điện thế tối đa và cường độ
dòng điện tối đa của đồ dùng điện khi nối vào module rơ-le
Cái này bạn xem phía trên relay thôi. Bạn xem ví dụ về hình ảnh ở dưới nhé
10A - 250VAC: Cường độ dòng điện tối đa qua các tiếp điểm của rơ-le với hiệu
điện thế <= 250V (AC) là 10A.
10A - 30VDC: Cường độ dòng điện tối đa qua các tiếp điểm của rơ-le với hiệu
điện thế <= 30V (DC) là 10A.
10A - 125VAC: Cường độ dòng điện tối đa qua các tiếp điểm của rơ-le với hiệu
điện thế <= 125V (AC) là 10A.
10A - 28VDC: Cường độ dòng điện tối đa qua các tiếp điểm của rơ-le với hiệu
điện thế <= 28V (DC) là 10A.
SRD-05VDC-SL-C: Hiện điện thế kích tối ưu là 5V.
1.7.4. Cách sử dụng Rơle
Vì sao đến bây giờ mình mới nói đến cách sử dụng rơ-le? Bởi vì mình muốn
các bạn nắm các thông số cơ bản trước nhằm tránh các trường hợp xấu có thể xảy ra...
Rơ-le bình thường gồm có 6 chân. Trong đó có 3 chân để kích, 3 chân còn lại
nối với đồ dùng điện công suất cao. 3 chân dùng để kích
+: cấp hiệu điện thế kích tối ưu vào chân này.
- : nối với cực âm
S: chân tín hiệu, tùy vào loại module rơ-le mà nó sẽ làm nhiệm vụ kích rơ-le
Nếu bạn đang dùng module rơ-le kích ở mức cao và chân S bạn cấp điện thế
dương vào thì module rơ-le của bạn sẽ được kích, ngược lại thì không.
Tương tự với module rơ-le kích ở mức thấp.
3 chân còn lại nối với đồ dùng điện công suất cao:
COM: chân nối với 1 chân bất kỳ của đồ dùng điện, nhưng mình khuyên bạn nên mắc
vào đây chân lửa (nóng) nếu dùng hiệu điện thế xoay chiều và cực dương nếu là hiệu
điện một chiều.
ON hoặc NO: chân này bạn sẽ nối với chân lửa (nóng) nếu dùng điện xoay
chiều và cực dương của nguồn nếu dòng điện một chiều.
OFF hoặc NC: chân này bạn sẽ nối chân lạnh (trung hòa) nếu dùng điện xoay
chiều và cực âm của nguồn nếu dùng điện một chiều
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 20
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 2: ĐIỀU KHIỂN VÀ GIÁM SÁT VƯỜN THÔNG MINH
CHƯƠNG 2: ĐIỀU KHIỂN VÀ GIÁM SÁT VƯỜN THÔNG MINH
2.1. Sơ đồ các khối chức năng của hệ thống điều khiển, giám sát
BƠM
RELAY
ĐÈN
MOTOR
RELAY
LCD
NODEMCU
ESP8266
NODEMCU
ESP8266
CẢM BIẾN
ĐỘ ẨM
ĐẤT
CẢM BIẾN
DHT11
BUTTON
CẢM BIẾN
ĐỘ MƯA
CẢM BIẾN
ÁNH SÁNG
Hình 2. 1: Sơ đồ khối của hệ thống
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 21
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 2: ĐIỀU KHIỂN VÀ GIÁM SÁT VƯỜN THÔNG MINH
2.2. Nguyên lý hoạt động của các khối chức năng
2.2.1. Lưu đồ giải thuật chung
Hình 2. 2: Lưu đồ giải thuật
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 22
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 2: ĐIỀU KHIỂN VÀ GIÁM SÁT VƯỜN THÔNG MINH
2.2.2. Lưu đồ giải thuật cảm biến DHT11
Hình 2. 3: Lưu đồ giải thuật cảm biến
DHT11 2.2.3. Lưu đồ giải thuật cảm biến mưa
Hình 2. 4: Lưu đồ giải thuật cảm biến mưa
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 23
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 2: ĐIỀU KHIỂN VÀ GIÁM SÁT VƯỜN THÔNG MINH
2.2.4. Lưu đồ giải thuật cảm biến độ ẩm đất
Hình 2. 5: Lưu đồ giải thuật cảm biến độ ẩm đất
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 24
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
3.1. Đọc tín hiệu từ DHT22
3.1.1. Sơ đồ khối kết nối ESP 8266 với DHT11
Hình 3. 1: Sơ kết nối chân ESP8266 với DHT11
Các bạn có thể kết nối DHT11 theo sơ đồ như hình trên, có một lưu ý nhỏ là phải có
kết nối trở 10k giữa chân Data out và chân VCC. Chân output sẽ được kết nối với chân
D3 của nodeMCU, nguồn cấp cho DHT11 là 3.3V được lấy từ NodeMCU. Lưu ý là
phải có thư viện DHT để build không bị lỗi, sau khi mọi thứ đã sẵn sàng bạn có thể
nạp chương trình sau xuống để kiểm tra
3.1.2. Chương trình đọc tín hiệu từ DHT11
// Chương trình đọc nhiệt độ, độ ẩm từ cảm biến DHT
#include "DHT.h"
#define DHTPIN D3 // Chân DATA nối với chân D3
#define DHTTYPE DHT11 // DHT 11
// Kết nối
// DHT | ESP8266
//----------------
// VCC(1) | 3.3V
// DATA(2) | D3
// NC(3) | x
// GND(4) | GND
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 25
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
// Kết nối chân 1 của DHT với 3.3V
// Nối trở 10k giữa chân 1 và chân 2
// Khởi tạo cảm biến
DHT dht(DHTPIN, DHTTYPE);
void setup() {
// Khởi tạo cổng serial baud
115200 Serial.begin(115200);
Serial.println("DHTxx test!");
// Bắt đầu đọc dữ liệu
dht.begin();
}
void loop() {
// Đợi chuyển đổi dữ liệu khoảng
2s delay(2000);
float h = dht.readHumidity();
// Đọc giá trị nhiệt độ C (mặc định)
float t = dht.readTemperature();
// Đọc giá trị nhiệt độ F(isFahrenheit =
true) float f = dht.readTemperature(true);
// Kiểm tra quá trình đọc thành công hay không if
(isnan(h) || isnan(t) || isnan(f)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 26
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
// IN thông tin ra màn
hình Serial.print("Do am:
"); Serial.print(h);
Serial.print(" %t");
Serial.print("Nhiet do: ");
Serial.print(t);
Serial.println(" *C ");
}
3.2. Đọc tín hiệu từ cảm biến độ ẩm đất và DHT11
3.2.1. Sơ đồ khối kết nối ESP 8266 + cảm biến độ ẩm đất + DHT11
Cảm biến độ ẩm đất sẽ được kết nối với chân A0 của NodeMCU, nguồn cấp là
3v3.
Hình 3. 2: Sơ đồ kết nối chân ESP8266 + DHT11 + Cảm biến độ ẩm đất
3.2.2. Chương trình kết hợp đọc DHT22 và cảm biến độ ẩm đất
// Chương trình đọc nhiệt độ, độ ẩm từ cảm biến DHT
// Thêm chức năng đọc cảm biến độ ẩm đất
// Kết nối
// DHT | ESP8266
//---------------------------
// VCC(1) | 3.3V
// DATA(2) | D3
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 27
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
// NC(3) | x
// GND(4) | GND
// Nối trở 10k giữa chân 1 và chân 2
//----------------
//Cảm biến độ ẩm | ESP8266
//--------------------------
// VCC(1) | 3.3V
// GND(2) | GND
// D0(3) | x
// A0(4) | A0
#include "DHT.h"
#define DHTPIN D3 // Chân DATA nối với 2
//#define LDR_PIN A0 // Chân A0 nối với chân OUT cảm biến as
#define SOIL_MOIST_1_PIN A0 // Chân A1 nối với cảm biến độ ẩm
#define DHTTYPE DHT11 // DHT 11 int humDHT;
int tempDHT;
//int lumen;
int soilMoist;
// Khởi tạo cảm biến
DHT dht(DHTPIN, DHTTYPE);
void setup() {
// Khởi tạo cổng serial baud
115200 Serial.begin(115200);
Serial.println("DHTxx test!");
// Bắt đầu đọc dữ liệu
dht.begin();
}
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 28
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
void loop() {
readSensors();
// IN thông tin ra màn
hình Serial.print("Do am:
"); Serial.print(humDHT);
Serial.print(" %t");
Serial.print("Nhiet do: ");
Serial.print(tempDHT);
Serial.print(" *Ct");
// Serial.print("Anh sang: ");
// Serial.print(lumen);
Serial.print(" %t");
Serial.print("Do am dat:
"); Serial.print(soilMoist);
Serial.println(" %");
}
int getSoilMoist()
{
int i = 0;
int anaValue = 0;
for (i = 0; i < 10; i++) //
{
anaValue += analogRead(SOIL_MOIST_1_PIN); //Đọc giá trị cảm biến độ ẩm
đất delay(50); // Đợi đọc giá trị ADC
}
anaValue = anaValue / (i);
anaValue = map(anaValue, 1023, 0, 0, 100); //Ít nước:0% ==> Nhiều nước 100%
return anaValue;
}
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 29
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
void readSensors(void)
{
tempDHT = dht.readTemperature(); //Đọc nhiệt độ DHT22
humDHT = dht.readHumidity(); //Đọc độ ẩm DHT22
soilMoist = getSoilMoist(); //Đọc cảm biến độ ẩm đất
}
3.3. Thêm nút nhấn và Relay
3.3.1. Sơ đồ kết nối nút nhấn và relay
Hình 3. 3: Sơ đồ kết nối
3.3.2. Chương trình thêm nút nhấn và relay
Ở đây mình thêm 3 nút nhấn
- Nút 1 (D0) điều khiển bơm (D6)
- Nút 2 (D1) điều khiển đèn (D7)
- Nút 3 (D4) dùng để đọc cảm biến và cập nhật trạng thái
// Kết nối
// DHT | ESP8266
//---------------------------
// VCC(1) | 3.3V
// DATA(2) | D3
// NC(3) | x
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 30
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
// GND(4) | GND
// Nối trở 10k giữa chân 1 và chân
2 //----------------
//Cảm biến độ ẩm | ESP8266
//--------------------------
// VCC(1) | 3.3V
// GND(2) | GND
// D0(3) | x
*/
#include "DHT.h"
#define DHTPIN D3 // Chân DATA nối với D3
#define SOIL_MOIST_1_PIN A0 // Chân PE4 nối với cảm biến độ ẩm
// Relay, nút nhấn
#define PUMP_ON_BUTTON D0
#define LAMP_ON_BUTTON D1
#define SENSORS_READ_BUTTON D4
#define PUMP_PIN D6 //Bom
#define LAMP_PIN D7 //Den
#define DHTTYPE DHT11 // DHT 11
// Biến lưu các giá trị cảm biến
int humDHT;
int tempDHT;
int lumen; int
soilMoist;
// Biến lưu trạng thái bơm
boolean pumpStatus = 0;
boolean lampStatus = 0;
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 31
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
int timePumpOn = 10; // Thời gian bật bơm
nước // Biến cho timer
long sampleTimingSeconds = 50; // ==> Thời gian đọc cảm biến (s)
long startTiming = 0;
long elapsedTime = 0;
// Khởi tạo cảm biến
DHT dht(DHTPIN, DHTTYPE);
void setup() {
pinMode(PUMP_PIN, OUTPUT);
pinMode(LAMP_PIN, OUTPUT);
pinMode(PUMP_ON_BUTTON, INPUT_PULLUP);
pinMode(LAMP_ON_BUTTON, INPUT_PULLUP);
pinMode(SENSORS_READ_BUTTON, INPUT_PULLUP);
aplyCmd();
// Khởi tạo cổng serial baud 115200
Serial.begin(115200); Serial.println("DO
AN TOT NGHIEP");
// Bắt đầu đọc dữ liệu
dht.begin();
readSensors(); // Khởi tạo đọc cảm biến
startTiming = millis(); // Bắt đầu đếm thời gian
}
void loop() {
// Khởi tạo timer
elapsedTime = millis() - startTiming;
readLocalCmd();
if (elapsedTime > (sampleTimingSeconds * 1000))
{
readSensors();
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 32
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
printData();
startTiming = millis();
}
}
int getSoilMoist()
{
int i = 0;
int anaValue = 0;
for (i = 0; i < 10; i++) //
{
anaValue += analogRead(SOIL_MOIST_1_PIN); //Đọc giá trị cảm biến độ ẩm
đất delay(50); // Đợi đọc giá trị ADC
}
anaValue = anaValue / (i);
anaValue = map(anaValue, 1023, 0, 0, 100); //Ít nước:0% ==> Nhiều nước 100%
return anaValue;
}
void readSensors(void)
{
tempDHT = dht.readTemperature(); //Đọc nhiệt độ DHT22
humDHT = dht.readHumidity(); //Đọc độ ẩm DHT22
soilMoist = getSoilMoist(); //Đọc cảm biến độ ẩm đất
}
void printData(void)
{
// IN thông tin ra màn hình
Serial.print("Do am: ");
Serial.print(humDHT);
Serial.print(" %t");
Serial.print("Nhiet do: ");
Serial.print(tempDHT);
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 33
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
Serial.print(" *Ct");
Serial.print(" %t");
Serial.print("Do am dat: ");
Serial.print(soilMoist);
Serial.println(" %");
}
/****************************************************************
Hàm đọc trạng thái bơm và kiểm tra nút nhấn
(Nút nhấn mặc định là mức "CAO"):
****************************************************************/
void readLocalCmd()
{
boolean digiValue = debounce(PUMP_ON_BUTTON);
if (!digiValue)
{
pumpStatus = !pumpStatus;
aplyCmd();
}
digiValue = debounce(LAMP_ON_BUTTON);
if (!digiValue)
{
lampStatus = !lampStatus;
aplyCmd();
}
digiValue = debounce(SENSORS_READ_BUTTON);
if (!digiValue)
{
readSensors();
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 34
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
printData();
}
}
/***************************************************
Thực hiện điều khiển các bơm
****************************************************/
void aplyCmd()
{
if (pumpStatus == 1) digitalWrite(PUMP_PIN, LOW); if
(pumpStatus == 0) digitalWrite(PUMP_PIN, HIGH); if
(lampStatus == 1) digitalWrite(LAMP_PIN, LOW); if
(lampStatus == 0) digitalWrite(LAMP_PIN, HIGH);
}
/***************************************************
Hàm kiểm tra trạng thái phím bấm
****************************************************/
boolean debounce(int pin)
{
boolean state;
boolean previousState;
const int debounceDelay = 60;
previousState = digitalRead(pin);
for (int counter = 0; counter < debounceDelay; counter++)
{
delay(1);
state = digitalRead(pin);
if (state != previousState)
{
counter = 0;
previousState = state;
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 35
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
}
}
return state;
}
3.3. Điều khiển tự động.
Hệ thống coi như đã hoạt động được ở chế độ offline, giờ mình cho nó thông
minh hơn một chút là có thể tự bơm nước hoặc tự bật đèn cấp nhiệt được dựa trên các
tín hiệu từ cảm biến
Cảm biến độ ẩm đất:
Ướt: trên 88%, không cần phải bơm thêm nước
Bình thường: từ 66% tới 88%, là mức hoạt động bình thường, ổn định
Khô: dưới 66%, cần phải bơm nước
Nhiệt độ môi trường
Lạnh: Dưới 15 độ C, cần bật đèn sưởi
Bình thường: từ 15 – 24 độ C
Nóng: trên 24 độ C, không được bật đèn sưởi.
Chúng ta sẽ định nghĩa các thông số này trong chương
trình /* Thông số điều khiển tự động */
1 #define DRY_SOIL 66
2 #define WET_SOIL 88
3 #define COLD_TEMP 15
4 #define HOT_TEMP 24
5 #define TIME_PUMP_ON 15
6 #define TIME_LAMP_ON 15
Với TIME_PUMP_ON và TIME_LAMP_ON là thời gian bật bơm và bật đèn,
với một số phân tích như trên thì khi áp dụng vào code sẽ rất đơn giản
Nếu DRY => PUMP = ON
Nếu COLD => LAMP = ON
Chúng ta sẽ có hàm điều khiển tự động là autoControlPlantation(), nhiệm vụ
chính là điều khiển tự động bơm nước và đèn sưởi
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 36
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
Chương trình mình viết lại hàm đọc cảm biến DHT, cảm biến độ ẩm đất, thêm
thư viện SimpleTimer và hàm điều khiển tự động
❖ Chương trình
// Kết nối
// DHT | ESP8266
//---------------------------
// VCC(1) | 3.3V
// DATA(2) | 2
// NC(3) | x
// GND(4) | GND
// Nối trở 10k giữa chân 1 và chân
2 //----------------
//Cảm biến độ ẩm | ESP8266
//--------------------------
// VCC(1) | 3.3V
// GND(2) | GND
// D0(3) | x
// A0(4) | A1
*/
#include "DHT.h"
/* TIMER */
#include <SimpleTimer.h>
#define DHTPIN D3 // Chân DATA nối với D3
#define SOIL_MOIST_1_PIN A0 // Chân PE4 nối với cảm biến độ ẩm
// Relay, nút nhấn
#define PUMP_ON_BUTTON D0
#define LAMP_ON_BUTTON D1
#define SENSORS_READ_BUTTON D4
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 37
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
#define PUMP_PIN D6 //Bom
#define LAMP_PIN D7 //Den
#define DHTTYPE DHT11 // DHT 11
/* Thông số cho chế độ tự động */
#define DRY_SOIL 66
#define WET_SOIL 88
#define COLD_TEMP 15
#define HOT_TEMP 24
#define TIME_PUMP_ON 15
#define TIME_LAMP_ON 15
/* TIMER */
#define READ_BUTTONS_TM 1L // Tương ứng với giây
//#define READ_SOIL_TEMP_TM 2L
#define READ_SOIL_HUM_TM 10L //Đọc cảm biến ẩm đất
#define READ_AIR_DATA_TM 2L //Đọc DHT #define
DISPLAY_DATA_TM 10L
#define AUTO_CTRL_TM 60L //Chế độ tư động
// Biến lưu các giá trị cảm biến
float humDHT = 0;
float tempDHT = 0;
//int lumen;
int soilMoist = 0;
// Biến lưu trạng thái bơm
boolean pumpStatus = 0;
boolean lampStatus = 0;
int timePumpOn = 10; // Thời gian bật bơm
nước // Biến cho timer
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 38
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
long sampleTimingSeconds = 50; // ==> Thời gian đọc cảm biến (s)
long startTiming = 0;
long elapsedTime = 0;
// Khởi tạo timer
SimpleTimer timer;
// Khởi tạo cảm biến
DHT dht(DHTPIN, DHTTYPE);
void setup() {
pinMode(PUMP_PIN, OUTPUT);
pinMode(LAMP_PIN, OUTPUT);
pinMode(PUMP_ON_BUTTON, INPUT_PULLUP);
pinMode(LAMP_ON_BUTTON, INPUT_PULLUP);
pinMode(SENSORS_READ_BUTTON, INPUT_PULLUP);
aplyCmd();
// Khởi tạo cổng serial baud 115200
Serial.begin(115200); Serial.println("DO
AN TOT NGHIEP!");
// Bắt đầu đọc dữ liệu
dht.begin();
startTimers();
}
void loop() {
timer.run(); // Chạy SimpleTimer
}
void getSoilMoist(void)
{
int i = 0;
soilMoist = 0;
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 39
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
for (i = 0; i < 10; i++) //
{
soilMoist += analogRead(SOIL_MOIST_1_PIN); //Đọc giá trị cảm biến độ ẩm
đất delay(50); // Đợi đọc giá trị ADC
}
soilMoist = soilMoist / (i);
soilMoist = map(soilMoist, 1023, 0, 0, 100); //Ít nước:0% ==> Nhiều nước 100%
}
void getDhtData(void)
{
tempDHT = dht.readTemperature();
humDHT = dht.readHumidity();
if (isnan(humDHT) || isnan(tempDHT)) // Kiểm tra kết nối lỗi thì thông báo.
{
Serial.println("Failed to read from DHT sensor!");
return;
}
}
void printData(void)
{
// IN thông tin ra màn hình
Serial.print("Do am: ");
Serial.print(humDHT);
Serial.print(" %t");
Serial.print("Nhiet do: ");
Serial.print(tempDHT);
Serial.print(" *Ct");
Serial.print(" %t");
Serial.print("Do am dat: ");
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 40
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
Serial.print(soilMoist);
Serial.println(" %");
}
/****************************************************************
Hàm đọc trạng thái bơm và kiểm tra nút nhấn
(Nút nhấn mặc định là mức "CAO"):
****************************************************************/
void readLocalCmd()
{
boolean digiValue = debounce(PUMP_ON_BUTTON);
if (!digiValue)
{
pumpStatus = !pumpStatus;
aplyCmd();
}
digiValue = debounce(LAMP_ON_BUTTON);
if (!digiValue)
{
lampStatus = !lampStatus;
aplyCmd();
}
digiValue = debounce(SENSORS_READ_BUTTON);
if (!digiValue)
{
getDhtData();
getSoilMoist();
printData();
}
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 41
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
}
/***************************************************
Thực hiện điều khiển các bơm
****************************************************/
void aplyCmd()
{
if (pumpStatus == 1) digitalWrite(PUMP_PIN, LOW); if
(pumpStatus == 0) digitalWrite(PUMP_PIN, HIGH);
if (lampStatus == 1) digitalWrite(LAMP_PIN, LOW); if
(lampStatus == 0) digitalWrite(LAMP_PIN, HIGH);
}
/***************************************************
Hàm kiểm tra trạng thái phím bấm
****************************************************/
boolean debounce(int pin)
{
boolean state;
boolean previousState;
const int debounceDelay = 60;
previousState = digitalRead(pin);
for (int counter = 0; counter < debounceDelay; counter++)
{
delay(1);
state = digitalRead(pin);
if (state != previousState)
{
counter = 0;
previousState = state;
}
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 42
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
}
return state;
}
/***************************************************
* Chế độ tự động dựa trên thông số cảm biến
****************************************************/
void autoControlPlantation(void)
{
if (soilMoist < DRY_SOIL)
{
turnPumpOn();
}
if (tempDHT < COLD_TEMP)
{
turnLampOn();
}
}
/***************************************************
* Bật bơm trong thời gian định sẵn
****************************************************/
void turnPumpOn()
{
pumpStatus =
1; aplyCmd();
delay (TIME_PUMP_ON*1000);
pumpStatus = 0;
aplyCmd();
}
/***************************************************
* Bật đèn trong thời gian định sẵn
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 43
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
****************************************************/
void turnLampOn()
{
lampStatus = 1;
aplyCmd();
delay (TIME_LAMP_ON*1000);
lampStatus = 0;
aplyCmd();
}
/***************************************************
Khởi động Timers
****************************************************/
void startTimers(void)
{
timer.setInterval(READ_BUTTONS_TM * 1000, readLocalCmd);
timer.setInterval(READ_AIR_DATA_TM * 1000, getDhtData);
timer.setInterval(READ_SOIL_HUM_TM * 1000, getSoilMoist);
timer.setInterval(AUTO_CTRL_TM * 1000, autoControlPlantation);
timer.setInterval(DISPLAY_DATA_TM*1000, printData);
}
3.4. Điều khiển qua điện thoại với Blink
Đây là phần được mong đợi nhất, mình xin trình bày phương án đơn giản nhất
để có thể điều khiển từ xa thông qua điện thoại.
Trước tiên sẽ là tạo giao diện thông qua app Blynk trên smartphone có các chức
năng sau
• Đọc và hiển thị toàn bộ dữ liệu từ cảm biến và trạng thái của bơm,đèn
• Điều khiển từ xa Đèn và Bơm
• Gửi thông báo hệ thống offline hoặc khi đèn hoặc bơm được bật
• Lưu lại dữ liệu từ cảm biến
Mình sẽ tạo ra 2 tab để hiển thị thông tin trên
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 44
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
• Cảm biến
• Nhiệt độ, input là V10 value 0 – 50, frequency: 5s
• Độ ẩm, input là V11 value 0 – 100, frequency:5s
• Độ ẩm đất input là V12 value 0 – 100, frequency:5s
• LED cho bơm Red, V0
• LED cho đèn Green, V1
• Đồ thị hiển thị thông tin V10 – V12
• Điều khiển
• Nút PUMP, output: V3 0 – 1, mode:push, label: on – ACT, off – OK
• Nút LAMP, output: V4 0 – 1, mode:push, label: on – ACT, off – OK
• LED PUMP, V0
• LED LAMP, V1
• Thông báo Notification: when HW goes offline: ON
• Biểu đồ hiển thị
• Graph hiển thị thông tin cảm biến từ V10-V12
Để chạy được app Blynk thì cần có một số cái mới cần phải thêm vào chương trình
• Thêm thư viện BlynkSimpleEsp8266 ở đầu chương trình
• Trong Setup(), cần cấu hình Blynk với token,tên wifi và mật khẩu với hàm
Blynk.begin(auth, ssid, pass);
• Xác định thời gian gửi dữ liệu lên server Blynk : timer.setInterval(5000L,
sendUptime);
• Gọi hàm Blynk.run(); tại vòng lặp loop()
• Tạo hàm sendUptime(); để gửi dữ liệu từ cảm biến lên Blynk Server:
Blynk.virtualWrite(VirtualPin, sensor data);
Bạn cần thay đổi một số thông số tương ứng với thông số của bạn như sau
//Token Blynk và wifi
1 char auth[] = "api_token_blynk"; // Điền api token blynk của bạn 2
char ssid[] = "ten_wifi"; //Tên wifi
3 char pass[] = "pass_wifi";//Password
Ngoài ra cần có “LED báo trạng thái” trên Blynk để lưu trạng thái được định nghĩa
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 45
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
1 WidgetLED PUMP(V0); // Nhan tin hieu tu nut V0 cua Blynk App
2 WidgetLED LAMP(V1); // Nhan tin hieu tu nut V1 cua Blynk App
Để bật và tắt bơm và đèn kết nối với PIN ảo V0 và V1 tương ứng với các hàm
• PUMP.on(); và PUMP.off();
• LAMP.on(); và LAMP.off();
2 hàm này được thêm vào trong hàm aplyCmd(), ngoài ra mình còn thêm một
cái thông báo trên điện thoại mỗi khi bơm hay đèn được bật thông qua hàm
Blynk.notify(“xxx”);
Các bạn có thể xem qua một số hình minh họa bên dưới nếu vẫn còn khó khăn
trong việc tạo giao diện
Bước 1: Tạo project
Hình 3. 4: Tạo project
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 46
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
Bước 2: Thêm giao diện hiển thị thông số cảm biến và điều chỉnh thông số nhiệt
độ TEMP
Hình 3. 5: Tạo hiển thị nhiệt độ
Bước 3: Chỉnh thông số độ ẩm HUMID
Hình 3. 6: Tạo hiện thị độ ẩm
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 47
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH
Bước 4: Điều chỉnh thông số cảm biến độ ẩm đất SOIL
Hình 3. 7: Tạo hiển thị độ ẩm đất
Bước 5: Thêm đèn LED trạng thái và cảnh báo điện thoại
Hình 3. 8: Tạo đèn báo hiệu và cảnh báo điện thoại
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc

More Related Content

Similar to ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc

Đồ án Pin mặt trời, tìm hiểu phương pháp đảm bảo công suất tối đa của dàn pin...
Đồ án Pin mặt trời, tìm hiểu phương pháp đảm bảo công suất tối đa của dàn pin...Đồ án Pin mặt trời, tìm hiểu phương pháp đảm bảo công suất tối đa của dàn pin...
Đồ án Pin mặt trời, tìm hiểu phương pháp đảm bảo công suất tối đa của dàn pin...lamluanvan.net Viết thuê luận văn
 
ĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINH
ĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINHĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINH
ĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINHlamluanvan.net Viết thuê luận văn
 
Đồ án Biên soạn bài giảng thực hành điện tử tương tự trên KIT LabVolt. Thiết ...
Đồ án Biên soạn bài giảng thực hành điện tử tương tự trên KIT LabVolt. Thiết ...Đồ án Biên soạn bài giảng thực hành điện tử tương tự trên KIT LabVolt. Thiết ...
Đồ án Biên soạn bài giảng thực hành điện tử tương tự trên KIT LabVolt. Thiết ...lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Khảo sát hệ thống nhà vệ sinh công cộng ở một số quận nội th...
Đồ án tốt nghiệp Khảo sát hệ thống nhà vệ sinh công cộng ở một số quận nội th...Đồ án tốt nghiệp Khảo sát hệ thống nhà vệ sinh công cộng ở một số quận nội th...
Đồ án tốt nghiệp Khảo sát hệ thống nhà vệ sinh công cộng ở một số quận nội th...lamluanvan.net Viết thuê luận văn
 
ĐỒ ÁN THIẾT KẾ, MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN KHO HÀNG TỰ ĐỘNG ASRS
ĐỒ ÁN THIẾT KẾ, MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN KHO HÀNG TỰ ĐỘNG ASRSĐỒ ÁN THIẾT KẾ, MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN KHO HÀNG TỰ ĐỘNG ASRS
ĐỒ ÁN THIẾT KẾ, MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN KHO HÀNG TỰ ĐỘNG ASRSlamluanvan.net Viết thuê luận văn
 
Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...
Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...
Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...lamluanvan.net Viết thuê luận văn
 
ĐỒ ÁN THIẾT KẾ TRANG BỊ VÀ THIẾT LẬP THIẾT BỊ TÍCH HỢP LƯU LƯỢNG TẠI TRẠM DI...
ĐỒ ÁN THIẾT KẾ TRANG BỊ VÀ THIẾT LẬP THIẾT BỊ TÍCH HỢP LƯU LƯỢNG  TẠI TRẠM DI...ĐỒ ÁN THIẾT KẾ TRANG BỊ VÀ THIẾT LẬP THIẾT BỊ TÍCH HỢP LƯU LƯỢNG  TẠI TRẠM DI...
ĐỒ ÁN THIẾT KẾ TRANG BỊ VÀ THIẾT LẬP THIẾT BỊ TÍCH HỢP LƯU LƯỢNG TẠI TRẠM DI...lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Nghiên cứu khả năng loại bỏ độ đục, độ màu và COD trong một ...
Đồ án tốt nghiệp Nghiên cứu khả năng loại bỏ độ đục, độ màu và COD trong một ...Đồ án tốt nghiệp Nghiên cứu khả năng loại bỏ độ đục, độ màu và COD trong một ...
Đồ án tốt nghiệp Nghiên cứu khả năng loại bỏ độ đục, độ màu và COD trong một ...lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Hoàn thiện quy trình sản xuất thanh long sấy bằng phương phá...
Đồ án tốt nghiệp Hoàn thiện quy trình sản xuất thanh long sấy bằng phương phá...Đồ án tốt nghiệp Hoàn thiện quy trình sản xuất thanh long sấy bằng phương phá...
Đồ án tốt nghiệp Hoàn thiện quy trình sản xuất thanh long sấy bằng phương phá...lamluanvan.net Viết thuê luận văn
 
Đồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip Arduino
Đồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip ArduinoĐồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip Arduino
Đồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip Arduinolamluanvan.net Viết thuê luận văn
 
Đồ án Thực hiện hệ thống điều khiển và giám sát qua Cloud
Đồ án Thực hiện hệ thống điều khiển và giám sát qua CloudĐồ án Thực hiện hệ thống điều khiển và giám sát qua Cloud
Đồ án Thực hiện hệ thống điều khiển và giám sát qua Cloudlamluanvan.net Viết thuê luận văn
 
Khóa luận Nghiên cứu ảnh hưởng chất lượng dịch vụ đến sự hài lòng khách hàng ...
Khóa luận Nghiên cứu ảnh hưởng chất lượng dịch vụ đến sự hài lòng khách hàng ...Khóa luận Nghiên cứu ảnh hưởng chất lượng dịch vụ đến sự hài lòng khách hàng ...
Khóa luận Nghiên cứu ảnh hưởng chất lượng dịch vụ đến sự hài lòng khách hàng ...lamluanvan.net Viết thuê luận văn
 
Đồ án Phương pháp đo thử để đánh giá và xác định sự cố trong mạng truy nhập q...
Đồ án Phương pháp đo thử để đánh giá và xác định sự cố trong mạng truy nhập q...Đồ án Phương pháp đo thử để đánh giá và xác định sự cố trong mạng truy nhập q...
Đồ án Phương pháp đo thử để đánh giá và xác định sự cố trong mạng truy nhập q...lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...
Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...
Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...lamluanvan.net Viết thuê luận văn
 
Đồ án Năng lượng mặt trời đi sâu tìm hiểu thuật toán P-O bám điểm công suất c...
Đồ án Năng lượng mặt trời đi sâu tìm hiểu thuật toán P-O bám điểm công suất c...Đồ án Năng lượng mặt trời đi sâu tìm hiểu thuật toán P-O bám điểm công suất c...
Đồ án Năng lượng mặt trời đi sâu tìm hiểu thuật toán P-O bám điểm công suất c...lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...
Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...
Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...lamluanvan.net Viết thuê luận văn
 
Đồ án Thiết kế cung cấp điện kết hợp khả năng sử dụng điện mặt trời áp mái kh...
Đồ án Thiết kế cung cấp điện kết hợp khả năng sử dụng điện mặt trời áp mái kh...Đồ án Thiết kế cung cấp điện kết hợp khả năng sử dụng điện mặt trời áp mái kh...
Đồ án Thiết kế cung cấp điện kết hợp khả năng sử dụng điện mặt trời áp mái kh...lamluanvan.net Viết thuê luận văn
 

Similar to ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc (20)

Đồ án Pin mặt trời, tìm hiểu phương pháp đảm bảo công suất tối đa của dàn pin...
Đồ án Pin mặt trời, tìm hiểu phương pháp đảm bảo công suất tối đa của dàn pin...Đồ án Pin mặt trời, tìm hiểu phương pháp đảm bảo công suất tối đa của dàn pin...
Đồ án Pin mặt trời, tìm hiểu phương pháp đảm bảo công suất tối đa của dàn pin...
 
ĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINH
ĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINHĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINH
ĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINH
 
ĐỒ ÁN THIẾT BỊ HỖ TRỢ NGƯỜI KHIẾM THỊ.doc
ĐỒ ÁN THIẾT BỊ HỖ TRỢ NGƯỜI KHIẾM THỊ.docĐỒ ÁN THIẾT BỊ HỖ TRỢ NGƯỜI KHIẾM THỊ.doc
ĐỒ ÁN THIẾT BỊ HỖ TRỢ NGƯỜI KHIẾM THỊ.doc
 
Đồ án Biên soạn bài giảng thực hành điện tử tương tự trên KIT LabVolt. Thiết ...
Đồ án Biên soạn bài giảng thực hành điện tử tương tự trên KIT LabVolt. Thiết ...Đồ án Biên soạn bài giảng thực hành điện tử tương tự trên KIT LabVolt. Thiết ...
Đồ án Biên soạn bài giảng thực hành điện tử tương tự trên KIT LabVolt. Thiết ...
 
Đồ án tốt nghiệp Khảo sát hệ thống nhà vệ sinh công cộng ở một số quận nội th...
Đồ án tốt nghiệp Khảo sát hệ thống nhà vệ sinh công cộng ở một số quận nội th...Đồ án tốt nghiệp Khảo sát hệ thống nhà vệ sinh công cộng ở một số quận nội th...
Đồ án tốt nghiệp Khảo sát hệ thống nhà vệ sinh công cộng ở một số quận nội th...
 
ĐỒ ÁN THIẾT KẾ, MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN KHO HÀNG TỰ ĐỘNG ASRS
ĐỒ ÁN THIẾT KẾ, MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN KHO HÀNG TỰ ĐỘNG ASRSĐỒ ÁN THIẾT KẾ, MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN KHO HÀNG TỰ ĐỘNG ASRS
ĐỒ ÁN THIẾT KẾ, MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN KHO HÀNG TỰ ĐỘNG ASRS
 
Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...
Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...
Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...
 
ĐỒ ÁN THIẾT KẾ TRANG BỊ VÀ THIẾT LẬP THIẾT BỊ TÍCH HỢP LƯU LƯỢNG TẠI TRẠM DI...
ĐỒ ÁN THIẾT KẾ TRANG BỊ VÀ THIẾT LẬP THIẾT BỊ TÍCH HỢP LƯU LƯỢNG  TẠI TRẠM DI...ĐỒ ÁN THIẾT KẾ TRANG BỊ VÀ THIẾT LẬP THIẾT BỊ TÍCH HỢP LƯU LƯỢNG  TẠI TRẠM DI...
ĐỒ ÁN THIẾT KẾ TRANG BỊ VÀ THIẾT LẬP THIẾT BỊ TÍCH HỢP LƯU LƯỢNG TẠI TRẠM DI...
 
Đồ án tốt nghiệp Nghiên cứu khả năng loại bỏ độ đục, độ màu và COD trong một ...
Đồ án tốt nghiệp Nghiên cứu khả năng loại bỏ độ đục, độ màu và COD trong một ...Đồ án tốt nghiệp Nghiên cứu khả năng loại bỏ độ đục, độ màu và COD trong một ...
Đồ án tốt nghiệp Nghiên cứu khả năng loại bỏ độ đục, độ màu và COD trong một ...
 
Đồ án tốt nghiệp Hoàn thiện quy trình sản xuất thanh long sấy bằng phương phá...
Đồ án tốt nghiệp Hoàn thiện quy trình sản xuất thanh long sấy bằng phương phá...Đồ án tốt nghiệp Hoàn thiện quy trình sản xuất thanh long sấy bằng phương phá...
Đồ án tốt nghiệp Hoàn thiện quy trình sản xuất thanh long sấy bằng phương phá...
 
ĐỒ ÁN TỐT NGHIỆP THIẾT KẾ MÔ HÌNH MÁY IN 3D
ĐỒ ÁN TỐT NGHIỆP THIẾT KẾ MÔ HÌNH MÁY IN 3DĐỒ ÁN TỐT NGHIỆP THIẾT KẾ MÔ HÌNH MÁY IN 3D
ĐỒ ÁN TỐT NGHIỆP THIẾT KẾ MÔ HÌNH MÁY IN 3D
 
Đồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip Arduino
Đồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip ArduinoĐồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip Arduino
Đồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip Arduino
 
Đồ án Thực hiện hệ thống điều khiển và giám sát qua Cloud
Đồ án Thực hiện hệ thống điều khiển và giám sát qua CloudĐồ án Thực hiện hệ thống điều khiển và giám sát qua Cloud
Đồ án Thực hiện hệ thống điều khiển và giám sát qua Cloud
 
Đồ án tốt nghiệp Mô hình thiết kế máy in 3D
Đồ án tốt nghiệp Mô hình thiết kế máy in 3DĐồ án tốt nghiệp Mô hình thiết kế máy in 3D
Đồ án tốt nghiệp Mô hình thiết kế máy in 3D
 
Khóa luận Nghiên cứu ảnh hưởng chất lượng dịch vụ đến sự hài lòng khách hàng ...
Khóa luận Nghiên cứu ảnh hưởng chất lượng dịch vụ đến sự hài lòng khách hàng ...Khóa luận Nghiên cứu ảnh hưởng chất lượng dịch vụ đến sự hài lòng khách hàng ...
Khóa luận Nghiên cứu ảnh hưởng chất lượng dịch vụ đến sự hài lòng khách hàng ...
 
Đồ án Phương pháp đo thử để đánh giá và xác định sự cố trong mạng truy nhập q...
Đồ án Phương pháp đo thử để đánh giá và xác định sự cố trong mạng truy nhập q...Đồ án Phương pháp đo thử để đánh giá và xác định sự cố trong mạng truy nhập q...
Đồ án Phương pháp đo thử để đánh giá và xác định sự cố trong mạng truy nhập q...
 
Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...
Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...
Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...
 
Đồ án Năng lượng mặt trời đi sâu tìm hiểu thuật toán P-O bám điểm công suất c...
Đồ án Năng lượng mặt trời đi sâu tìm hiểu thuật toán P-O bám điểm công suất c...Đồ án Năng lượng mặt trời đi sâu tìm hiểu thuật toán P-O bám điểm công suất c...
Đồ án Năng lượng mặt trời đi sâu tìm hiểu thuật toán P-O bám điểm công suất c...
 
Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...
Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...
Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...
 
Đồ án Thiết kế cung cấp điện kết hợp khả năng sử dụng điện mặt trời áp mái kh...
Đồ án Thiết kế cung cấp điện kết hợp khả năng sử dụng điện mặt trời áp mái kh...Đồ án Thiết kế cung cấp điện kết hợp khả năng sử dụng điện mặt trời áp mái kh...
Đồ án Thiết kế cung cấp điện kết hợp khả năng sử dụng điện mặt trời áp mái kh...
 

More from lamluanvan.net Viết thuê luận văn

Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước sinh hoạt tr...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước sinh hoạt tr...Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước sinh hoạt tr...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước sinh hoạt tr...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước nhà máy sản ...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước nhà máy sản ...Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước nhà máy sản ...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước nhà máy sản ...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nông thôn trên đị...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nông thôn trên đị...Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nông thôn trên đị...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nông thôn trên đị...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học 6 Đánh giá hiện trạng môi trường làng nghề tại k...
Khoá luận tốt nghiệp Đại học 6 Đánh giá hiện trạng môi trường làng nghề tại k...Khoá luận tốt nghiệp Đại học 6 Đánh giá hiện trạng môi trường làng nghề tại k...
Khoá luận tốt nghiệp Đại học 6 Đánh giá hiện trạng môi trường làng nghề tại k...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường không khí tại các...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường không khí tại các...Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường không khí tại các...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường không khí tại các...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học 5 Đánh giá hiện trạng môi trường không khí tại c...
Khoá luận tốt nghiệp Đại học 5 Đánh giá hiện trạng môi trường không khí tại c...Khoá luận tốt nghiệp Đại học 5 Đánh giá hiện trạng môi trường không khí tại c...
Khoá luận tốt nghiệp Đại học 5 Đánh giá hiện trạng môi trường không khí tại c...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường của một số trang ...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường của một số trang ...Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường của một số trang ...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường của một số trang ...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học 3 Đánh giá hiện trạng môi trường của một số tran...
Khoá luận tốt nghiệp Đại học 3 Đánh giá hiện trạng môi trường của một số tran...Khoá luận tốt nghiệp Đại học 3 Đánh giá hiện trạng môi trường của một số tran...
Khoá luận tốt nghiệp Đại học 3 Đánh giá hiện trạng môi trường của một số tran...lamluanvan.net Viết thuê luận văn
 
Khóa luận tốt nghiệp Đại học 2 Đánh giá hiện trạng công tác quản lý, thu gom ...
Khóa luận tốt nghiệp Đại học 2 Đánh giá hiện trạng công tác quản lý, thu gom ...Khóa luận tốt nghiệp Đại học 2 Đánh giá hiện trạng công tác quản lý, thu gom ...
Khóa luận tốt nghiệp Đại học 2 Đánh giá hiện trạng công tác quản lý, thu gom ...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học 1 Đánh giá hiện trạng công tác quản lý rác thải ...
Khoá luận tốt nghiệp Đại học 1 Đánh giá hiện trạng công tác quản lý rác thải ...Khoá luận tốt nghiệp Đại học 1 Đánh giá hiện trạng công tác quản lý rác thải ...
Khoá luận tốt nghiệp Đại học 1 Đánh giá hiện trạng công tác quản lý rác thải ...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước thải bột giấy...
Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước thải bột giấy...Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước thải bột giấy...
Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước thải bột giấy...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước sông Cầu trên...
Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước sông Cầu trên...Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước sông Cầu trên...
Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước sông Cầu trên...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá công tác thu gom và quản lý rác thải si...
Khoá luận tốt nghiệp Đại học Đánh giá công tác thu gom và quản lý rác thải si...Khoá luận tốt nghiệp Đại học Đánh giá công tác thu gom và quản lý rác thải si...
Khoá luận tốt nghiệp Đại học Đánh giá công tác thu gom và quản lý rác thải si...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý chất thải tại...
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý chất thải tại...Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý chất thải tại...
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý chất thải tại...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý bao bì hóa ch...
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý bao bì hóa ch...Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý bao bì hóa ch...
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý bao bì hóa ch...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và bảo vệ môi trường t...
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và bảo vệ môi trường t...Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và bảo vệ môi trường t...
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và bảo vệ môi trường t...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá công nghệ xử lý nước của Công ty cổ phầ...
Khoá luận tốt nghiệp Đại học Đánh giá công nghệ xử lý nước của Công ty cổ phầ...Khoá luận tốt nghiệp Đại học Đánh giá công nghệ xử lý nước của Công ty cổ phầ...
Khoá luận tốt nghiệp Đại học Đánh giá công nghệ xử lý nước của Công ty cổ phầ...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá ảnh hưởng của hoạt động du lịch đến môi...
Khoá luận tốt nghiệp Đại học Đánh giá ảnh hưởng của hoạt động du lịch đến môi...Khoá luận tốt nghiệp Đại học Đánh giá ảnh hưởng của hoạt động du lịch đến môi...
Khoá luận tốt nghiệp Đại học Đánh giá ảnh hưởng của hoạt động du lịch đến môi...lamluanvan.net Viết thuê luận văn
 
Khóa luận tốt nghiệp đại học Bước đầu nghiên cứu thành phần hóa học phân đoạn...
Khóa luận tốt nghiệp đại học Bước đầu nghiên cứu thành phần hóa học phân đoạn...Khóa luận tốt nghiệp đại học Bước đầu nghiên cứu thành phần hóa học phân đoạn...
Khóa luận tốt nghiệp đại học Bước đầu nghiên cứu thành phần hóa học phân đoạn...lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Chiến lược phát triển thương hiệu hãng thời trang Chanel...
Khoá luận tốt nghiệp Chiến lược phát triển thương hiệu hãng thời trang Chanel...Khoá luận tốt nghiệp Chiến lược phát triển thương hiệu hãng thời trang Chanel...
Khoá luận tốt nghiệp Chiến lược phát triển thương hiệu hãng thời trang Chanel...lamluanvan.net Viết thuê luận văn
 

More from lamluanvan.net Viết thuê luận văn (20)

Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước sinh hoạt tr...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước sinh hoạt tr...Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước sinh hoạt tr...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước sinh hoạt tr...
 
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước nhà máy sản ...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước nhà máy sản ...Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước nhà máy sản ...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nước nhà máy sản ...
 
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nông thôn trên đị...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nông thôn trên đị...Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nông thôn trên đị...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường nông thôn trên đị...
 
Khoá luận tốt nghiệp Đại học 6 Đánh giá hiện trạng môi trường làng nghề tại k...
Khoá luận tốt nghiệp Đại học 6 Đánh giá hiện trạng môi trường làng nghề tại k...Khoá luận tốt nghiệp Đại học 6 Đánh giá hiện trạng môi trường làng nghề tại k...
Khoá luận tốt nghiệp Đại học 6 Đánh giá hiện trạng môi trường làng nghề tại k...
 
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường không khí tại các...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường không khí tại các...Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường không khí tại các...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường không khí tại các...
 
Khoá luận tốt nghiệp Đại học 5 Đánh giá hiện trạng môi trường không khí tại c...
Khoá luận tốt nghiệp Đại học 5 Đánh giá hiện trạng môi trường không khí tại c...Khoá luận tốt nghiệp Đại học 5 Đánh giá hiện trạng môi trường không khí tại c...
Khoá luận tốt nghiệp Đại học 5 Đánh giá hiện trạng môi trường không khí tại c...
 
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường của một số trang ...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường của một số trang ...Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường của một số trang ...
Khoá luận tốt nghiệp Đại học Đánh giá hiện trạng môi trường của một số trang ...
 
Khoá luận tốt nghiệp Đại học 3 Đánh giá hiện trạng môi trường của một số tran...
Khoá luận tốt nghiệp Đại học 3 Đánh giá hiện trạng môi trường của một số tran...Khoá luận tốt nghiệp Đại học 3 Đánh giá hiện trạng môi trường của một số tran...
Khoá luận tốt nghiệp Đại học 3 Đánh giá hiện trạng môi trường của một số tran...
 
Khóa luận tốt nghiệp Đại học 2 Đánh giá hiện trạng công tác quản lý, thu gom ...
Khóa luận tốt nghiệp Đại học 2 Đánh giá hiện trạng công tác quản lý, thu gom ...Khóa luận tốt nghiệp Đại học 2 Đánh giá hiện trạng công tác quản lý, thu gom ...
Khóa luận tốt nghiệp Đại học 2 Đánh giá hiện trạng công tác quản lý, thu gom ...
 
Khoá luận tốt nghiệp Đại học 1 Đánh giá hiện trạng công tác quản lý rác thải ...
Khoá luận tốt nghiệp Đại học 1 Đánh giá hiện trạng công tác quản lý rác thải ...Khoá luận tốt nghiệp Đại học 1 Đánh giá hiện trạng công tác quản lý rác thải ...
Khoá luận tốt nghiệp Đại học 1 Đánh giá hiện trạng công tác quản lý rác thải ...
 
Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước thải bột giấy...
Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước thải bột giấy...Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước thải bột giấy...
Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước thải bột giấy...
 
Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước sông Cầu trên...
Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước sông Cầu trên...Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước sông Cầu trên...
Khoá luận tốt nghiệp Đại học Đánh giá diễn biến chất lượng nước sông Cầu trên...
 
Khoá luận tốt nghiệp Đại học Đánh giá công tác thu gom và quản lý rác thải si...
Khoá luận tốt nghiệp Đại học Đánh giá công tác thu gom và quản lý rác thải si...Khoá luận tốt nghiệp Đại học Đánh giá công tác thu gom và quản lý rác thải si...
Khoá luận tốt nghiệp Đại học Đánh giá công tác thu gom và quản lý rác thải si...
 
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý chất thải tại...
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý chất thải tại...Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý chất thải tại...
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý chất thải tại...
 
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý bao bì hóa ch...
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý bao bì hóa ch...Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý bao bì hóa ch...
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và xử lý bao bì hóa ch...
 
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và bảo vệ môi trường t...
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và bảo vệ môi trường t...Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và bảo vệ môi trường t...
Khoá luận tốt nghiệp Đại học Đánh giá công tác quản lý và bảo vệ môi trường t...
 
Khoá luận tốt nghiệp Đại học Đánh giá công nghệ xử lý nước của Công ty cổ phầ...
Khoá luận tốt nghiệp Đại học Đánh giá công nghệ xử lý nước của Công ty cổ phầ...Khoá luận tốt nghiệp Đại học Đánh giá công nghệ xử lý nước của Công ty cổ phầ...
Khoá luận tốt nghiệp Đại học Đánh giá công nghệ xử lý nước của Công ty cổ phầ...
 
Khoá luận tốt nghiệp Đại học Đánh giá ảnh hưởng của hoạt động du lịch đến môi...
Khoá luận tốt nghiệp Đại học Đánh giá ảnh hưởng của hoạt động du lịch đến môi...Khoá luận tốt nghiệp Đại học Đánh giá ảnh hưởng của hoạt động du lịch đến môi...
Khoá luận tốt nghiệp Đại học Đánh giá ảnh hưởng của hoạt động du lịch đến môi...
 
Khóa luận tốt nghiệp đại học Bước đầu nghiên cứu thành phần hóa học phân đoạn...
Khóa luận tốt nghiệp đại học Bước đầu nghiên cứu thành phần hóa học phân đoạn...Khóa luận tốt nghiệp đại học Bước đầu nghiên cứu thành phần hóa học phân đoạn...
Khóa luận tốt nghiệp đại học Bước đầu nghiên cứu thành phần hóa học phân đoạn...
 
Khoá luận tốt nghiệp Chiến lược phát triển thương hiệu hãng thời trang Chanel...
Khoá luận tốt nghiệp Chiến lược phát triển thương hiệu hãng thời trang Chanel...Khoá luận tốt nghiệp Chiến lược phát triển thương hiệu hãng thời trang Chanel...
Khoá luận tốt nghiệp Chiến lược phát triển thương hiệu hãng thời trang Chanel...
 

Recently uploaded

Tín hiệu xếp hạng trên Google là những gì.pdf
Tín hiệu xếp hạng trên Google là những gì.pdfTín hiệu xếp hạng trên Google là những gì.pdf
Tín hiệu xếp hạng trên Google là những gì.pdfMr Linh SEO Mentor
 
BT quy hoạch tuyến tính (có lời giải chi tiết)
BT quy hoạch tuyến tính (có lời giải chi tiết)BT quy hoạch tuyến tính (có lời giải chi tiết)
BT quy hoạch tuyến tính (có lời giải chi tiết)MeoMeo89301
 
Khoá luận tốt nghiệp Công nghệ sinh học Nghiên cứu tuyển chọn chủng vi sinh v...
Khoá luận tốt nghiệp Công nghệ sinh học Nghiên cứu tuyển chọn chủng vi sinh v...Khoá luận tốt nghiệp Công nghệ sinh học Nghiên cứu tuyển chọn chủng vi sinh v...
Khoá luận tốt nghiệp Công nghệ sinh học Nghiên cứu tuyển chọn chủng vi sinh v...lamluanvan.net Viết thuê luận văn
 
Khóa luận tốt nghiệp Công nghệ kỹ thuật hóa học Xây dựng phương pháp định lượ...
Khóa luận tốt nghiệp Công nghệ kỹ thuật hóa học Xây dựng phương pháp định lượ...Khóa luận tốt nghiệp Công nghệ kỹ thuật hóa học Xây dựng phương pháp định lượ...
Khóa luận tốt nghiệp Công nghệ kỹ thuật hóa học Xây dựng phương pháp định lượ...lamluanvan.net Viết thuê luận văn
 
Checklist SEO để tối ưu website mà bạn cần biết.pdf
Checklist SEO để tối ưu website mà bạn cần biết.pdfChecklist SEO để tối ưu website mà bạn cần biết.pdf
Checklist SEO để tối ưu website mà bạn cần biết.pdfMr Linh SEO Mentor
 
BOSCH FBX-1000 Bộ chống hú Bosch FBX-1000
BOSCH FBX-1000 Bộ chống hú Bosch FBX-1000BOSCH FBX-1000 Bộ chống hú Bosch FBX-1000
BOSCH FBX-1000 Bộ chống hú Bosch FBX-1000support03
 
Google E-E-A-T là gì? Yếu tố giúp Google đánh giá website của bạn
Google E-E-A-T là gì? Yếu tố giúp Google đánh giá website của bạnGoogle E-E-A-T là gì? Yếu tố giúp Google đánh giá website của bạn
Google E-E-A-T là gì? Yếu tố giúp Google đánh giá website của bạnMr Linh SEO Mentor
 
Khóa luận tốt nghiệp Công tác Quản trị Văn phòng tại Công ty than Khe Chàm
Khóa luận tốt nghiệp Công tác Quản trị Văn phòng tại Công ty than Khe ChàmKhóa luận tốt nghiệp Công tác Quản trị Văn phòng tại Công ty than Khe Chàm
Khóa luận tốt nghiệp Công tác Quản trị Văn phòng tại Công ty than Khe Chàmlamluanvan.net Viết thuê luận văn
 

Recently uploaded (8)

Tín hiệu xếp hạng trên Google là những gì.pdf
Tín hiệu xếp hạng trên Google là những gì.pdfTín hiệu xếp hạng trên Google là những gì.pdf
Tín hiệu xếp hạng trên Google là những gì.pdf
 
BT quy hoạch tuyến tính (có lời giải chi tiết)
BT quy hoạch tuyến tính (có lời giải chi tiết)BT quy hoạch tuyến tính (có lời giải chi tiết)
BT quy hoạch tuyến tính (có lời giải chi tiết)
 
Khoá luận tốt nghiệp Công nghệ sinh học Nghiên cứu tuyển chọn chủng vi sinh v...
Khoá luận tốt nghiệp Công nghệ sinh học Nghiên cứu tuyển chọn chủng vi sinh v...Khoá luận tốt nghiệp Công nghệ sinh học Nghiên cứu tuyển chọn chủng vi sinh v...
Khoá luận tốt nghiệp Công nghệ sinh học Nghiên cứu tuyển chọn chủng vi sinh v...
 
Khóa luận tốt nghiệp Công nghệ kỹ thuật hóa học Xây dựng phương pháp định lượ...
Khóa luận tốt nghiệp Công nghệ kỹ thuật hóa học Xây dựng phương pháp định lượ...Khóa luận tốt nghiệp Công nghệ kỹ thuật hóa học Xây dựng phương pháp định lượ...
Khóa luận tốt nghiệp Công nghệ kỹ thuật hóa học Xây dựng phương pháp định lượ...
 
Checklist SEO để tối ưu website mà bạn cần biết.pdf
Checklist SEO để tối ưu website mà bạn cần biết.pdfChecklist SEO để tối ưu website mà bạn cần biết.pdf
Checklist SEO để tối ưu website mà bạn cần biết.pdf
 
BOSCH FBX-1000 Bộ chống hú Bosch FBX-1000
BOSCH FBX-1000 Bộ chống hú Bosch FBX-1000BOSCH FBX-1000 Bộ chống hú Bosch FBX-1000
BOSCH FBX-1000 Bộ chống hú Bosch FBX-1000
 
Google E-E-A-T là gì? Yếu tố giúp Google đánh giá website của bạn
Google E-E-A-T là gì? Yếu tố giúp Google đánh giá website của bạnGoogle E-E-A-T là gì? Yếu tố giúp Google đánh giá website của bạn
Google E-E-A-T là gì? Yếu tố giúp Google đánh giá website của bạn
 
Khóa luận tốt nghiệp Công tác Quản trị Văn phòng tại Công ty than Khe Chàm
Khóa luận tốt nghiệp Công tác Quản trị Văn phòng tại Công ty than Khe ChàmKhóa luận tốt nghiệp Công tác Quản trị Văn phòng tại Công ty than Khe Chàm
Khóa luận tốt nghiệp Công tác Quản trị Văn phòng tại Công ty than Khe Chàm
 

ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc

  • 1. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net LỜI CẢM ƠN Trong thời gian làm đồ án tốt nghiệp, em đã nhận được nhiều sự giúp đỡ, đóng góp ý kiến và chỉ bảo nhiệt tình của thầy cô, gia đình và bạn bè. Em xin gửi lời cảm ơn chân thành đến T.s Nguyễn Lương Nhật , giảng viên Khoa Điện - Điện Tử. Trường Học Viện Công Nghệ Bưu Chính Viễn Thông TP Hồ Chí Minh, người đã tận tình hướng dẫn, chỉ bảo em trong suốt quá trình làm đề tài. Em cũng xin chân thành cảm ơn các thầy cô giáo trong trường Học Viện Công Nghệ Bưu Chính Viễn Thông TP Hồ Chí Minh nói chung, các thầy cô trong Bộ môn Kỹ Thuật Khoa Điện – Điện Tử nói riêng đã dạy dỗ cho em kiến thức về các môn đại cương cũng như các môn chuyên ngành, giúp em có được cơ sở lý thuyết vững vàng và tạo điều kiện giúp đỡ em trong suốt quá trình học tập Cuối cùng, em xin chân thành cảm ơn gia đình và bạn bè, đã luôn tạo điều kiện, quan tâm, giúp đỡ, động viên em trong suốt quá trình học tập và hoàn thành đề tài tốt nghiệp. TP.HCM, ngày.....tháng 12 năm 2017 Sinh Viên Thực Hiện Vũ Thành Trung i
  • 2. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net MỤC LỤC LỜI MỞ ĐẦU ................................................................................................................ 1 CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH .................. 2 1.1. TÔNG QUAN VỀ NÔNG NGHIỆP THÔNG MINH ........................................... 2 1.1.1. Giới thiệu về nông nghiệp thông minh ............................................................ 2 1.1.2. Lý do chọn đề tài.............................................................................................. 2 1.2. TỔNG QUAN VỀ IOT........................................................................................... 4 1.2.1. Định nghĩa........................................................................................................ 4 1.2.2. Khái niệm IoT .................................................................................................. 5 1.2.3. IoT từ góc nhìn kỹ thuật................................................................................... 6 1.2.4. Đặc điểm cơ bản và yêu cầu ở mức cao của một hệ thống IoT ....................... 8 1.2.4.1. Đặc tính cơ bản.......................................................................................... 8 1.2.4.2. Yêu cầu ở mức cao đối với một hệ thống IoT ........................................... 9 1.2.5. Mô hình của một hệ thống IoT....................................................................... 10 1.2.5.1. Application Layer.................................................................................... 10 1.2.5.2. Service support and application support layer......................................... 10 1.2.5.3. Network layer .......................................................................................... 11 1.2.5.4. Device layer............................................................................................. 11 1.3. Tổng quan ESP8266 ............................................................................................. 12 1.3.1. ESP 8266........................................................................................................ 12 1.3.1.1. Sơ đồ chân & Sơ đồ khối......................................................................... 12 1.3.1.2. Thông số phần cứng. ............................................................................... 13 1.4. Tổng quan DHT11................................................................................................ 13 1.4.1. Khái niệm....................................................................................................... 13 1.4.2. Đặc điểm: ....................................................................................................... 13 1.5. Cảm biến độ ẩm đất. ............................................................................................. 15 1.5.1. Khái niệm....................................................................................................... 15 1.5.2. Thông Số Kĩ Thuật:........................................................................................ 15 1.5.3. Nguyên lý hoạt động cảm biến ...................................................................... 15 1.5.4. Nguyên lý hoạt động của module. ................................................................. 16 1.5.5. Các cổng vào ra của board. ............................................................................ 16 ii
  • 3. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net 1.5.6. Hoạt động của board ...................................................................................... 16 1.5.7. Ứng dụng : ..................................................................................................... 17 1.6. Tổng quan về cảm biến mưa................................................................................. 17 1.6.1. Khái niệm....................................................................................................... 17 1.6.2. Thông số kỹ thuật........................................................................................... 17 1.6.3. Phần cứng....................................................................................................... 18 1.7. Relay..................................................................................................................... 18 1.7.1. Khái niệm....................................................................................................... 18 1.7.2. Phân Loại ....................................................................................................... 18 1.7.3. Thông số của một module relay..................................................................... 19 1.7.4. Cách sử dụng Rơle ......................................................................................... 20 CHƯƠNG 2: ĐIỀU KHIỂN VÀ GIÁM SÁT VƯỜN THÔNG MINH.................. 21 2.1. Sơ đồ các khối chức năng của hệ thống điều khiển, giám sát .............................. 21 2.2. Nguyên lý hoạt động của các khối chức năng ...................................................... 22 2.2.1. Lưu đồ giải thuật chung ................................................................................. 22 2.2.2. Lưu đồ giải thuật cảm biến DHT11 ............................................................... 23 2.2.3. Lưu đồ giải thuật cảm biến mưa .................................................................... 23 2.2.4. Lưu đồ giải thuật cảm biến độ ẩm đất............................................................ 24 CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH ................................................... 25 3.1. Đọc tín hiệu từ DHT22 ......................................................................................... 25 3.1.1. Sơ đồ khối kết nối ESP 8266 với DHT11...................................................... 25 3.1.2. Chương trình đọc tín hiệu từ DHT11............................................................. 25 3.2. Đọc tín hiệu từ cảm biến độ ẩm đất và DHT11.................................................... 27 3.2.1. Sơ đồ khối kết nối ESP 8266 + cảm biến độ ẩm đất + DHT11 ..................... 27 3.2.2. Chương trình kết hợp đọc DHT22 và cảm biến độ ẩm đất ............................ 27 3.3. Thêm nút nhấn và Relay....................................................................................... 30 3.3.1. Sơ đồ kết nối nút nhấn và relay...................................................................... 30 3.3.2. Chương trình thêm nút nhấn và relay ............................................................ 30 3.3. Điều khiển tự động. .............................................................................................. 36 3.4. Điều khiển qua điện thoại với Blink..................................................................... 44 3.5. Sơ đồ và chương trình kết nối ESP8266 + Cảm biến mưa + Relay + Nút nhấn .. 60 iii
  • 4. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net 3.5.1. Sơ đồ kết nối ESP8266 + Cảm biến mưa + Relay + Nút nhấn.......................... 60 3.5.2. Chương trình ESP8266 + Cảm biến mưa + Relay + Nút nhấn ......................... 60 THỰC HÀNH:........................................................................................................................................... 68 THI CÔNG MÔ HÌNH VƯỜN THÔNG MINH.................................................................... 68 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI................................................................ 72 THAM KHẢO............................................................................................................................................ 73 iv
  • 5. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net MỤC LỤC HÌNH Hình 1. 1: Kết nối mọi vật.......................................................................................................................... 5 Hình 1. 2: Hệ thống IoT từ góc nhìn kỹ thuật................................................................................... 6 Hình 1. 3: Các loại thiết bị khác nhau và mối quan hệ [2] .......................................................... 7 Hình 1. 4: Mô hình IoT ............................................................................................................................ 10 Hình 1. 5: sơ đồ chân ESP 8266........................................................................................................... 12 Hình 1. 6: Cấu tạo DHT11...................................................................................................................... 14 Hình 1. 7: Cấu tạo cảm biến mưa ........................................................................................................ 15 Hình 1. 8: Module relay kích ở mức thấp ........................................................................................ 19 Hình 1. 9: Module relay kích hoạt ở mức cao................................................................................ 19 Hình 2. 1: Sơ đồ khối của hệ thống..................................................................................................... 21 Hình 2. 2: Lưu đồ giải thuật................................................................................................................... 22 Hình 2. 3: Lưu đồ giải thuật cảm biến DHT11.............................................................................. 23 Hình 2. 4: Lưu đồ giải thuật cảm biến mưa..................................................................................... 23 Hình 2. 5: Lưu đồ giải thuật cảm biến độ ẩm đất ......................................................................... 24 Hình 3. 1: Sơ kết nối chân ESP8266 với DHT11......................................................................... 25 Hình 3. 2: Sơ đồ kết nối chân ESP8266 + DHT11 + Cảm biến độ ẩm đất ....................... 27 Hình 3. 3: Sơ đồ kết nối........................................................................................................................... 30 Hình 3. 4: Tạo project............................................................................................................................... 46 Hình 3. 5: Tạo hiển thị nhiệt độ............................................................................................................ 47 Hình 3. 6: Tạo hiện thị độ ẩm................................................................................................................ 47 Hình 3. 7: Tạo hiển thị độ ẩm đất........................................................................................................ 48 Hình 3. 8: Tạo đèn báo hiệu và cảnh báo điện thoại ................................................................... 48 Hình 3. 9: Tạo nút nhấn............................................................................................................................ 49 Hình 3. 10: Tạo đồ thị hiện thị.............................................................................................................. 49 Hình 3. 11: Lấy Token.............................................................................................................................. 49 Hình 1: NODEMCU ESP8266 ............................................................................................................. 68 Hình 2: Kết nối với relay......................................................................................................................... 68 v
  • 6. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Hình 3: Motor bơm nước......................................................................................................................... 69 Hình 4: Hệ thống tưới nước ................................................................................................................... 69 Hình 5: Cảm biến đổ ẩm đất và ánh sáng......................................................................................... 70 Hình 6: Mô hình sơ bộ.............................................................................................................................. 70 Hình 7: Cảm biến ánh sáng .................................................................................................................... 71 Hình 8: Cảm biến độ ẩm nhiệt độ và đất.......................................................................................... 71 vi
  • 7. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net DANH MỤC VIẾT TẮT IOT: Internet of thing DHT: Digital temperature and humidity ESP: Extra-sensory perception vii
  • 8. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net LỜI MỞ ĐẦU LỜI MỞ ĐẦU Mỗi một ngày trôi qua , cuộc sống của con người cũng theo đó mà phát triển. Và cứ như thế , dường như cuộc sống dần dần trở nên vượt khỏi tầm kiểm soát của họ. Vì vậy để có một cuộc sống sung túc , đầy đủ thật sự là điều mà ai cũng mơ ước nhưng trái lại chúng ta dần phải đánh đổi cái mà con người cần nhất : sức khỏe . Nhưng cũng không thể phủ nhận rằng bên cạnh đó con người cũng đã nghiên cứu ra rất nhiều phương thức để vừa cải thiện cuộc sống vừa có thể đảm bảo an tòan cho sức khỏe của chúng ta . Và một trong những phương pháp để có thể sản xuất ra rau sạch mà không hao tốn quá nhiều nhân công hay sức lực , chúng ta cũng có thể tự làm tại nhà. Chính là sử dụng IoT trong nông nghiệp thông minh. Đề tài này mong rằng sẽ giúp cho quí Thầy Cô cũng như mọi người hiểu biết thêm phần nào về mô hình nông nghiệp thông minh này.
  • 9. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 1
  • 10. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH 1.1. TÔNG QUAN VỀ NÔNG NGHIỆP THÔNG MINH 1.1.1. Giới thiệu về nông nghiệp thông minh Trong thời đại công nghiệp 4.0, ngành nông nghiệp vốn được biết đến với phụ thuộc lớn vào kinh nghiệm và quan sát của người làm nông, phải đối mặt với thách thức trong việc tìm kiếm những phương thức tốt hơn để gia tăng hiệu quả sản xuất. Cách duy nhất chính là áp dụng công nghệ mới vào hoạt động sản xuất, canh tác. IoT sẽ biến nông nghiệp từ một lĩnh vực sản xuất định tính thành một lĩnh vực sản xuất chính xác dựa vào những số liệu thu thập, tổng hợp và phân tích thống kê. Việt Nam là một đất nước đang phát triển với sự đóng góp mạnh mẽ của ngành nông nghiệp trong cơ cấu kinh tế. Bài viết đem đến cái nhìn tổng quát về sự phát triển cũng như những khó khăn của Việt Nam trong quá trình đưa IoT vào nông nghiệp. 1.1.2. Lý do chọn đề tài ❖ Nông nghiệp: mảnh đất màu mỡ để thử nghiệm IoT Từ trước tới nay nông nghiệp là một trong những lĩnh vực ít được áp dụng công nghệ nhất. Đặc biệt là ở những quốc gia đang phát triển và chậm phát triển, nông nghiệp gần như chỉ phụ thuộc vào kinh nghiệm của những người nông dân về đặc tính của cây trồng, về thời tiết... Chính vì vậy, năng suất và hiệu suất canh tác gần như được để ngỏ, mang tính “may, rủi”. Trong khi đó, trước những thách thức về biến đổi khí hậu, gia tăng dân số nhanh chóng, vấn đề đảm bảo đủ lương thực là một trong những thách thức mang tính toàn cầu. Ngành nông nghiệp phải tìm kiếm những phương thức tốt hơn để gia tăng hiệu quả sản xuất. Cách duy nhất chính là áp dụng công nghệ mới vào hoạt động sản xuất, canh tác. Chính vì vậy, việc đưa các ứng dụng IoT vào ngành nông nghiệp sẽ giúp minh chứng rõ nhất cho việc IoT đem lại hiệu quả to lớn như thế nào. Đó chính là lý do mà nông nghiệp là lĩnh vực đang được quan tâm đầu tư và được nhiều startup lựa chọn để gọi vốn.
  • 11. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 2
  • 12. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH ❖ IoT mang lại những gì cho ngành nông nghiệp? IoT sẽ biến nông nghiệp từ một lĩnh vực sản xuất định tính thành một lĩnh vực sản xuất chính xác dựa vào những số liệu thu thập, tổng hợp và phân tích thống kê. Từ việc phụ thuộc vào thời tiết, khí hậu..., người nông dân có thể tự chủ, điều chỉnh mọi thứ để đạt được hiệu quả như mong muốn. Tăng hiệu suất canh tác: Những hệ thống thiết bị cảm biến, đo đạc sẽ được kết nối với nhau, tích hợp GPS và các công nghệ theo dõi để thu thập dữ liệu, kết nối với hạ tầng đám mây để truy xuất dữ liệu, phân tích đưa ra quyết định tối ưu hóa lượng nước, lượng phân bón, tự động hóa các hoạt động nông nghiệp hàng ngày và cung cấp giải pháp theo dõi thời gian thực. Nhờ đó, các điều kiện dinh dưỡng đối với cây trồng sẽ được tối ưu, cho mức sinh trưởng tốt nhất. Quản lý dịch bệnh: Giảm thiểu dịch bệnh cũng là một yếu tố quan trọng trong việc nâng cao hiệu suất canh tác. Thêm vào đó, hiện người dùng đang có xu hướng chuộng các sản phẩm hữu cơ nên ngành nông nghiệp phải bắt đầu chú trọng tìm kiếm các giải pháp giảm thiểu dịch bệnh cho cây trồng mà không sử dụng thuốc trừ sâu. Hiện đã có không ít giải pháp ứng dụng IoT giúp giám sát số lượng sâu bệnh, khi phát hiện số lượng sâu bệnh trở nên quá cao, hệ thống tự động kích hoạt và ngăn cản quá trình kết đôi của sâu bệnh để giảm thiểu sự gia tăng, kèm theo đó sẽ cảnh báo để nông dân lựa chọn phương thức xử lý nhân công, sinh học hay thuốc trừ sâu. ❖ Nông nghiệp Việt Nam theo kịp xu hướng Ngành nông nghiệp Việt Nam cũng không ngoại lệ. Công nghệ trong nông nghiệp là một trong những từ khóa được nhắc tới khá nhiều trong giới khởi nghiệp tại Việt Nam trong thời gian gần đây. Một vài trong số đó đã nhận được tài trợ để tiếp tục phát triển, nổi bật là hệ thống giải pháp của Mimosa TEK. Giải pháp này đã giải nhất của chương trình Go Live! Vietnam Venture Cup và nhận được ngay 15.000 USD vốn đầu tư. Hệ thống của Mimosa TEK hiện bao gồm: các hệ thống thiết bị cảm biến đo các thông số như nhiệt độ, độ ẩm không khí, độ ẩm đất, ánh sáng, cường độ gió, mưa để giám sát toàn bộ khu vực trồng trọt; nền tảng đám mây IoT nhận tất cả các dữ liệu mà
  • 13. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 3
  • 14. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH thiết bị giám sát gửi về; phần mềm quản lý tưới chính xác chạy trên đám mây phân tích dữ liệu lớn và đưa ra khuyến nghị, cảnh báo và thống kê, báo cáo hàng ngày về việc tưới và điều kiện môi trường; Ứng dụng trên thiết bị đầu cuối để người dùng tự điều khiển việc tưới nước... Ngoài giải pháp dành cho trồng trọt, vừa qua Mimosa TEK đã cùng hợp tác với một số đối tác thử nghiệm thành công mô hình ứng dụng công nghệ cao trên nền tảng IoT cho sản xuất nuôi tôm với các chức năng đo nhiệt độ nước, đo độ pH và nồng độ oxy trong nước, kết nối đưa dữ liệu về trung tâm để phân tích và ra quyết định tư vấn gửi lại máy tính của người dân. Không chỉ Mimosa TEK, rất nhiều doanh nghiệp công nghệ khác cũng có những giải pháp toàn diện tương tự, hoặc giải pháp riêng cho từng khâu nào đó trong hoạt động nuôi trồng. Chúng thực sự đang đem lại hiệu quả trông thấy cho ngành nông nghiệp (tăng từ 25% - 30% năng suất các sản phẩm cây trồng). Chính vì vậy, số lượng đơn vị đưa công nghệ vào hoạt động sản xuất nông nghiệp tại Việt Nam đang ngày càng gia tăng, nhanh hơn bất kỳ ngành nghề nào khác. 1.2. TỔNG QUAN VỀ IOT 1.2.1. Định nghĩa ❖ Thiết bị (device): Đối với Internet Of Things, đây là một phần của cả hệ thống với chức năng bắt buộc là truyền thông và chức năng không bắt buộc là: cảm biến, thực thi,thu thập dữ liệu, lưu trữ và xử lý dữ liệu. ❖ Internet Of Things: Là một cơ sở hạ tầng mang tính toàn cầu cho xã hội thông tin, mang đến những dịch vụ tiên tiến bằng cách kết nối các “Things” (cả physical lẫn virtual) dựa trên sự tồn tại của thông tin, dựa trên khả năng tương tác của các thông tin đó, và dựa trên các công nghệ truyền thông. Things: Đối với Internet Of Things, “Thing” là một đối tượng của thế giới vật chất (physical things) hay thế giới thông tin ảo(virtual things). “Things” có khả năng được nhận diện, và “Things” có thể được tích hợp vào trong mạng lưới thông tin liên lạc. [1]
  • 15. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 4
  • 16. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH 1.2.2. Khái niệm IoT IoT có thể được coi là một tầm nhìn sâu rộng của công nghệ và cuộc sống. Từ quan điểm của tiêu chuẩn kỹ thuật, IoT có thể được xem như là một cơ sở hạ tầng mang tính toàn cầu cho xã hội thông tin, tạo điều kiện cho các dịch vụ tiên tiến thông qua sự liên kết các “Things”. IoT dự kiến sẽ tích hợp rất nhiều công nghệ mới, chẳng hạn như các công nghệ thông tin machine-to-machine, mạng tự trị, khai thác dữ liệu và ra quyết định, bảo vệ sự an ninh và sự riêng tư, điện toán đám mây. Như hình dưới, một hệ thống thông tin trước đây đã mang đến 2 chiều – “Any TIME” và “Any PLACE” communication. Giờ IoT đã tạo thêm một chiều mới trong hệ thống thông tin đó là “Any THING” Communication (Kết nối mọi vật). Hình 1. 1: Kết nối mọi vật Trong hệ thống IoT, “Things” là đối tượng của thế giới vật chất (Physical) hoặc các thông tin (Virtual). “Things” có khả năng nhận diện và có thể tích hợp vào mạng thông tin. “Things” có liên quan đến thông tin, có thể là tĩnh hay động. “Physical Things” t n tại trong thế giới vật lý và có khả năng được cảm nhận, được kích thích và kết nối. Ví dụ về “Physical Things” bao gồm các môi trường xung quanh, robot công nghiệp, hàng hóa, hay thiết bị điện. “Virtual Things” t n tại trong thế giới thông tin và có khả năng được lưu trữ, xử lý, hay truy cập. Ví dụ về “Virtual Things” bao gồm các nội dung đa phương tiện và các phần mềm ứng dụng.
  • 17. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 5
  • 18. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH 1.2.3. IoT từ góc nhìn kỹ thuật Như đề cập ở 1.1, “Things” trong IoT có thể là đối tượng vật lý (Physical) hoặc là đối tượng thông tin (hay còn gọi là đối tượng ảo – Virtual). Hai loại đối tượng này có thể ánh xạ (mapping) qua lại lẫn nhau. Một đối tượng vật lý có thể được trình bày hay đại diện bởi một đối tượng thông tin, tuy nhiên một đối tượng thông tin có thể tồn tại mà không nhất thiết phải được ánh xạ từ một đối tượng vật lý nào. Hình 1. 2: Hệ thống IoT từ góc nhìn kỹ thuật Trong hình 1, một “device” là một phần của hệ thống IoT. Chức năng bắt buộc của một device là giao tiếp, và chức năng không bắt buộc là cảm biến, thực thi, thu thập dữ liệu, lưu trữ dữ liệu và xử lý dữ liệu. Các thiết bị thu thập các loại thông tin khác nhau và cung cấp các thông tin đó cho các network khác nơi mà thông tin được tiếp tục xử lý. Một số thiết bị cũng thực hiện các hoạt động dựa trên thông tin nhận được từ network. Truyền thông thiết bị - thiết bị: Có 3 cách các devices sẽ giao tiếp lẫn nhau. (a) Các devices giao tiếp thông qua các mạng lưới thông tin liên lạc gọi là gateway, hoặc (b) các devices giao tiếp qua mạng lưới thông tin liên lạc mà không có một gateway, hoặc (c) các device liên lạc trực tiếp với nhau qua mạng nội bộ. Trong hình 1, mặc dù ta thấy chỉ có sự tương tác diễn ra ở Physical Things (các thiết bị giao tiếp với nhau). Thực ra vẫn còn hai sự tương tác khác đồng thời diễn ra. Đó là tương tác Virtual Things (trao đổi thông tin giữa các virtual things), và tương tác giữa Physical Things và Virtual Things.
  • 19. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 6
  • 20. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH Các ứng dụng IoT rất đa dạng, ví dụ, “hệ thống giao thông thông minh”, “Lưới điện thông minh”, “sức khỏe điện tử”, hoặc “nhà thông minh”. Các ứng dụng có thể được dựa trên một nền tảng riêng biệt,cũng có thể được xây dựng dựa trên dịch vụ chung, chẳng hạn như chứng thực, quản lý thiết bị, tính phí, thanh toán… Các “Communication networks” chuyển dữ liệu được thu thập từ devices đến các ứng dụng và device khác, và ngược lại, các network này cũng chuyển các mệnh lệnh thực thi từ ứng dụng đến các device. Vai trò của communication network là truyền tải dữ liệu một cách hiệu quả và tin cậy. Hình 1. 3: Các loại thiết bị khác nhau và mối quan hệ [2] Yêu cầu tối thiểu của các “device” trong IOT là khả năng giao tiếp [2]. Thiết bị sẽ được phân loại vào các dạng như thiết bị mang thông tin, thiết bị thu thập dữ liệu, thiết bị cảm ứng (sensor), thiết bị thực thi: – Thiết bị mang dữ liệu (Data carrierring device): Một thiết bị mang thông tin được gắn vào một Physical Thing để gián tiếp kết nối các Physical Things với các mạng lưới thông tin liên lạc. – Thiết bị thu thập dữ liệu (Data capturing device): Một device thu thập dữ liệu có thể được đọc và ghi, đ ng thời có khả năng tương tác với Physical Things. Sự tương tác có thể xảy ra một cách gián tiếp thông qua device mang dữ liệu, hoặc trực tiếp thông dữ liệu gắn liền với Physical Things. Trong trường hợp đầu tiên, các device thu thập dữ liệu sẽ đọc thông tin từ một device mang tin và có ghi thông tin từ các network và các device mang dữ liệu.
  • 21. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 7
  • 22. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH – Thiết bị cảm ứng và thiết bị thực thi (sensing device and actuation device): Một device cảm nhận và device thực thi có thể phát hiện hoặc đo lường thông tin liên quan đến môi trường xung quanh và chuyển đổi nó sang tín hiệu dạng số. Nó cũng có thể chuyển đổi các tín hiệu kỹ thuật số từ các mạng thành các hành động(như tắt mở đèn, hù còi báo động …). Nói chung, thiết bị và thiết bị thực thi kết hợp tạo thành một mạng cục bộ giao tiếp với nhau sử dụng công nghệ truyền thông không dây hoặc có dây và các gateway. – General device: Một general device đã được tích hợp các network thông qua mạng dây hoặc không dây. General device bao g m các thiết bị và đ dùng cho các domain khác nhau của IOT, chẳng hạn như máy móc, thiết bị điện trong nhà, và smart phone. 1.2.4. Đặc điểm cơ bản và yêu cầu ở mức cao của một hệ thống IoT 1.2.4.1. Đặc tính cơ bản Đặc tính cơ bản của IoT bao gồm [1], [2]: – Tính kết nối liên thông (interconnectivity): với IoT, bất cứ điều gì cũng có thể kết nối với nhau thông qua mạng lưới thông tin và cơ sở hạ tầng liên lạc tổng thể. – Những dịch vụ liên quan đến “Things”: hệ thống IoT có khả năng cung cấp các dịch vụ liên quan đến “Things”, chẳng hạn như bảo vệ sự riêng tư và nhất quán giữa Physical Thing và Virtual Thing. Để cung cấp được dịch vụ này, cả công nghệ phần cứng và công nghệ thông tin(phần mềm) sẽ phải thay đổi. – Tính không đ ng nhất: Các thiết bị trong IoT là không đ ng nhất vì nó có phần cứng khác nhau, và network khác nhau. Các thiết bị giữa các network có thể tương tác với nhau nhờ vào sự liên kết của các network. – Thay đổi linh hoạt: Status của các thiết bị tự động thay đổi, ví dụ, ngủ và thức dậy, kết nối hoặc bị ngắt, vị trí thiết bị đã thay đổi,và tốc độ đã thay đổi… Hơn nữa, số lượng thiết bị có thể tự động thay đổi. – Quy mô lớn: Sẽ có một số lượng rất lớn các thiết bị được quản lý và giao tiếp với nhau. Số lượng này lớn hơn nhiều so với số lượng máy tính kết nối Internet hiện nay. Số lượng các thông tin được truyền bởi thiết bị sẽ lớn hơn nhiều so với được truyền bởi con người.
  • 23. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 8
  • 24. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH 1.2.4.2. Yêu cầu ở mức cao đối với một hệ thống IoT Một hệ thống IoT phải thoả mãn các yêu cầu sau: – Kết nối dựa trên sự nhận diện: Nghĩa là các “Things” phải có ID riêng biệt. Hệ thống IOT cần hỗ trợ các kết nối giữa các “Things”, và kết nối được thiết lập dựa trên định danh (ID) của Things. – Khả năng cộng tác: hệ thống IoT khả năng tương tác qua lại giữa các mạng và Things. – Khả năng tự quản của mạng: Bao g m tự quản lý, tự cấu hình, tự recovery, tự tối ưu hóa và tự có cơ chế bảo vệ. Điều này cần thiết để mạng có thể thích ứng với các lĩnh vực ứng dụng khác nhau, môi trường truyền thông khác nhau, và nhiều loại thiết bị khác nhau. – Dịch vụ thoả thuận: dịch vụ này để có thể được cung cấp bằng cách thu thập, giao tiếp và xử lý tự động các dữ liệu giữa các “Things” dựa trên các quy tắc (rules) được thiết lập bởi người vận hành hoặc tùy chỉnh bởi các người dùng. – Các khả năng dựa vào vị trí (location-based capabilities): Thông tin liên lạc và các dịch vụ liên quan đến một cái gì đó sẽ phụ thuộc vào thông tin vị trí của Things và người sử dụng. Hệ thống IoT có thể biết và theo dõi vị trí một cách tự động. Các dịch vụ dựa trên vị trí có thể bị hạn chế bởi luật pháp hay quy định, và phải tuân thủ các yêu cầu an ninh. – Bảo mật: Trong IoT, nhiều “Things” được kết nối với nhau. Chình điều này làm tăng mối nguy trong bảo mật, chẳng hạn như bí mật thông tin bị tiết lộ, xác thực sai, hay dữ liệu bị thay đổi hay làm giả. – Bảo vệ tính riêng tư: tất cả các “Things” đều có chủ sở hữu và người sử dụng của nó. Dữ liệu thu thập được từ các “Things” có thể chứa thông tin cá nhân liên quan chủ sở hữu hoặc người sử dụng nó. Các hệ thống IoT cần bảo vệ sự riêng tư trong quá trình truyền dữ liệu, tập hợp, lưu trữ, khai thác và xử lý. Bảo vệ sự riêng tư không nên thiết lập một rào cản đối với xác thực ngu n dữ liệu. – Plug and play: các Things phải được plug-and-play một cách dễ dàng và tiện dụng. – Khả năng quản lý: hệ thống IoT cần phải hỗ trợ tính năng quản lý các “Things” để đảm bảo mạng hoạt động bình thường. Ứng dụng IoT thường làm việc tự
  • 25. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 9
  • 26. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH động mà không cần sự tham gia của con người, nhưng toàn bộ quá trình hoạt động của họ nên được quản lý bởi các bên liên quan. [3] 1.2.5. Mô hình của một hệ thống IoT Bất kỳ một hệ thống IOT nào cũng được xây dựng lên từ sự kết hợp của 4 layer sau [3]: – Lớp ứng dụng (Application Layer) – Lớp Hỗ trợ dịch vụ và hỗ trợ ứng dụng (Service support and application support layer) – Lớp mạng (Network Layer) – Lớp thiết bị (Device Layer) Hình 1. 4: Mô hình IoT 1.2.5.1. Application Layer Lớp ứng dụng cũng tương tự như trong mô hình OSI 7 lớp, lớp này tương tác trực tiếp với người dùng để cung cấp một chức năng hay một dịch vụ cụ thể của một hệ thống IOT. 1.2.5.2. Service support and application support layer – Nhóm dịch vụ chung: Các dịch vụ hỗ trợ chung, phổ biến mà hầu hết các ứng dụng IOT đều cần, ví dụ như xử lý dữ liệu hoặc lưu trữ dữ liệu.
  • 27. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 10
  • 28. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH – Nhóm dịch vụ cụ thể, riêng biệt: Những ứng dụng IOT khác nhau sẽ có nhóm dịch phụ hỗ trợ khác nhau và đặc thù. Trong thực tế, nhóm dịch vụ cụ thể riêng biệt là tính toán độ tăng trưởng của cây mà đưa ra quyết định tưới nước hoặc bón phân. 1.2.5.3. Network layer Lớp Network có 2 chức năng [3]: – Chức năng Networking: cung cấp chức năng điều khiển các kết nối kết nối mạng, chẳng hạn như tiếp cận được ngu n tài nguyên thông tin và chuyển tài nguyên đó đến nơi cần thiết, hay chứng thực, uỷ quyền… – Chức năng Transporting: tập trung vào việc cung cấp kết nối cho việc truyền thông tin của dịch vụ/ứng dụng IOT. 1.2.5.4. Device layer Lớp Device chính là các phần cứng vật lý trong hệ thống IOT. Device có thể phân thành hai loại như sau [3]: – Thiết bị thông thường: Device này sẽ tương tác trực tiếp với network: Các thiết bị có khả năng thu thập và tải lên thông tin trực tiếp (nghĩa là không phải sử dụng gateway) và có thể trực tiếp nhận thông tin (ví dụ, lệnh) từ các network. Device này cũng có thể tương tác gián tiếp với network: Các thiết bị có thể thu thập và tải network gián tiếp thông qua khả năng gateway. Ngược lại, các thiết bị có thể gián tiếp nhận thông tin (ví dụ, lệnh) từ network. Trong thực tế, các Thiết bị thông thường bao g m các cảm biến, các phần cứng điều khiển motor, đèn,… – Thiết bị Gateway: Gateway là cổng liên lạc giữa device và network. Một Gateway hỗ trợ 2 chức năng sau: Có nhiều chuẩn giao tiếp: Vì các Things khác nhau có kiểu kết nối khác nhau, nên Gateway phải hỗ trợ đa dạng từ có dây đến không dây, chẳng hạn CAN bus, ZigBee, Bluetooth hoặc Wi-Fi. Tại Network layer, gateway có thể giao tiếp thông qua các công nghệ khác nhau như PSTN, mạng 2G và 3G, LTE, Ethernet hay DSL. Chức năng chuyển đổi giao thức: Chức năng này cần thiết trong hai tình huống là: (1) khi truyền thông ở lớp Device, nhiều device khác nhau sử dụng giao thức khác nhau, ví dụ, ZigBee với Bluetooth, và (2) là khi truyền thông giữa các Device và Network, device dùng giao thức khác, network dùng giao thức khác, ví dụ, device dùng ZigBee còn tầng network thì lại dùng công nghệ 3G. Trong thực tế,
  • 29. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 11
  • 30. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH Gateway có thể được build từ các board như Raspberry Pi hay Arduino, hoặc Gateway được sản xuất công nghiệp bởi các tập đoàn lớn như Intel hay Texas Instrument. 1.3. Tổng quan ESP8266 1.3.1. ESP 8266 - ESP8266 là dòng chip tích hợp Wi-Fi 2.4Ghz có thể lập trình được, rẻ tiền được sản xuất bởi một công ty bán dẫn Trung Quốc: Espressif Systems. - Được phát hành đầu tiên vào tháng 8 năm 2014, đóng gói đưa ra thị trường dạng Mô dun ESP-01, được sản xuất bởi bên thứ 3: AI-Thinker. Có khả năng kết nối Internet qua mạng Wi-Fi một cách nhanh chóng và sử dụng rất ít linh kiện đi kèm. Với giá cả có thể nói là rất rẻ so với tính năng và khả năng ESP8266 có thể làm được. - ESP8266 có một cộng đồng các nhà phát triển trên thế giới rất lớn, cung cấp nhiều Module lập trình mã mở giúp nhiều người có thể tiếp cận và xây dựng ứng dụng rất nhanh. - Hiện nay tất cả các dòng chip ESP8266 trên thị trường đều mang nhãn ESP8266EX, là phiên bản nâng cấp của ESP8266. 1.3.1.1. Sơ đồ chân & Sơ đồ khối Hình 1. 5: sơ đồ chân ESP 8266
  • 31. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 12
  • 32. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH 1.3.1.2. Thông số phần cứng. - 32-bit RISC CPU : Tensilica Xtensa LX106 running at 80 MHz - Hổ trợ Flash ngoài từ 512KiB đến 4MiB - 64KBytes RAM thực thi lệnh - 96KBytes RAM dữ liệu - 64KBytes boot ROM - Chuẩn wifi EEE 802.11 b/g/n, Wi-Fi 2.4 GHz Tích hợp TR switch, balun, LNA, khuếch đại công suất và matching network Hổ trợ WEP, WPA/WPA2, Open network - Tích hợp giao thức TCP/IP - Hổ trợ nhiều loại anten - 16 chân GPIO - Hổ trợ SDIO 2.0, UART, SPI, I²C, PWM,I²S với DMA - 1 ADC 10-bit - Dải nhiệt độ hoạt động rộng : -40C ~ 125C 1.4. Tổng quan DHT11 1.4.1. Khái niệm DHT11 Là cảm biến nhiệt độ, độ ẩm rất thông dụng hiện nay vì chi phí rẻ và rất dễ lấy dữ liệu thông qua giao tiếp 1-wire ( giao tiếp digital 1-wire truyền dữ liệu duy nhất). Cảm biến được tích hợp bộ tiền xử lý tín hiệu giúp dữ liệu nhận về được chính xác mà không cần phải qua bất kỳ tính toán nào. 1.4.2. Đặc điểm: - Điện áp hoạt động : 3V - 5V (DC) - Dải độ ẩm hoạt động : 20% - 90% RH, sai số ±5%RH - Dải nhiệt độ hoạt động : 0°C ~ 50°C, sai số ±2°C - Tần số lấy mẫu tối đa: 1 Hz - Khoảng cách truyển tối đa: 20m - Sơ đồ chân Cảm biến DHT11 gồm 2 chân cấp nguồn, và 1 chân tín hiệu. Hiện nay, thông dụng ngoài thị trường có hai loại đóng gói cho DHT11: 3 chân Và 4 chân. Xem hình dưới
  • 33. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 13
  • 34. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH Hình 1. 6: Cấu tạo DHT11 • Nhận xét: Cảm biến nhiệt độ, độ ẩm DHT11 với giá thành rẻ, dễ sử dụng, thích hợp sử dụng trong các ứng dụng yêu cầu độ chính xác không cao, môi trường không khắc nghiệt. Nhận xét: Cảm biến nhiệt độ, độ ẩm DHT11 với giá thành rẻ, dễ sử dụng, thích hợp sử dụng trong các ứng dụng yêu cầu độ chính xác không cao, môi trường không khắc nghiệt. Cách điều khiển DHT11 gửi và nhận dữ liệu với một dây tín hiệu DATA, với chuẩn dữ liệu truyền 1 dây này, chúng ta phải đảm bảo sao cho ở chế độ chờ (idle) dây DATA có giá trị ở mức cao, nên trong mạch sử dụng DHT11, dây DATA phải được mắc với một trở kéo bên ngoài(thông thường giá trị là 4.7kΩ). Dữ liệu truyền về của DHT11 gồm 40bit dữ liệu theo thứ tự: 8 bit biểu thị phần nguyên của độ ẩm + 8 bit biểu thị phần thập phân của độ ẩm + 8 bit biểu thị phần nguyên của nhiệt độ + 8 bit biểu thị phần thập phân của nhiệt độ + 8 bit check sum. Ví dụ: ta nhận được 40 bit dữ liệu như sau: 0011 0101 0000 0000 0001 1000 0000 0000 01001101 Tính toán: 8 bit checksum: 0011 0101 + 0000 0000 + 0001 1000 + 0000 0000= 0100 1101 Độ ẩm: 0011 0101 = 35H = 53% (ở đây do phần thập phân có giá trị 0000 0000, nên ta bỏ qua không tính phần thập phân) Nhiệt độ: 0001 1000 = 18H = 24°C (ở đây do phần thập phân có giá trị 0000 0000, nên ta bỏ qua không tính phần thập phân)
  • 35. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 14
  • 36. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH 1.5.Cảm biến độ ẩm đất. 1.5.1. Khái niệm - Là cảm biến có thể đó chính xác độ ẩm đất. Ứng dụng trong các project vườn thông minh với hệ thống tự động khi không có người giám sát. Độ nhạy của cảm biến phát hiện độ ẩm có thể tùy chỉnh được. Phần đầu được cắm vào đất để phát hiện độ ẩm của đất, khi độ ẩm vượt ngưỡng được thiết lập, đầu ra D0 sẽ chuyển trạng thái từ mức thấp lên mức cao. Hình 1. 7: Cấu tạo cảm biến mưa 1.5.2. Thông Số Kĩ Thuật: - Điện áp hoạt động: 3.3V-5V - Kích thước PCB: 3cm * 1.6cm - Led đỏ báo nguồn vào, Led xanh báo độ ẩm. - IC so sánh : LM393 - VCC: 3.3V-5V - GND: 0V - DO: Đầu ra tín hiệu số (0 và 1) - AO: Đầu ra Analog (Tín hiệu tương tự). 1.5.3. Nguyên lý hoạt động cảm biến Sự hấp thụ độ ẩm(hơi nước) làm biến đổi thành phần cảm nhận trong cảm biến (ở đây là các chat hóa học như LiCL, P2O5) làm thay đổi điện trở của cảm biến qua đó xác định được độ ẩm.
  • 37. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 15
  • 38. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH 1.5.4. Nguyên lý hoạt động của module. - Module đo độ ẩm đất gồm 1 cảm biến độ ẩm đất và 1 board mạch xử lý tín hiệu. - Cảm biến độ ẩm đất được cắm xuống vùng đất cần đo độ ẩm. 1.5.5. Các cổng vào ra của board. - 2 chân vcc và gnd cấp nguồn cho mạch - 2 chân đầu vào cảm biến - 2 chân đầu ra gồm D0 và A0 - 1 mạch so sánh. 1.5.6. Hoạt động của board - Khi cấp nguồn, led báo nguồn sáng, - Mạch có 2 đầu ra D0 và A0 tương ứng với digital output và analog output - Board mạch tích hợp 1 mạch phân áp và 1 mạch so sánh sử dụng opam. - Mạch phân áp đưa tín hiệu đầu ra analog đưa vào chân so sánh của mạch opam và chân đầu ra analog. - Mạch so sánh có chức năng so sánh và đưa tính hiệu logic (1 or 0) ở đầu ra digital. Ngoài ra board còn tích hợp 2 led gồm led báo nguồn và led báo trạng thái. - Ở chân digital output: Mạch hoạt động như sau: Cài đặt ngưỡng so sánh bằng biến trở. Điện trở của cảm biến tỷ lệ thuận với độ ẩm, độ ẩm càng cao điện trở càng cao, mặt khác theo sơ đồ phân áp, điện áp đầu ra mạch phân áp tỉ lệ thuận với điện trở cảm biến, vậy độ ẩm đất tỷ lệ thuận với điện áp đầu ra. Khi thay đổi độ ẩm -> điện trở trên cảm biến thay đổi dẫn đến điện áp đầu ra đưa vào cổng so sánh trên opam thay đổi, điện áp này được so sánh với điện áp đặt được đặt bằng biến trở, nếu điện áp đọc về từ cảm biến chưa vượt qua ngưỡng đặt thì đầu ra D0 là mức thấp và led báo trạng thái không sáng, khi điện áp đầu vào vượt qua ngưỡng đặt thì đầu ra D0 là mức cao và led báo trạng thái sẽ sáng lên. - Ở chân analog output: chân này được nối trực tiếp với mạch phân áp của cảm biến không qua mạch so sánh opam, đưa trực tiếp tín hiệu điện áp tới đầu ra A0, phục vụ cho các mục đích đo lường, quan trắc, giảm sát,…
  • 39. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 16
  • 40. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH 1.5.7. Ứng dụng : Module cảm biến độ ẩm đất có 2 đầu ra D0 và A0 với các mục đích điều khiển khác nhau, phụ thuộc vào nhu cầu của dự án. Module cảm biến độ ẩm đât thích hợp với các dự án về quan trắc môi trường, ứng dụng trong nông nghiệp, … Ứng dụng tính năng digital: Hướng dẫn sử dụng module cảm biến độ ẩm để làm bộ tưới nước tự động. Bạn cần chuẩn bị các module và thiết bị sau : - Module cảm biến độ ẩm đất - Bơm mini - Module rơ le - Nguyên lí hoạt động của bộ tưới nước tự động sử dụng module cảm biến độ ẩm : Khi đất khô, module cảm biến đưa ra chân D0 mức 1. Module role không hoạt động nên bơm hoat động. Khi nước đủ ẩm, chân D0 xuống mức 0 , modul Rơle hoạt động nên bơm không hoạt động. 1.6. Tổng quan về cảm biến mưa 1.6.1. Khái niệm. Cảm biến mưa sử dụng để phát hiện mực nước, trời mưa, hay các môi trường có nước. Mạch cảm biến mưa được đặt ngoài trời để kiểm tra trời có mưa không, qua đó truyền tín hiệu điều khiển đóng / ngắt rơ le. 1.6.2. Thông số kỹ thuật. - Điện áp: 5V - Led báo nguồn ( Màu xanh) - Led cảnh báo mưa ( Màu đỏ) - Hoạt động dựa trên nguyên lý: Nước rơi vào board sẽ tạo ra môi trường dẫn điện. - Có 2 dạng tín hiệu: Analog( AO) và Digital (DO) - Dạng tín hiệu : TTL, đầu ra 100mA ( Có thể sử dụng trực tiếp Relay, Còi công suất nhỏ...) - Điều chỉnh độ nhạy bằng biến trở. - Sử dụng LM358 để chuyển AO --> DO
  • 41. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 17
  • 42. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH - Kích thước: 5.4*4.0 mm - Dày 1.6 mm 1.6.3. Phần cứng - bộ phận cảm biến mưa được gắn ngoài trời - bộ phận điều chỉnh độ nhạy cần được che chắn Mạch cảm biến mưa hoạt động bằng cách so sánh hiệu điện thế của mạch cảm biến nằm ngoài trời với giá trị định trước (giá trị này thay đổi được thông qua 1 biến trở màu xanh) từ đó phát ra tín hiệu đóng / ngắt rơ le qua chân D0. Khi cảm biến khô ráo (trời không mưa), chân D0 của module cảm biến sẽ được giữ ở mức cao (5V-12V). Khi có nước trên bề mặt cảm biến (trời mưa), đèn LED màu đỏ sẽ sáng lên, chân D0 được kéo xuống thấp (0V). Mạch hoạt động với nguồn 5V. Bạn nên sử dụng các loại rơ le kích ở mức thấp kèm với cảm biến. 1.7. Relay. 1.7.1. Khái niệm. Rơ-le là một công tắc (khóa K). Nhưng khác với công tắc ở một chỗ cơ bản, rơ- le được kích hoạt bằng điện thay vì dùng tay người. Chính vì lẽ đó, rơ-le được dùng làm công tắc điện tử! Vì rơ-le là một công tắc nên nó có 2 trạng thái: đóng và mở. 1.7.2. Phân Loại Trên thị trường chúng ta có 2 loại module rơ-le: module rơ-le đóng ở mức thấp (nối cực âm vào chân tín hiệu rơ-le sẽ đóng), module rơ-le đóng ở mức cao (nối cực dương vào chân tín hiệu rơ-le sẽ đóng). Nếu sơ sánh giữa 2 module rơ-le có cùng thông số kỹ thuật thì hầu hết mọi kinh kiện của nó đều giống nhau, chỉ khác nhau ở chỗ cái transistor của mỗi module. Chính vì cái transistor này nên mới sinh ra 2 loại module rơ-le này đấy (có 2 loại transistor là NPN - kích ở mức cao, và PNP - kích ở mức thấp). Làm sao để nhận biết được module rơ-le nào thuộc loại nào? Thực sự thì mình nghĩ có 3 cách thôi, nếu có những cách khác hay hơn thì bạn hãy chia sẻ cho mọi người ở phần bình luận nhé:
  • 43. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 18
  • 44. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH Hỏi người bán và sau khi mua về chúng ta đặt ngăn nắp, loại nào ra loại đấy.Kiểm tra module rơle bằng cách thử cấp nguồn vào các chân điều khiển (các chân điều khiển là gì và kiểm tra như thế nào, mình sẽ diễn giải ở dưới) Tìm trên google thử tên của loại transistor mà module rơ-le đó dùng, nếu là loại NPN là module rơ-le kích ở mức cao, và nếu là PNP thì module rơ-le ấy là loại kích ở mức thấp. Module relay kích ở mức cao Hình 1. 8: Module relay kích ở mức thấp Hình 1. 9: Module relay kích hoạt ở mức cao 1.7.3. Thông số của một module relay. Một module rơ-le được tạo nên bởi 2 linh kiện thụ động cơ bản là rơ-le và transistor, nên module rơ-le có những thông số của chúng. Nói như thế thật phức tạp, nên mình có cách khác và sẽ liệt kê ngay cho bạn ở dưới đây. Hiệu điện thế kích tối ưu. Cái này bạn phải hỏi người bán và người bán sẽ đáp ứng đúng loại phù hợp với bạn. Ngoài ra bạn có thể xem ảnh dưới (mục số 5) Chẳng hạn, bạn cần một module relay sẽ làm nhiệm vụ bật tắt một bóng đèn (220V) khi trời tối từ cảm biến ánh sáng hoạt động ở mức 5-12V thì bạn bảo họ bán loại module relay 5V (5 volt) hoặc module relay 12V (12 volt) kích ở mức cao (bạn xem bài viết cảm biến ánh sáng để xem cách hoạt động của cảm biến và suy ra tại sao
  • 45. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 19
  • 46. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG VƯỜN THÔNG MINH lại dùng module relay kích ở mức cao). Các mức hiệu điện thế tối đa và cường độ dòng điện tối đa của đồ dùng điện khi nối vào module rơ-le Cái này bạn xem phía trên relay thôi. Bạn xem ví dụ về hình ảnh ở dưới nhé 10A - 250VAC: Cường độ dòng điện tối đa qua các tiếp điểm của rơ-le với hiệu điện thế <= 250V (AC) là 10A. 10A - 30VDC: Cường độ dòng điện tối đa qua các tiếp điểm của rơ-le với hiệu điện thế <= 30V (DC) là 10A. 10A - 125VAC: Cường độ dòng điện tối đa qua các tiếp điểm của rơ-le với hiệu điện thế <= 125V (AC) là 10A. 10A - 28VDC: Cường độ dòng điện tối đa qua các tiếp điểm của rơ-le với hiệu điện thế <= 28V (DC) là 10A. SRD-05VDC-SL-C: Hiện điện thế kích tối ưu là 5V. 1.7.4. Cách sử dụng Rơle Vì sao đến bây giờ mình mới nói đến cách sử dụng rơ-le? Bởi vì mình muốn các bạn nắm các thông số cơ bản trước nhằm tránh các trường hợp xấu có thể xảy ra... Rơ-le bình thường gồm có 6 chân. Trong đó có 3 chân để kích, 3 chân còn lại nối với đồ dùng điện công suất cao. 3 chân dùng để kích +: cấp hiệu điện thế kích tối ưu vào chân này. - : nối với cực âm S: chân tín hiệu, tùy vào loại module rơ-le mà nó sẽ làm nhiệm vụ kích rơ-le Nếu bạn đang dùng module rơ-le kích ở mức cao và chân S bạn cấp điện thế dương vào thì module rơ-le của bạn sẽ được kích, ngược lại thì không. Tương tự với module rơ-le kích ở mức thấp. 3 chân còn lại nối với đồ dùng điện công suất cao: COM: chân nối với 1 chân bất kỳ của đồ dùng điện, nhưng mình khuyên bạn nên mắc vào đây chân lửa (nóng) nếu dùng hiệu điện thế xoay chiều và cực dương nếu là hiệu điện một chiều. ON hoặc NO: chân này bạn sẽ nối với chân lửa (nóng) nếu dùng điện xoay chiều và cực dương của nguồn nếu dòng điện một chiều. OFF hoặc NC: chân này bạn sẽ nối chân lạnh (trung hòa) nếu dùng điện xoay chiều và cực âm của nguồn nếu dùng điện một chiều
  • 47. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 20
  • 48. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 2: ĐIỀU KHIỂN VÀ GIÁM SÁT VƯỜN THÔNG MINH CHƯƠNG 2: ĐIỀU KHIỂN VÀ GIÁM SÁT VƯỜN THÔNG MINH 2.1. Sơ đồ các khối chức năng của hệ thống điều khiển, giám sát BƠM RELAY ĐÈN MOTOR RELAY LCD NODEMCU ESP8266 NODEMCU ESP8266 CẢM BIẾN ĐỘ ẨM ĐẤT CẢM BIẾN DHT11 BUTTON CẢM BIẾN ĐỘ MƯA CẢM BIẾN ÁNH SÁNG Hình 2. 1: Sơ đồ khối của hệ thống
  • 49. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 21
  • 50. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 2: ĐIỀU KHIỂN VÀ GIÁM SÁT VƯỜN THÔNG MINH 2.2. Nguyên lý hoạt động của các khối chức năng 2.2.1. Lưu đồ giải thuật chung Hình 2. 2: Lưu đồ giải thuật
  • 51. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 22
  • 52. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 2: ĐIỀU KHIỂN VÀ GIÁM SÁT VƯỜN THÔNG MINH 2.2.2. Lưu đồ giải thuật cảm biến DHT11 Hình 2. 3: Lưu đồ giải thuật cảm biến DHT11 2.2.3. Lưu đồ giải thuật cảm biến mưa Hình 2. 4: Lưu đồ giải thuật cảm biến mưa
  • 53. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 23
  • 54. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 2: ĐIỀU KHIỂN VÀ GIÁM SÁT VƯỜN THÔNG MINH 2.2.4. Lưu đồ giải thuật cảm biến độ ẩm đất Hình 2. 5: Lưu đồ giải thuật cảm biến độ ẩm đất
  • 55. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 24
  • 56. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH 3.1. Đọc tín hiệu từ DHT22 3.1.1. Sơ đồ khối kết nối ESP 8266 với DHT11 Hình 3. 1: Sơ kết nối chân ESP8266 với DHT11 Các bạn có thể kết nối DHT11 theo sơ đồ như hình trên, có một lưu ý nhỏ là phải có kết nối trở 10k giữa chân Data out và chân VCC. Chân output sẽ được kết nối với chân D3 của nodeMCU, nguồn cấp cho DHT11 là 3.3V được lấy từ NodeMCU. Lưu ý là phải có thư viện DHT để build không bị lỗi, sau khi mọi thứ đã sẵn sàng bạn có thể nạp chương trình sau xuống để kiểm tra 3.1.2. Chương trình đọc tín hiệu từ DHT11 // Chương trình đọc nhiệt độ, độ ẩm từ cảm biến DHT #include "DHT.h" #define DHTPIN D3 // Chân DATA nối với chân D3 #define DHTTYPE DHT11 // DHT 11 // Kết nối // DHT | ESP8266 //---------------- // VCC(1) | 3.3V // DATA(2) | D3 // NC(3) | x // GND(4) | GND
  • 57. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 25
  • 58. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH // Kết nối chân 1 của DHT với 3.3V // Nối trở 10k giữa chân 1 và chân 2 // Khởi tạo cảm biến DHT dht(DHTPIN, DHTTYPE); void setup() { // Khởi tạo cổng serial baud 115200 Serial.begin(115200); Serial.println("DHTxx test!"); // Bắt đầu đọc dữ liệu dht.begin(); } void loop() { // Đợi chuyển đổi dữ liệu khoảng 2s delay(2000); float h = dht.readHumidity(); // Đọc giá trị nhiệt độ C (mặc định) float t = dht.readTemperature(); // Đọc giá trị nhiệt độ F(isFahrenheit = true) float f = dht.readTemperature(true); // Kiểm tra quá trình đọc thành công hay không if (isnan(h) || isnan(t) || isnan(f)) { Serial.println("Failed to read from DHT sensor!"); return; }
  • 59. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 26
  • 60. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH // IN thông tin ra màn hình Serial.print("Do am: "); Serial.print(h); Serial.print(" %t"); Serial.print("Nhiet do: "); Serial.print(t); Serial.println(" *C "); } 3.2. Đọc tín hiệu từ cảm biến độ ẩm đất và DHT11 3.2.1. Sơ đồ khối kết nối ESP 8266 + cảm biến độ ẩm đất + DHT11 Cảm biến độ ẩm đất sẽ được kết nối với chân A0 của NodeMCU, nguồn cấp là 3v3. Hình 3. 2: Sơ đồ kết nối chân ESP8266 + DHT11 + Cảm biến độ ẩm đất 3.2.2. Chương trình kết hợp đọc DHT22 và cảm biến độ ẩm đất // Chương trình đọc nhiệt độ, độ ẩm từ cảm biến DHT // Thêm chức năng đọc cảm biến độ ẩm đất // Kết nối // DHT | ESP8266 //--------------------------- // VCC(1) | 3.3V // DATA(2) | D3
  • 61. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 27
  • 62. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH // NC(3) | x // GND(4) | GND // Nối trở 10k giữa chân 1 và chân 2 //---------------- //Cảm biến độ ẩm | ESP8266 //-------------------------- // VCC(1) | 3.3V // GND(2) | GND // D0(3) | x // A0(4) | A0 #include "DHT.h" #define DHTPIN D3 // Chân DATA nối với 2 //#define LDR_PIN A0 // Chân A0 nối với chân OUT cảm biến as #define SOIL_MOIST_1_PIN A0 // Chân A1 nối với cảm biến độ ẩm #define DHTTYPE DHT11 // DHT 11 int humDHT; int tempDHT; //int lumen; int soilMoist; // Khởi tạo cảm biến DHT dht(DHTPIN, DHTTYPE); void setup() { // Khởi tạo cổng serial baud 115200 Serial.begin(115200); Serial.println("DHTxx test!"); // Bắt đầu đọc dữ liệu dht.begin(); }
  • 63. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 28
  • 64. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH void loop() { readSensors(); // IN thông tin ra màn hình Serial.print("Do am: "); Serial.print(humDHT); Serial.print(" %t"); Serial.print("Nhiet do: "); Serial.print(tempDHT); Serial.print(" *Ct"); // Serial.print("Anh sang: "); // Serial.print(lumen); Serial.print(" %t"); Serial.print("Do am dat: "); Serial.print(soilMoist); Serial.println(" %"); } int getSoilMoist() { int i = 0; int anaValue = 0; for (i = 0; i < 10; i++) // { anaValue += analogRead(SOIL_MOIST_1_PIN); //Đọc giá trị cảm biến độ ẩm đất delay(50); // Đợi đọc giá trị ADC } anaValue = anaValue / (i); anaValue = map(anaValue, 1023, 0, 0, 100); //Ít nước:0% ==> Nhiều nước 100% return anaValue; }
  • 65. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 29
  • 66. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH void readSensors(void) { tempDHT = dht.readTemperature(); //Đọc nhiệt độ DHT22 humDHT = dht.readHumidity(); //Đọc độ ẩm DHT22 soilMoist = getSoilMoist(); //Đọc cảm biến độ ẩm đất } 3.3. Thêm nút nhấn và Relay 3.3.1. Sơ đồ kết nối nút nhấn và relay Hình 3. 3: Sơ đồ kết nối 3.3.2. Chương trình thêm nút nhấn và relay Ở đây mình thêm 3 nút nhấn - Nút 1 (D0) điều khiển bơm (D6) - Nút 2 (D1) điều khiển đèn (D7) - Nút 3 (D4) dùng để đọc cảm biến và cập nhật trạng thái // Kết nối // DHT | ESP8266 //--------------------------- // VCC(1) | 3.3V // DATA(2) | D3 // NC(3) | x
  • 67. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 30
  • 68. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH // GND(4) | GND // Nối trở 10k giữa chân 1 và chân 2 //---------------- //Cảm biến độ ẩm | ESP8266 //-------------------------- // VCC(1) | 3.3V // GND(2) | GND // D0(3) | x */ #include "DHT.h" #define DHTPIN D3 // Chân DATA nối với D3 #define SOIL_MOIST_1_PIN A0 // Chân PE4 nối với cảm biến độ ẩm // Relay, nút nhấn #define PUMP_ON_BUTTON D0 #define LAMP_ON_BUTTON D1 #define SENSORS_READ_BUTTON D4 #define PUMP_PIN D6 //Bom #define LAMP_PIN D7 //Den #define DHTTYPE DHT11 // DHT 11 // Biến lưu các giá trị cảm biến int humDHT; int tempDHT; int lumen; int soilMoist; // Biến lưu trạng thái bơm boolean pumpStatus = 0; boolean lampStatus = 0;
  • 69. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 31
  • 70. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH int timePumpOn = 10; // Thời gian bật bơm nước // Biến cho timer long sampleTimingSeconds = 50; // ==> Thời gian đọc cảm biến (s) long startTiming = 0; long elapsedTime = 0; // Khởi tạo cảm biến DHT dht(DHTPIN, DHTTYPE); void setup() { pinMode(PUMP_PIN, OUTPUT); pinMode(LAMP_PIN, OUTPUT); pinMode(PUMP_ON_BUTTON, INPUT_PULLUP); pinMode(LAMP_ON_BUTTON, INPUT_PULLUP); pinMode(SENSORS_READ_BUTTON, INPUT_PULLUP); aplyCmd(); // Khởi tạo cổng serial baud 115200 Serial.begin(115200); Serial.println("DO AN TOT NGHIEP"); // Bắt đầu đọc dữ liệu dht.begin(); readSensors(); // Khởi tạo đọc cảm biến startTiming = millis(); // Bắt đầu đếm thời gian } void loop() { // Khởi tạo timer elapsedTime = millis() - startTiming; readLocalCmd(); if (elapsedTime > (sampleTimingSeconds * 1000)) { readSensors();
  • 71. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 32
  • 72. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH printData(); startTiming = millis(); } } int getSoilMoist() { int i = 0; int anaValue = 0; for (i = 0; i < 10; i++) // { anaValue += analogRead(SOIL_MOIST_1_PIN); //Đọc giá trị cảm biến độ ẩm đất delay(50); // Đợi đọc giá trị ADC } anaValue = anaValue / (i); anaValue = map(anaValue, 1023, 0, 0, 100); //Ít nước:0% ==> Nhiều nước 100% return anaValue; } void readSensors(void) { tempDHT = dht.readTemperature(); //Đọc nhiệt độ DHT22 humDHT = dht.readHumidity(); //Đọc độ ẩm DHT22 soilMoist = getSoilMoist(); //Đọc cảm biến độ ẩm đất } void printData(void) { // IN thông tin ra màn hình Serial.print("Do am: "); Serial.print(humDHT); Serial.print(" %t"); Serial.print("Nhiet do: "); Serial.print(tempDHT);
  • 73. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 33
  • 74. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH Serial.print(" *Ct"); Serial.print(" %t"); Serial.print("Do am dat: "); Serial.print(soilMoist); Serial.println(" %"); } /**************************************************************** Hàm đọc trạng thái bơm và kiểm tra nút nhấn (Nút nhấn mặc định là mức "CAO"): ****************************************************************/ void readLocalCmd() { boolean digiValue = debounce(PUMP_ON_BUTTON); if (!digiValue) { pumpStatus = !pumpStatus; aplyCmd(); } digiValue = debounce(LAMP_ON_BUTTON); if (!digiValue) { lampStatus = !lampStatus; aplyCmd(); } digiValue = debounce(SENSORS_READ_BUTTON); if (!digiValue) { readSensors();
  • 75. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 34
  • 76. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH printData(); } } /*************************************************** Thực hiện điều khiển các bơm ****************************************************/ void aplyCmd() { if (pumpStatus == 1) digitalWrite(PUMP_PIN, LOW); if (pumpStatus == 0) digitalWrite(PUMP_PIN, HIGH); if (lampStatus == 1) digitalWrite(LAMP_PIN, LOW); if (lampStatus == 0) digitalWrite(LAMP_PIN, HIGH); } /*************************************************** Hàm kiểm tra trạng thái phím bấm ****************************************************/ boolean debounce(int pin) { boolean state; boolean previousState; const int debounceDelay = 60; previousState = digitalRead(pin); for (int counter = 0; counter < debounceDelay; counter++) { delay(1); state = digitalRead(pin); if (state != previousState) { counter = 0; previousState = state;
  • 77. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 35
  • 78. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH } } return state; } 3.3. Điều khiển tự động. Hệ thống coi như đã hoạt động được ở chế độ offline, giờ mình cho nó thông minh hơn một chút là có thể tự bơm nước hoặc tự bật đèn cấp nhiệt được dựa trên các tín hiệu từ cảm biến Cảm biến độ ẩm đất: Ướt: trên 88%, không cần phải bơm thêm nước Bình thường: từ 66% tới 88%, là mức hoạt động bình thường, ổn định Khô: dưới 66%, cần phải bơm nước Nhiệt độ môi trường Lạnh: Dưới 15 độ C, cần bật đèn sưởi Bình thường: từ 15 – 24 độ C Nóng: trên 24 độ C, không được bật đèn sưởi. Chúng ta sẽ định nghĩa các thông số này trong chương trình /* Thông số điều khiển tự động */ 1 #define DRY_SOIL 66 2 #define WET_SOIL 88 3 #define COLD_TEMP 15 4 #define HOT_TEMP 24 5 #define TIME_PUMP_ON 15 6 #define TIME_LAMP_ON 15 Với TIME_PUMP_ON và TIME_LAMP_ON là thời gian bật bơm và bật đèn, với một số phân tích như trên thì khi áp dụng vào code sẽ rất đơn giản Nếu DRY => PUMP = ON Nếu COLD => LAMP = ON Chúng ta sẽ có hàm điều khiển tự động là autoControlPlantation(), nhiệm vụ chính là điều khiển tự động bơm nước và đèn sưởi
  • 79. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 36
  • 80. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH Chương trình mình viết lại hàm đọc cảm biến DHT, cảm biến độ ẩm đất, thêm thư viện SimpleTimer và hàm điều khiển tự động ❖ Chương trình // Kết nối // DHT | ESP8266 //--------------------------- // VCC(1) | 3.3V // DATA(2) | 2 // NC(3) | x // GND(4) | GND // Nối trở 10k giữa chân 1 và chân 2 //---------------- //Cảm biến độ ẩm | ESP8266 //-------------------------- // VCC(1) | 3.3V // GND(2) | GND // D0(3) | x // A0(4) | A1 */ #include "DHT.h" /* TIMER */ #include <SimpleTimer.h> #define DHTPIN D3 // Chân DATA nối với D3 #define SOIL_MOIST_1_PIN A0 // Chân PE4 nối với cảm biến độ ẩm // Relay, nút nhấn #define PUMP_ON_BUTTON D0 #define LAMP_ON_BUTTON D1 #define SENSORS_READ_BUTTON D4
  • 81. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 37
  • 82. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH #define PUMP_PIN D6 //Bom #define LAMP_PIN D7 //Den #define DHTTYPE DHT11 // DHT 11 /* Thông số cho chế độ tự động */ #define DRY_SOIL 66 #define WET_SOIL 88 #define COLD_TEMP 15 #define HOT_TEMP 24 #define TIME_PUMP_ON 15 #define TIME_LAMP_ON 15 /* TIMER */ #define READ_BUTTONS_TM 1L // Tương ứng với giây //#define READ_SOIL_TEMP_TM 2L #define READ_SOIL_HUM_TM 10L //Đọc cảm biến ẩm đất #define READ_AIR_DATA_TM 2L //Đọc DHT #define DISPLAY_DATA_TM 10L #define AUTO_CTRL_TM 60L //Chế độ tư động // Biến lưu các giá trị cảm biến float humDHT = 0; float tempDHT = 0; //int lumen; int soilMoist = 0; // Biến lưu trạng thái bơm boolean pumpStatus = 0; boolean lampStatus = 0; int timePumpOn = 10; // Thời gian bật bơm nước // Biến cho timer
  • 83. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 38
  • 84. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH long sampleTimingSeconds = 50; // ==> Thời gian đọc cảm biến (s) long startTiming = 0; long elapsedTime = 0; // Khởi tạo timer SimpleTimer timer; // Khởi tạo cảm biến DHT dht(DHTPIN, DHTTYPE); void setup() { pinMode(PUMP_PIN, OUTPUT); pinMode(LAMP_PIN, OUTPUT); pinMode(PUMP_ON_BUTTON, INPUT_PULLUP); pinMode(LAMP_ON_BUTTON, INPUT_PULLUP); pinMode(SENSORS_READ_BUTTON, INPUT_PULLUP); aplyCmd(); // Khởi tạo cổng serial baud 115200 Serial.begin(115200); Serial.println("DO AN TOT NGHIEP!"); // Bắt đầu đọc dữ liệu dht.begin(); startTimers(); } void loop() { timer.run(); // Chạy SimpleTimer } void getSoilMoist(void) { int i = 0; soilMoist = 0;
  • 85. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 39
  • 86. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH for (i = 0; i < 10; i++) // { soilMoist += analogRead(SOIL_MOIST_1_PIN); //Đọc giá trị cảm biến độ ẩm đất delay(50); // Đợi đọc giá trị ADC } soilMoist = soilMoist / (i); soilMoist = map(soilMoist, 1023, 0, 0, 100); //Ít nước:0% ==> Nhiều nước 100% } void getDhtData(void) { tempDHT = dht.readTemperature(); humDHT = dht.readHumidity(); if (isnan(humDHT) || isnan(tempDHT)) // Kiểm tra kết nối lỗi thì thông báo. { Serial.println("Failed to read from DHT sensor!"); return; } } void printData(void) { // IN thông tin ra màn hình Serial.print("Do am: "); Serial.print(humDHT); Serial.print(" %t"); Serial.print("Nhiet do: "); Serial.print(tempDHT); Serial.print(" *Ct"); Serial.print(" %t"); Serial.print("Do am dat: ");
  • 87. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 40
  • 88. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH Serial.print(soilMoist); Serial.println(" %"); } /**************************************************************** Hàm đọc trạng thái bơm và kiểm tra nút nhấn (Nút nhấn mặc định là mức "CAO"): ****************************************************************/ void readLocalCmd() { boolean digiValue = debounce(PUMP_ON_BUTTON); if (!digiValue) { pumpStatus = !pumpStatus; aplyCmd(); } digiValue = debounce(LAMP_ON_BUTTON); if (!digiValue) { lampStatus = !lampStatus; aplyCmd(); } digiValue = debounce(SENSORS_READ_BUTTON); if (!digiValue) { getDhtData(); getSoilMoist(); printData(); }
  • 89. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 41
  • 90. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH } /*************************************************** Thực hiện điều khiển các bơm ****************************************************/ void aplyCmd() { if (pumpStatus == 1) digitalWrite(PUMP_PIN, LOW); if (pumpStatus == 0) digitalWrite(PUMP_PIN, HIGH); if (lampStatus == 1) digitalWrite(LAMP_PIN, LOW); if (lampStatus == 0) digitalWrite(LAMP_PIN, HIGH); } /*************************************************** Hàm kiểm tra trạng thái phím bấm ****************************************************/ boolean debounce(int pin) { boolean state; boolean previousState; const int debounceDelay = 60; previousState = digitalRead(pin); for (int counter = 0; counter < debounceDelay; counter++) { delay(1); state = digitalRead(pin); if (state != previousState) { counter = 0; previousState = state; }
  • 91. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 42
  • 92. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH } return state; } /*************************************************** * Chế độ tự động dựa trên thông số cảm biến ****************************************************/ void autoControlPlantation(void) { if (soilMoist < DRY_SOIL) { turnPumpOn(); } if (tempDHT < COLD_TEMP) { turnLampOn(); } } /*************************************************** * Bật bơm trong thời gian định sẵn ****************************************************/ void turnPumpOn() { pumpStatus = 1; aplyCmd(); delay (TIME_PUMP_ON*1000); pumpStatus = 0; aplyCmd(); } /*************************************************** * Bật đèn trong thời gian định sẵn
  • 93. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 43
  • 94. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH ****************************************************/ void turnLampOn() { lampStatus = 1; aplyCmd(); delay (TIME_LAMP_ON*1000); lampStatus = 0; aplyCmd(); } /*************************************************** Khởi động Timers ****************************************************/ void startTimers(void) { timer.setInterval(READ_BUTTONS_TM * 1000, readLocalCmd); timer.setInterval(READ_AIR_DATA_TM * 1000, getDhtData); timer.setInterval(READ_SOIL_HUM_TM * 1000, getSoilMoist); timer.setInterval(AUTO_CTRL_TM * 1000, autoControlPlantation); timer.setInterval(DISPLAY_DATA_TM*1000, printData); } 3.4. Điều khiển qua điện thoại với Blink Đây là phần được mong đợi nhất, mình xin trình bày phương án đơn giản nhất để có thể điều khiển từ xa thông qua điện thoại. Trước tiên sẽ là tạo giao diện thông qua app Blynk trên smartphone có các chức năng sau • Đọc và hiển thị toàn bộ dữ liệu từ cảm biến và trạng thái của bơm,đèn • Điều khiển từ xa Đèn và Bơm • Gửi thông báo hệ thống offline hoặc khi đèn hoặc bơm được bật • Lưu lại dữ liệu từ cảm biến Mình sẽ tạo ra 2 tab để hiển thị thông tin trên
  • 95. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 44
  • 96. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH • Cảm biến • Nhiệt độ, input là V10 value 0 – 50, frequency: 5s • Độ ẩm, input là V11 value 0 – 100, frequency:5s • Độ ẩm đất input là V12 value 0 – 100, frequency:5s • LED cho bơm Red, V0 • LED cho đèn Green, V1 • Đồ thị hiển thị thông tin V10 – V12 • Điều khiển • Nút PUMP, output: V3 0 – 1, mode:push, label: on – ACT, off – OK • Nút LAMP, output: V4 0 – 1, mode:push, label: on – ACT, off – OK • LED PUMP, V0 • LED LAMP, V1 • Thông báo Notification: when HW goes offline: ON • Biểu đồ hiển thị • Graph hiển thị thông tin cảm biến từ V10-V12 Để chạy được app Blynk thì cần có một số cái mới cần phải thêm vào chương trình • Thêm thư viện BlynkSimpleEsp8266 ở đầu chương trình • Trong Setup(), cần cấu hình Blynk với token,tên wifi và mật khẩu với hàm Blynk.begin(auth, ssid, pass); • Xác định thời gian gửi dữ liệu lên server Blynk : timer.setInterval(5000L, sendUptime); • Gọi hàm Blynk.run(); tại vòng lặp loop() • Tạo hàm sendUptime(); để gửi dữ liệu từ cảm biến lên Blynk Server: Blynk.virtualWrite(VirtualPin, sensor data); Bạn cần thay đổi một số thông số tương ứng với thông số của bạn như sau //Token Blynk và wifi 1 char auth[] = "api_token_blynk"; // Điền api token blynk của bạn 2 char ssid[] = "ten_wifi"; //Tên wifi 3 char pass[] = "pass_wifi";//Password Ngoài ra cần có “LED báo trạng thái” trên Blynk để lưu trạng thái được định nghĩa
  • 97. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 45
  • 98. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH 1 WidgetLED PUMP(V0); // Nhan tin hieu tu nut V0 cua Blynk App 2 WidgetLED LAMP(V1); // Nhan tin hieu tu nut V1 cua Blynk App Để bật và tắt bơm và đèn kết nối với PIN ảo V0 và V1 tương ứng với các hàm • PUMP.on(); và PUMP.off(); • LAMP.on(); và LAMP.off(); 2 hàm này được thêm vào trong hàm aplyCmd(), ngoài ra mình còn thêm một cái thông báo trên điện thoại mỗi khi bơm hay đèn được bật thông qua hàm Blynk.notify(“xxx”); Các bạn có thể xem qua một số hình minh họa bên dưới nếu vẫn còn khó khăn trong việc tạo giao diện Bước 1: Tạo project Hình 3. 4: Tạo project
  • 99. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 46
  • 100. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH Bước 2: Thêm giao diện hiển thị thông số cảm biến và điều chỉnh thông số nhiệt độ TEMP Hình 3. 5: Tạo hiển thị nhiệt độ Bước 3: Chỉnh thông số độ ẩm HUMID Hình 3. 6: Tạo hiện thị độ ẩm
  • 101. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net VŨ THÀNH TRUNG LỚP: D13CQKD02-N TRANG 47
  • 102. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: MÔ HÌNH VƯỜN THÔNG MINH Bước 4: Điều chỉnh thông số cảm biến độ ẩm đất SOIL Hình 3. 7: Tạo hiển thị độ ẩm đất Bước 5: Thêm đèn LED trạng thái và cảnh báo điện thoại Hình 3. 8: Tạo đèn báo hiệu và cảnh báo điện thoại