1. Trang chủ
  2. » Giáo Dục - Đào Tạo

ĐỒ án môn học xây dựng mô hình tưới cây tự đông theo độ ẩm đất

53 18 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Mô Hình Tưới Cây Tự Đông Theo Độ Ẩm Đất
Tác giả Phan Xuân Tỵ, Trần Minh Thành
Người hướng dẫn Nhữ Khải Hoàn
Trường học Trường Đại Học Nha Trang
Chuyên ngành Kỹ Thuật Vi Xử Lý
Thể loại đồ án môn học
Năm xuất bản 2022
Thành phố Khánh Hòa
Định dạng
Số trang 53
Dung lượng 2,44 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TRƯỜNG ĐẠI HỌC NHA TRANG ĐỒ ÁN MÔN HỌC Giáo viên hướng dẫn Nhữ Khải Hoàn Môn học Kỹ Thuật Vi Xử Lý Tên sinh viên Phan Xuân Tỵ Trần Minh Thành Lớp Điện – Điện Tử 20CDT1 Khánh Hòa, Tháng 4 Năm 2022 1 LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành đến thầy Nhữ Khải Hoàn – giảng viên bộ môn “Kỹ Thuật Vi Xử Lý” trong Khoa Điện – Điện Tử đã trang bị cho em những kiến thức, kỹ năng cơ bản cần có để hoàn thành đề tài nghiên cứu này Vì lý do Bluetooth không thể truyền đi xa nên em xin được sử dụng hình thức.

Trang 1

TRƯỜNG ĐẠI HỌC NHA TRANG

Trang 2

LỜI CẢM ƠN

Em xin gửi lời cảm ơn chân thành đến thầy Nhữ Khải Hoàn – giảng viên bộ môn

“Kỹ Thuật Vi Xử Lý” trong Khoa Điện – Điện Tử đã trang bị cho em những kiến thức,

kỹ năng cơ bản cần có để hoàn thành đề tài nghiên cứu này

Vì lý do Bluetooth không thể truyền đi xa nên em xin được sử dụng hình thức gửidata giám sát về server mà module SIM 800A có sẵn Đồng thời có thể truy cập được ởbất cứ đâu trên mọi thiết bị

Ngoài ra, em cũng thiết kế giao diện giao tiếp để người dùng tiện thao tác thông quaweb server một cách thân thiện, dễ hiểu và dễ thao tác

Do thời gian còn hạn chế, cũng như mức độ rộng lớn của đề tài, nên dù đã cố gắnghết sức nhưng phương án giải quyết bài toán của em chắc chắn không thể tránh khỏinhững thiếu sót Em rất mong nhận được sự đóng góp ý kiến của quý thầy cô và bạn bè

để đề tài của em càng được hoàn thiện hơn

Em xin chân thành cảm ơn!

Trang 3

- Cơ sở lý thuyết Arduino, module SIM900A mini, cảm biến độ ẩm đất.

- Mô hình mạch nguyên lý, giải thuật và code điều khiển

- Thi công mô hình hệ thống tưới cây tự động theo độ ẩm đất theo yêu cầu :

- Tự ổn định độ ẩm đất

- Điều khiển và giám sát hệ thống thông qua bluetooth

- Đánh giá kết quả đạt được và kiến nghị

Trang 4

GPS: Global Positioning System.

SMS: Short Message Service

CR: Carriage return

LF: Line Feed

MT: Mobile Terminal

TE: Terminal Equipment

HTTP: Hypertext Transfer Protocol

HTML: HyperText Markup Language

IP: Internet Protocol

CSS: Cascading Style Sheets

URL: Uniform Resource Locator

PHP: Hypertext Preprocessor

CMS: Content management system

IDE: Integrated Development Environment.PVC: Polyvinyl clorua

Trang 5

Chương 1

MỞ ĐẦU1.1 Đặt vấn đề

Hiện nay trên thế giới việc ứng dụng các công nghệ điều khiển vào trong sản xuất làrất nhiều và cần thiết trong các ngành nghề kể cả trong nông nghiệp Nhờ có ứng dụngcác công nghệ điều khiển hiện đại mà năng suất và chất lượng nông sản tăng lên đáng kể

So với nước ta hiện nay thì nền nông nghiệp vẫn còn lạc hậu cũng như chưa có nhiều ứngdụng khoa học kĩ thuật áp dụng vào thực tế Trong nông nghiệp ngoài những kĩ thuậttrồng trọt, chăm sóc thì tưới nước là một trong các khâu quan trọng nhất trong trồng trọt

để đảm bảo cây sinh trưởng và phát triển bình thường Tưới đúng và tưới đủ theo yêu cầunông học của cây trồng sẽ không sinh sâu bệnh, hạn chế thuốc trừ sâu cho sản phẩm antoàn, đạt năng suất hiệu quả cao

Mặt khác hiện nay nước ta đang trong giai đoạn công nghiệp hóa hiện đại hóa cácthiết bị máy móc tự động được đưa vào phục vụ thay thế cho sức lao động của con người

Vì vậy thiết bị tưới đang được nghiên cứu, thiết kế, chế tạo để đưa vào thực tiễn ngàycàng nhiều Thiết bị tưới cũng rất đa dạng về chủng loại (vòi phun mưa, phun sương, vòinhỏ giọt bù áp, vòi không bù áp, ) có thông số khác nhau phục vụ cho các loại cây khácnhau được chế tạo từ nhiều quốc gia khác nhau tiêu biểu như: Israel, Mỹ, Trung Quốc, Rất tiện cho người sử dụng lựa chọn phù hợp với nhu cầu sử dụng của mình Việc thiết

kế, chế tạo một hệ thống tưới cây tự động sẽ giúp con người không phải tưới cây, khôngphải tốn chi phí nhân công tưới nước và có thể giám sát thời gian tưới 1 cách cụ thể nhất.Người lao động sẽ không cần quan tâm tới việc tưới cây mà cây vẫn sinh trưởng pháttriển tốt hơn nhờ việc tưới phù hợp và chính xác hơn Đồng thời can thiệp vào nền nôngnghiệp nước ta hạn chế phụ thuộc vào điều kiện khí hậu tự nhiên

Ngoài ra trên những tuyến đường ở khu vực trung tâm thành phố, chúng ta vẫn haybắt gặp hình ảnh các xe bồn chở nước tưới cây dọc đường gây cản trở, mất an toàn giaothông

Do đó đề tài “Thiết kế, chế tạo mô hình giám sát và điều khiển tưới cây tự động”được chọn để giải quyết các vấn đề nêu trên

Trang 6

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

Vận dụng kiến thức đã học để nghiên cứu và thực hiện: “Thiết kế, chế tạo mô hìnhgiám sát và điều khiển tưới cây” từ đó đưa vào ứng dụng trong thực tiễn Giúp cho việctươi tiêu cây trồng ở nước ta có những phương án mới và đạt được hiệu quả cao

Hệ thống tích hợp module gọi điện/SMS sử dụng mạng di động, xử lý dữ liệu Hệthống sẽ thu nhận các tín hiệu của thiết bị đầu cuối (mobile), để thực hiện các lệnh điềukhiển tưới cây và phản hồi lại trạng thái của thiết bị được điều khiển

Module SIM 800AGSM/GPRS/GPS có thể làm việc tại các ví trí có phủ sóng củamạng điện thoại di động đang hoạt động trong nước như Viettel, Mobile Phone, VinaPhone

1.3 Nội dung đề tài

Vì thời gian có hạn cũng như mức độ rộng lớn của đề tài nên em chỉ thực hiệnnghiên cứu các vấn đề cơ bản như sau:

- Cơ sở lý thuyết Arduino, module SIM900A mini, cảm biến độ ẩm đất

- Mô hình mạch nguyên lý, giải thuật và code điều khiển

- Thi công mô hình hệ thống tưới cây tự động theo độ ẩm đất theo yêu cầu :

- Tự ổn định độ ẩm đất

- Điều khiển và giám sát hệ thống thông qua bluetooth/Server

- Đánh giá kết quả đạt được và kiến nghị

Trang 7

-Chương 2

TỔNG QUAN2.1 Tổng quan về hệ thống tưới cây

2.1.1 Hệ thống tưới là gì?

Hệ thống tưới là một công cụ để chuyền tải một lượng nước từ nguồn nước đến cácđiểm khác nhau trên một phạm vi đất nào đó với mật độ bao phủ đồng đều cao phù hợpcho từng giai đoạn sinh trưởng khác nhau của cây

Ngày nay với sự phát triển của xã hội, khoa học công nghệ cụ thể là công nghệ ứngdụng vào nông nghiệp cũng từng bước nâng cao Lao động chân tay dần được thay thếbằng máy móc và hệ thống tưới nước cũng là một trong số đó Hệ thống tưới hay còn gọi

là hệ thống tưới tự động là một trong những hệ thống ứng dụng công nghệ tiên tiến nhấthiện nay Trước kia, để có nước canh tác người lao động phải tìm kiếm những nơi cónguồn nước dồi giàu hoặc là phải dùng sức mình vận chuyển từng khối nước tới tưới chocây trồng thì ngày nay chỉ cần một nút bấm cây đã có nước để hấp thụ Vừa giảm đượcthời gian, giảm được nhân công lao động lại vừa có thể kiểm soát tiết kiệm cho nguồnnước tránh khỏi việc hao phí nước

2.1.2 Lịch sử phát triển của hệ thống tưới cây.

Vì vấn đề có thể cung cấp đủ nước đảm bảo độ ẩm cho cây trồng phát triển, cũngnhư là tiết kiệm thời gian, tiết kiệm chi phí nhân công, tiết kiệm được nguồn nước nên hệthống tưới cây được ra đời và ngày càng hiện đại hơn:

Trang 8

Hình 2.1: Lịch sử phát triển quá trình tưới cây

Tưới thủ công bằng sức

Tưới tự độngĐiều khiển tưới từ xa

Robot tưới cây

Trang 9

2.1.3 Các phương pháp tưới được áp dụng hiện nay:

Tưới cây không chỉ đơn giản là hình thức tưới bình thường như chúng ta nghĩ mà nó

là một trong những biện pháp chủ yếu để sử dụng nước hợp lý, thích hợp cho từng loạicây trồng, nhằm tăng năng suất lao động và tăng năng suất cho cây trồng

Trong số những hệ thống tưới phổ biến, nổi bật lên ba hệ thống tưới tự động là tưới phunsương, tưới phun mưa và tưới nhỏ giọt Đặc điểm riêng của từng hệ thống như sau:

2.1.3.1 Hệ thống tưới phun sương

Hệ thống tưới phun sương là một hệ thống tưới nước chịu áp suất của máy bơmtăng áp khiến dòng nước phun ra có dạng hạt rất nhỏ, khuất tán nhanh vào không khí Vìđặc tính đó nên tưới phun sương chịu ảnh hưởng rất lớn bởi gió, nên thường chỉ được lắpđặt ở trong nhà kính, hoặc ở những nơi không chịu ảnh hưởng mạnh bởi các yếu tố khíhậu Tưới phun sương thường được lắp trong các khu vườn ươm giống, các vườn hoatrong nhà kính, trồng rau hữu cơ, rau thủy canh, trồng hoa, tưới cảnh quan,… Ngoài ratưới phun sương còn được lắp trong các trang trại, nhà xưởng, quán café, giúp cho khônggian xung quanh luôn mát mẻ và dễ chịu

Khi bốc hơi nhanh sương hấp thu nhiệt và do đó làm giảm nhiệt độ của môi trườngxung quanh từ 5 – 70C

Hình 2.2: Hệ thống tưới phun sương.

Trang 10

 Ưu điểm:

- Cho phép khả năng kết hợp phân hóa học, thuốc khử trùng hòa tan vào nước

để rãi lên mặt vườn một cách đều và hiệu quả hơn

- Kích thước hạt nhỏ, mịn nên sẽ an toàn đối với hoa và cây trồng, không gâyhại cho cây

- Tiết kiệm nước tối ưu Thỏa mãn yêu cầu sinh lý của cây trồng: không chỉ vềnước mà còn về dinh dưỡng cũng như bảo vệ lớp đất có bộ rễ cây hoạt động

- Chống nóng, chống lạnh, điều hòa vi khí hậu, không gây ra hiện tượng sươngmuối và giúp điều hòa khí hậu tốt hơn hẳn Phù hợp với nhiều địa hình

 Nhược điểm:

- Đòi hỏi người sử dụng phải có hiểu biết nhất định về kỹ thuật và quản lý đểvận hành

- Chi phí đầu tư lớn

- Nguồn nước phải đảm bảo sạch

- Chịu ảnh hưởng lớn bởi gió và nhiệt độ

2.1.3.2 Hệ thống tưới phun mưa

Đây là phương pháp tưới mới được phát triển rộng rãi trong vòng 40 năm nay.Nguyên tắc chính của hệ thống tưới nước này là dùng máy bơm, ống dẫn nước và vòiphun để tạo các tia nước bắn ra xung quanh nhờ đầu phun tạo mưa, phun trực tiếp lên bềmặt lá cây Hệ thống này giúp người nông dân tưới cây nhanh hơn, hiệu quả hơn, nângcao hiệu quả kinh tế Hệ thống này được áp dụng phổ biến nhất do phù hợp với nhiều môhình canh tác từ hoa màu cho đến cây ăn quả, cây công nghiệp

Hình 2.3: Hệ thống tưới phun mưa.

Trang 11

 Ưu điểm:

- Tưới phun mưa có thể thực hiện ở nhiều địa hình, không gây xói mòn trôimàu, không phá vỡ cấu tượng của đất, không làm dập nát cây trồng vì có thểthực hiện được mức tưới nhỏ, tưới nhiều lần với cường độ tùy ý, thích hợpvới từng loại cây trồng đất đai đảm bảo mức nước cần tưới và độ phủ tươngđối đồng đều, bề mặt lá đều được tưới, làm sạch bụi bám trên lá rất hữu íchcho cây sinh trưởng phát triển, cải tạo vi khí hậu khu vực tưới, tưới tự độnghoàn toàn và dễ dàng vận hành

- Tưới phun mưa thuận tiện cho việc phòng trừ sâu bệnh và chống cỏ dại cóthể hòa lẫn các loại thuốc cùng với nước tưới cho cây trồng

- Tưới phun mưa nâng cao hệ số sử dụng hữu ích của hệ thống tưới và sử dụngnước trên đồng ruộng Ở Mỹ hệ số sử dụng hữu ích khi tưới phun mưa là0.67, còn phương pháp tưới khác là 0.56; ở Nhật hệ số sử dụng hữu ích khitưới phun mưa là 0.75 – 0.8 và phương pháp tưới khác là 0.65 – 0.7

- Tưới phun mưa còn làm tăng năng suất các loại cây trồng Ở Italia khi tướiphun mưa cho nho, người ta đã nhận thấy chất lượng nho tốt hơn, hàm lượngđường trong nho tăng 2% Ở Việt Nam, qua thí nghiệm phun tưới mưa tại đồichè 66 – Hợp tác xã Tiên Phú – Phù Ninh – Vĩnh Phúc cho thấy năng suấtchè tăng được 50% so với đối chứng không tưới

 Nhược điểm:

- Vốn đầu tư chi phí ban đầu hơi cao

- Lưu lượng nước và áp lực ngồn nước đòi hỏi cao để dẫn đến bơm, đườngống, van phải lớn làm tăng giá thành, nguồn nước dự trữ phải lớn và ổn định

- Vòi phun mưa rất dễ bị tắt nếu trong nước tưới có chứa nhiều tạp chất bởi vòiphun mưa có những lỗ phun rất nhỏ

- Khi phun mưa tổn thất bốc hơi lớn, đất được làm ẩm đều nên cỏ dại pháttriển mạnh

- Không thích hợp ở vùng có gió mạnh

Theo tài liệu của Tritrexop năm 1970 ở Tiệp Khắc 97% tưới bằng phương pháp tướiphun; ở Dức 79%; ở Israel 90%; ở Anh 80%; Hungari 70%

Trang 12

Ở Việt Nam hiện nay đang được áp dụng rất phổ biến phương pháp tưới phun mưacho các vùng chuyên canh rau ở Hà Nội, Hải Phòng, Đà Lạt và các vùng trồng cây côngnghiệp ở Tây Nguyên.

2.1.3.3 Hệ thống tưới nhỏ giọt

Tưới nhỏ giọt là hệ thống tưới nước đưa nước đến từng gốc cây, nước sẽ được tướitrực tiếp lên bề mặt của đất chứ không phải phun trên bề mặt lá Từ đây hạn chế đến tối

đa việc bốc hơi của nước, giúp cây thu đủ chất dinh dưỡng để phát triển Tưới nhỏ giọt đã

có từ thời cổ đại với các bình đất sét đục lỗ cho nước thấm qua hay hệ thống ống dẫn đục

lỗ tại Đức (năm 1920) nhưng phải đến 1959, nhờ công sức của 2 cha con Simcha Blass

và Yeshayahu người Israel, phương pháp này mới được hoàn thiện

Hệ thống tưới nhỏ giọt đơn giản bao gồm: bồn chứa nước, hệ thống ống dẫn và đầutưới nhỏ giọt hay dây nhỏ giọt

Trang 13

- Phạm vi tưới nước trên mặt đất nhỏ nên trên mặt đất phần lớn vẫn giữ đượckhô, các loại cỏ dại sẽ không đủ độ ẩm để phát triển và giữ được thoáng khí.

 Nhược điểm:

- Đây là vấn đề chủ yếu trong sử dụng tưới nhỏ giọt, nghiêm trọng có thể làmcho hệ thống tưới hoạt động không bình thường, ngừng hoạt động Nguyênnhân gây tắc có thể do phù sa trong nước, chất hữu cơ, vi sinh vật hoặc vậtlắng kết hóa học

- Tưới nhỏ giọt không có khả năng làm mát cây và cải tạo vi khí hậu như tướiphun mưa, không có khả năng rửa lá giúp cây quang hợp

- Tưới nhỏ giọt cần có vốn đầu tư ban đầu, người đầu tư phải có trình độ tiếncận kỹ thuật tưới

- Khi tưới nhỏ giọt bị gián đoạn, cây trồng sẽ xấu đi nhiều so với phương pháptưới cây khác

2.1.4 Một số công trình nghiên cứu trước

2.1.4.1 Các nghiên cứu trong nước

 Hệ thống tưới của trường Cao đẳng Công Nhiệp Huế:

Hệ thống phun tự động đa năng của hai giảng viên trường Cao đẳng Công Nghiệp(CĐCN) Huế: tiến sĩ Lê Văn Luận và thạc sĩ Lê Đình Hiếu Các thiết bị chính của hệthống tưới phun đa năng gồm 1 cảm biến đo nhiệt độ và 1 cảm biến đo độ ẩm đất cài đặttại nhà màng trồng hoa, hệ điều khiển được lập trình trên PLC- S7- 1200 Khi các cảmbiến cho thông số độ ẩm của đất và nhiệt độ của không khí tại nhà màng báo hiệu cầnnước, tín hiệu sẽ đưa về bộ điều khiển PLC Tại đây các chức năng sẽ được điều khiển tửđộng nhận nước và đưa tưới tự động tưới phun theo cái vòi lắt đặt và tự ngừng trong 5phút, khi cảm biến báo độ ẩm hoặc nhiệt độ đã đạt yêu cầu

Một thuận lợi nữa là Hệ thống tưới phun đa năng này còn có thể sử dụng để phunthuốc sâu cho cây hoa bằng cách, thay đấu nối từ nguồn nước tưới sang nguốn nước đãhòa thuốc sâu Hệ điều khiển thay vì tự động nhận tín hiệu sẽ được điều khiển bán tựđộng bằng tay, mọi hoạt động của hệ thống sẽ chạy cơ chế tương tự

Với các ưu điểm: tự động hóa, tiết kiệm công sức, tiết kiệm điện, thân thiện với môitrường, dễ sử dụng… hệ thống tưới phun đa năng này còn cải thiện được hàng loạt cácnhược điểm của các phương pháp tưới truyền thống khác Đó là giảm bám bẩn, tắc

Trang 14

nghẽn ống tưới, làm mát toàn thân cây kịp thời, tự nhiên, không gây gãy đổ Có thể tướirửa bẩn bám trên thân lá, hoa Tiết kiệm nước và có giá thành thấp, dễ bảo dưỡng.

 Hệ thống tưới bằng điện thoại của nông dân trẻ Nguyễn Quốc Huy

Để chăm sóc khu vườn rộng hàng ngàn mét vuông của gia đình mình, giờ đây chàngnông dân trẻ Nguyễn Quốc Huy (22 tuổi, ngụ tại thôn Đa Lộc, xã Xuân Thọ, thành phố

Đà Lạt, tỉnh Lâm Đồng) có thể ngồi cách xa hàng trăm km điều khiển hệ thống thiết bịtưới nước hiện đại tự động, thông qua chiếc điện thoại thông minh

Hệ thống bơm nước với các van điện từ đóng mở nhịp nhàng theo một chương trìnhđặt trước sẽ lần lượt dẫn nước tới các béc phun nước dựng đều trên các luống rau, tưới đủnước lần lượt cho từng khu vực

Chỉ bằng những tin nhắn từ điện thoại dù ở cách xa cả ngàn km, hệ thống thiết bịcủa Huy sẽ tự động vận hành, làm những công việc như hút nước từ giếng lên bể chứa;dẫn nước tới các bép phun đã chôn sẵn trên các luống cây trồng lần lượt từng khu vực;tưới theo thời gian đã cài đặt từ hệ thống cho từng khu vực, tùy thuộc vào từng loại câytrồng…

2.1.4.2 Các nghiên cứu của nước ngoài:

 Máy tự động dùng trong nông nghiệp.

Đầu những năm 80 Liên Xô đã chế tạo ra một loại mấy tự động dùng trong nămnghiệp Khi làm việc loại máy này có thể đo được độ ẩm đất, nhiệt độ không khí, sứcgió có thể xác định được phương pháp tưới và tiến hành tưới cho cây trồng thông quamột loại máy làm mưa nhân tạo

 Robot tưới cây của hãng Droplet

Trang 15

Hình 2.5: Robot tưới cây của hãng Droplet.

Hãng robot Droplet giới thiệu robot tưới cây tích hợp những công nghệ mới nhất,điện toán đám mây và một số dịch vụ kết nối khác cho phép Droplet có khả năng điềuchỉnh hướng vòi phun, lượng nước, tần suất nước để tự động tưới nước cho cây theo lịchtrình tự tính toán dựa trên phân tích của các dữ liệu đầu vào.Theo thông từ hãng sản xuất,robot Droplet chẳng những có thể thay thế con người chăm sóc cây cối mà còn có thểgiúp tiết kiệm tới 90% lượng nước lãng phí trong quá trình tưới nước cho cây

Về mặt kỹ thuật, Droplet là 1 chiếc vòi phun tự động có khả năng tự điều chỉnhhướng dòng nước phun ra từ ống đến thân cây trong bán kính 9,14 mét Trước khi robot

tự động vận hành, người dùng chỉ cần khai báo tên của các loại cây có mặt trong vườnthông qua điện thoại, máy tính bảng, được kết nối không dây với robot Tiếp theo,người dùng cần điều chỉnh hướng vòi phun bằng tay đến mỗi cây và Droplet sẽ lưu từng

vị trí của các cây vào bộ nhớ của mình

Dựa trên thông tin về tên các loại cây, Droplet sẽ tự tra cứu thông tin trên mạngnhằm xác định lượng nước cũng như tần số tưới cho phù hợp với từng loại cây.Bên cạnh

đó, Droplet cũng tự tra cứu dữ liệu về tình hình thời tiết của địa điểm làm việc để xácđịnh mưa/nắng nhằm đưa ra lịch làm việc thích hợp

 Hệ thống điều khiển tưới cây tự động của Israel.

Nói về công nghệ tưới thì không thể nói đến hệ thống tưới của Israel, đó là cả mộtthành công về một nền nông nghiệp gặp nhiều khó khăn, một nền nông nghiệp đã vượtqua được sự thiếu hụt về tài nguyên nước, nơi có lượng mưa thấp nhất thế giới, một vùngđất được xem là khô cằn thế nhưng Israel đã chứng tỏ là một quốc gia đi đầu cho những

Trang 16

tiến bộ công nghệ không chỉ về nông nghiệp mà còn các lĩnh vực khác ảnh hưởng đếntoàn thế giới.

Bộ điều khiển tưới cây tự động Israel dễ dàng được lập trình theo yêu cầu tưới củangười sử dụng Chỉ cần vài thao tác lập trình, cung cấp cho hệ thống nguồn nước đầu vào

và dẫn các đầu tưới đến các vị trí cần tưới là đã hoàn tất việc lắp đặt hệ thống tưới tựđộng

Có 3 loại điều khiển: Điều khiển theo giờ tưới và điều khiển theo chu kỳ

- Điều khiển theo giờ tưới: Hệ thống hoạt động đúng theo thời gian đồng hồyêu cầu

- Điều khiển theo chu kì tưới: Hệ thống hoạt động theo vòng lặp thời gian

- Điều khiển bằng tay : người sử dụng có thể tưới cây hoặc ngừng tưới ngay

mà không cần đến thời gian đã hẹn, chỉ cần nhấn nút trực tiếp trên timer

Bộ điều khiển thời gian và van điện từ

Bộ điều khiển tự động: dùng để cài đặt thời gian tưới tự động, như giờ hoạt

động, thời gian hoạt động, thời gian dừng hay chuyển đổi các vị trí tưới Bộ cảm

biến mưa sẽ tự động ngừng tưới khi có mưa hay độ ẩm cao

Van điện từ: là thiết bị nhận và truyền tín hiệu từ bộ điều khiển đến các đầu

tưới, để các đầu tưới hoạt động

Trang 17

Hình 2.6: Bộ hẹn giờ và van điều khiển

Hoạt động của hệ thống tưới: Hệ thống được mặc định giờ tưới, đến giờ hoạt

động thì bộ điều khiển sẽ tự động truyền tín hiệu đến các van điện từ, các van sẽ tự động mở ra và cung cấp nước cho các đầu phun Thời gian tưới được cài đặt sẵn

theo ý muốn của người sử dụng

Sau quá trình nghiên cứu, tìm hiểu thì em chọn cho đề tài phương án tưới cây bằngphương pháp phun mưa, hình thức tưới trực tiếp bằng điện thoại và hẹn giờ trên web Dophương pháp phun mưa tối ưu trên nhiều địa hình, phù hợp với nhiều loại cây trồng đặcbiệt là nhưng cây hoa màu nông nghiệp với việc điều khiển tưới thông qua điện thoại diđộng hoặc hẹn giờ trên web sẽ giúp được người điều khiển bớt đi thời gian cũng nhưkhông gian Chỉ cần kết nối mạng vào địa chỉ trang web thực hiện đặc lịch cho hệ thốnghay một cuộc gọi đến thì máy bơm sẽ được hoạt động bơm nước tưới cho cây trồng dùcho người điều khiển có ở đâu đi chăng nữa thì cũng có thể tưới cây trồng của mình mộtcách dễ dàng

2.2 Tổng quan tập lệnh AT trong đề tài

2.1.1 Tập lệnh AT

Tập lệnh AT viết tắt là Attention các hướng dẫn được sử dụng để điều khiển mộtmodem Là tập lệnh chuẩn được hỗ trợ bởi hầu hết các thiết bị di động như điện thoại di

Trang 18

động, GSM modem mà có hỗ trợ gửi và nhận tin nhắn tin nhắn dưới dạng SMS (ShortMessage Service) và điều khiển cuộc gọi.

Từ các lệnh “AT” này, người lập trình có thể làm một số bước sau:

- Ban đầu đọc tin nhắn, viết tin nhắn và xóa tin nhắn

- Thực hiện gửi tin nhắn SMS

- Kiểm tra toàn bộ chiều dài nội dung tin nhắn

- Thực hiện gọi điện, nghe máy, gác máy

Trong khuôn khổ của đồ án này em chỉ tìm hiểu 1 số tập lệnh cơ bản phục vụ choviệc làm đồ án của mình Sau đây em xin giới thiệu 1 số tập lệnh cơ bản để cài đặt dùngcho dịch vụ gọi điện bao gồm:

- Bước đầu tiên là công việc khởi tạo

- Bước thứ hai là nhận, xử lý cuộc gọi và lấy thời gian thực từ nhà mạng củasim

- Bước làm cuối cùng là gửi tín hiệu đi

2.2.2 Các thuật ngữ

<CR>: Carriage return (được dịch từ mã ASCII là $0D).

<LF>: Line Feed (được dịch từ mã ASCII là 0x0A)

MT : Mobile Terminal – Thiết bị đầu cuối mạng (ở đây là Module simA7)

TE : Terminal Equipment – Thiết bị đầu cuối (ở đây là máy tính giao tiếp đượcdùng để giao tiếp với Module sim)

Với các cú pháp nêu trên thì các lệnh có thể hoạt động ở nhiều chế độ khác nhau.Các chế độ này được thống kê như sau:

Bảng 2.1: Các chế độ lệnh AT.

<Lệnh kiểm tra> AT+<x>=? Thống kê lại các tham số trong câu lệnh và các

giá trị có thể thiết lập cho tham số

<Lệnh đọc> AT+<x>? Đọc nội dung tin nhắn được gửi đến, kiểm tra

Trang 19

giá trị tin nhắn về mặt dữ liệu.

<Lệnh thiết lập> AT+<x>=<…> Được sử dụng để thiết lập các giá trị cho tham

số

<Lệnh thực thi> AT+<x> Thực thi nội dung tin nhắn được tiến hành bên

trong của Module sim

2.2.4 Một vài lệnh AT được sử dụng trong để tài.

Lệnh ATZ dùng thiết lập lại (reset) tất cả các tham số hiện tại theo mẫu được ngườidùng định nghĩa Lệnh trả về của modem là lệnh OK Mẫu người dùng định nghĩa trước

đó được lưu trên bộ nhớ cố định Nếu không thiết lập lại được theo mẫu của người dùngđịnh nghĩa thì nó sẽ reset lại theo đúng các tham số mặc định của nhà sản xuất Bất cứlệnh AT cộng thêm nào trên cùng một dòng với lệnh ATZ đều không được thực hiện

 Lệnh AT+CLIP=1 : Hiển thị thông tin cuộc gọi đến

Thông tin nhận dạng đường dây gọi (CLI) của bên gọi khi nhận cuộc gọi bị kết thúctrên thiết bị di động

 Lệnh AT + CMGL: danh sách thư đã nhận trong chế độ văn bản.

Lệnh AT + CMGL liệt kê các tin nhắn nhận được trên modem GSM Nó có thểđược sử dụng để nhận được tất cả các tin nhắn nhận được, tất cả các tin nhắn chưa đọchoặc tất cả các tin nhắn đã đọc

Thông số

- <stat>: Trạng thái = "TẤT CẢ", "REC UNREAD" hoặc "REC READ"

- <index>: Số chỉ mục của thư

- <oa>: Địa chỉ người tạo

- <alpha>: Tên trình khởi tạo (nếu có trong danh bạ)

- <scts>: Tem thời gian trung tâm dịch vụ

Trang 20

- <data>: Nội dung của tin nhắn văn bản

- <CR>: ký tự ASCII 13

- <LF>: Ký tự ASCII 10

 Lệnh ATDxxxxx : Cuộc gọi gốc đến số điện thoại nào đó.

Lệnh này có thể được sử dụng để thiết lập các cuộc gọi thoại, dữ liệu hoặc fax đi.Với “xxxx ” là số điện thoại muốn gọi đi Nó cũng phục vụ để kiểm soát các dịch vụ bổsung Lưu ý: Lệnh này có thể bị hủy bỏ thường bằng cách nhận lệnh ATH hoặc ký tựtrong khi thực thi

- API là các phương thức, giao thức kết nối với các thư viện và ứng dụng khác Nó

là viết tắt của Application Programming Interface – giao diện lập trình ứng

dụng API cung cấp khả năng cung cấp khả năng truy xuất đến một tập các hàmhay dùng Và từ đó có thể trao đổi dữ liệu giữa các ứng dụng

 API thường ứng dụng vào đâu?

 Web API: là hệ thống API được sử dụng trong các hệ thống website Hầu hếtcác website đều ứng dụng đến Web API cho phép bạn kết nối, lấy dữ liệu hoặccập nhật cơ sở dữ liệu Ví dụ: Bạn thiết kế chức nằng login thông Google,Facebook, Twitter, Github… Điều này có nghĩa là bạn đang gọi đến API của.Hoặc như các ứng dụng di động đều lấy dữ liệu thông qua API

 API trên hệ điều hành: Windows hay Linux có rất nhiều API, họ cung cấp cáctài liệu API là đặc tả các hàm, phương thức cũng như các giao thức kết nối Nógiúp lập trình viên có thể tạo ra các phần mềm ứng dụng có thể tương tác trựctiếp với hệ điều hành

 API của thư viện phần mềm hay framework: API mô tả và quy định các hànhđộng mong muốn mà các thư viện cung cấp Một API có thể có nhiều cách triểnkhai khác nhau và nó cũng giúp cho một chương trình viết bằng ngôn ngữ này

Trang 21

có thể sử dụng thư viện được viết bằng ngôn ngữ khác Ví dụ bạn có thể dùngPhp để yêu cầu một thư viện tạo file PDF được viết bằng C++.

Một số khái niệm khác:

 API hiện nay đều tuân thủ theo tiêu chuẩn REST và HTTP, tạo sự thân thiện dễ

sử dụng với nhà phát triển Giúp người dùng dễ dàng truy cập, dễ hiểu hơn.Web API hiện đại dùng cho các đối tượng cụ thể, chẳng hạn như mobiledeveloper với document, version khác nhau

API key: Đây là loại code (string) được truyền tải bởi các chương trình máy

tính gọi là API để xác định chương trình, nhà phát triển hoặc người dùng nó tớitrang web Các API key được sử dụng với mục đích nhằm giới hạn, kiểm soát

sử dụng API Chẳng hạn như ngăn chặn sự việc lạm dụng API

API Key thường hoạt động như một mã định danh duy nhất và mã thông báo bí mật để

xác thực và thường sẽ có một bộ quyền truy cập trên API được liên kết với nó Các APIKey có thể dựa trên hệ thống định danh duy nhất toàn cầu (UUID) để đảm bảo chúng sẽ

là duy nhất cho mỗi người dùng

Web API là gì?

Web API là một phương thức dùng để cho phép các ứng dụng khác nhau có thể giao

tiếp, trao đổi dữ liệu qua lại Dữ liệu được Web API trả lại thường ở dạng JSON hoặcXML thông qua giao thức HTTP hoặc HTTPS

Những điểm nổi bật của Web API

Web API hỗ trợ restful đầy đủ các phương thức: Get/Post/put/delete dữ liệu Nó giúp bạnxây dựng các HTTP service một cách rất đơn giản và nhanh chóng Nó cũng có khả năng

hỗ trợ đầy đủ các thành phần HTTP: URI, request/response headers, caching, versioning,content format

Tự động hóa sản phẩm

Với web API, chúng ta sẽ tự động hóa quản lý công việc, cập nhật luồng công việc, giúp

tăng năng suất và tạo hiệu quả công việc cao hơn

Khả năng tích hợp linh động

API cho phép lấy nội dung từ bất kỳ website hoặc ứng dụng nào một cách dễ dàng nếuđược cho phép, tăng trải nghiệm người dùng API hoạt động như một chiếc cổng, chophép các công ty chia sẻ thông tin được chọn nhưng vẫn tránh được những yêu cầu khôngmong muốn

Trang 22

Cập nhật thông tin thời gian thực

API có chức năng thay đổi và cập nhật thay đổi theo thời gian thực Với công nghệ này,

dữ liệu sẽ được truyền đi tốt hơn, thông tin chính xác hơn, dịch vụ cung cấp linh hoạthơn

Có tiêu chuẩn chung dễ sử dụng

Bất kỳ người dùng, công ty nào sử dụng cũng có thể điều chỉnh nội dung, dịch vụ mà họ

sử dụng

Hỗ trợ đầy đủ các thành phần MVC như: routing, controller, action result, filter, modelbinder, IoC container, dependency injection, unit test

Web API hoạt động như thế nào?

1 Đầu tiên là xây dựng URL API để bên thứ ba có thể gửi request dữ liệu đếnmáy chủ cung cấp nội dung, dịch vụ thông qua giao thức HTTP hoặc HTTPS

2 Tại web server cung cấp nội dung, các ứng dụng nguồn sẽ thực hiện kiểm traxác thực nếu có và tìm đến tài nguyên thích hợp để tạo nội dung trả về kết quả

3 Server trả về kết quả theo định dạng JSON hoặc XML thông qua giao thứcHTTP/HTTPS

4 Tại nơi yêu cầu ban đầu là ứng dụng web hoặc ứng dụng di động , dữ liệuJSON/XML sẽ được parse để lấy data Sau khi có được data thì thực hiện tiếpcác hoạt động như lưu dữ liệu xuống Cơ sở dữ liệu, hiển thị dữ liệu…

Ưu và nhược điểm của Web API

Mỗi một ứng dụng bất kỳ đều có những ưu nhược điểm riêng, hỗ trợ tốt cho các ứngdụng Vì vậy mà web API cũng không ngoại lệ:

Trang 23

 Mã nguồn mở, hỗ trợ chức năng RESTful đầy đủ, sử dụng bởi bất kì client nào

 Để sử dụng hiệu quả cần có kiến thức chuyên sâu, có kinh nghiệm backend tốt

 Tốn thời gian và chi phí cho việc phát triển, nâng cấp và vận hành

 Có thể gặp vấn đề về bảo mật khi hệ thống bị tấn công nếu không giới hạn điềukiện kỹ

-2.4 Tổng quan về một số linh kiện được sử dụng trong đề tài.

2.4.1 Arduino nano

Board Arduino Nano là một trong những phiên bản nhỏ gọn của board Arduino

Hình 2.7: Vi điều khiển Arduino Nano.

Arduino Nano có đầy đủ các chức năng và chương trình có trên Arduino Uno

do cùng sử dụng MCU ATmega328P Nhờ việc sử dụng IC dán của ATmega328P thay vì

IC chân cắm nên Arduino Nano có thêm 2 chân Analog so với Arduino Uno

Trang 24

Arduino Nano được kết nối với máy tính qua cổng Mini - B USB và sử dụng chip CH340

để chuyển đổi USB sang UART thay vì dùng chip ATmega16U2 để giả lập cổng COMnhư trên Arduino Uno hay Arduino Mega

Hình 2.8: Sơ đồ chân của Arduino Nano Bảng 2.2: Thông số Arduino Nano.

Điện áp vào khuyên dùng 7-12V – DC

Số chân Digital I/O 14 (trong đó có 6 chân PWM)

Số chân Input Analog 8 (độ phân giải 10bit)

Dòng tối đa trên mỗi chân I/O 40mA

Trang 25

của một chiếc điện thoại như gọi điện thoại, nhắn tin, truy cập GPRS…

Mô-đun tích hợp nguồn xung và ic đệm được thiết kế nhỏ gọn nhưng vẫn giữ được các yếu tố cần thiết của thiết kế như: mạch chuyển mức tín hiệu logic sử dụng Mosfet, IC giao tiếp RS232 MAX232, mạch nguồn xung dòng cao, khe sim chuẩn và các đèn led báohiệu

Thông số kỹ thuật:

 Sử dụng module GSM GPRS Sim800A

 Nguồn cấp đầu vào: 5 – 18VDC, lớn hơn 1A

 Mức tín hiệu giao tiếp: TTL (3.3-5VDC) hoặc RS232

 Tích hợp chuyển mức tín hiệu TTL Mosfet tốc độ cao

 Tích hợp IC chuyển mức tín hiệu RS232 MAX232

 Tích hợp nguồn xung với dòng cao cung cấp cho Sim800A

 Sử dụng khe Micro Sim

 Thiết kế mạch nhỏ gọn, bền bỉ, chống nhiễu

Trang 26

 Kết nối theo kiểu USB-TTL:

 Pin3 là chân RxD kết nối với chân TxD của MCU/USB-TTL

 Pin4 là chân TxD kết nối với chân RxD của MCU/USB-TTL

 GND kết nối với chân GND của MCU/USB-TTL

 Pin1 ban đầu JUMP với Pin3 khi mua về

 Pin2 ban đầu JUMP với Pin4 khi mua về

 Pin6 là chân cấp nguồn cho MCU, nhưng sử dụng nguồn ngoài nên không dùng chân này

 Kết nối theo kiểu USB-RS232:

 JUMP 2 pin như mô tả trên hình để Enable

 Kết nối với USB-RS232 với module sim qua 3 chân R-T-GND như trên hình.Một số lệnh thông dụng để cấu hình và test cho module sim

Lệnh cấu hình

(1) Lệnh tắt chức năng ECHO cho AT command, cú pháp: ATE0

(2) Lệnh báo các số điện thoại khi gọi đến, cú pháp: AT+CLIP=1

(3) Lệnh lưu 2 cú pháp (1) và (2) trên: AT&W

(4) Lệnh cấu hình chức năng truyền nhận SMS dưới dạng TEXT: AT+CMGF=1

(5) Lệnh thông báo khi có SMS tới(không hiển thị nội dung tin nhắn): AT+CNMI=2,1 Lệnh AT+CNMI=2,2 lệnh hiển thị trực tiếp nội dung tin nhắn

(6) Lệnh lưu 2 cú pháp (4) và (5) trên: AT+CSAS

Lệnh AT, cú pháp: AT Kết quả trả về là OK

Test cuộc gọi với xxx là số điện thoại muốn gọi

Ngày đăng: 16/05/2022, 19:47

HÌNH ẢNH LIÊN QUAN

Hình 2.1: Lịch sử phát triển quá trình tưới cây - ĐỒ án môn học xây dựng mô hình tưới cây tự đông theo độ ẩm đất
Hình 2.1 Lịch sử phát triển quá trình tưới cây (Trang 8)
Tưới cây không chỉ đơn giản là hình thức tưới bình thường như chúng ta nghĩ mà nó là một trong những biện pháp chủ yếu để sử dụng nước hợp lý, thích hợp cho từng loại cây trồng, nhằm tăng năng suất lao động và tăng năng suất cho cây trồng. - ĐỒ án môn học xây dựng mô hình tưới cây tự đông theo độ ẩm đất
i cây không chỉ đơn giản là hình thức tưới bình thường như chúng ta nghĩ mà nó là một trong những biện pháp chủ yếu để sử dụng nước hợp lý, thích hợp cho từng loại cây trồng, nhằm tăng năng suất lao động và tăng năng suất cho cây trồng (Trang 9)
muối và giúp điều hòa khí hậu tốt hơn hẳn. Phù hợp với nhiều địa hình. Nhược điểm: - ĐỒ án môn học xây dựng mô hình tưới cây tự đông theo độ ẩm đất
mu ối và giúp điều hòa khí hậu tốt hơn hẳn. Phù hợp với nhiều địa hình. Nhược điểm: (Trang 10)
Hình 2.4: Tưới nhỏ giọt - ĐỒ án môn học xây dựng mô hình tưới cây tự đông theo độ ẩm đất
Hình 2.4 Tưới nhỏ giọt (Trang 12)
Hình 2.5: Robot tưới cây của hãng Droplet. - ĐỒ án môn học xây dựng mô hình tưới cây tự đông theo độ ẩm đất
Hình 2.5 Robot tưới cây của hãng Droplet (Trang 15)
Hình 2.6: Bộ hẹn giờ và van điều khiển - ĐỒ án môn học xây dựng mô hình tưới cây tự đông theo độ ẩm đất
Hình 2.6 Bộ hẹn giờ và van điều khiển (Trang 17)
Do web API còn khá mới nên chưa thể đánh giá nhiều về nhược điểm của mô hình nay. Tuy nhiên, có hai nhược điểm dễ dàng nhận thấy: - ĐỒ án môn học xây dựng mô hình tưới cây tự đông theo độ ẩm đất
o web API còn khá mới nên chưa thể đánh giá nhiều về nhược điểm của mô hình nay. Tuy nhiên, có hai nhược điểm dễ dàng nhận thấy: (Trang 23)
Hình 2.8: Sơ đồ chân của Arduino Nano - ĐỒ án môn học xây dựng mô hình tưới cây tự đông theo độ ẩm đất
Hình 2.8 Sơ đồ chân của Arduino Nano (Trang 24)
Bảng 2.2: Thông số Arduino Nano. - ĐỒ án môn học xây dựng mô hình tưới cây tự đông theo độ ẩm đất
Bảng 2.2 Thông số Arduino Nano (Trang 24)
Sơ Đồ Kết Nối Phần Cứng Của Mô Hình - ĐỒ án môn học xây dựng mô hình tưới cây tự đông theo độ ẩm đất
t Nối Phần Cứng Của Mô Hình (Trang 31)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w