Đồ án tốt nghiệp thiết kế và thi công hệ thống giám sát nhiệt độ độ ẩm cường độ gió cường độ sáng qua sms dùng nguồn pin và sạc bằng năng lượng mặt trời

Đồ án tốt nghiệp thiết kế hệ thống giám sát nhiệt độ, độ ẩm, cường độ gió, ánh sáng qua SMS, sử dụng pin và sạc năng lượng mặt trời hiệu quả.

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2019

99
1
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

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

1.1. ĐẶT VẤN ĐỀ

1.2. MỤC TIÊU ĐỀ TÀI

1.3. NỘI DUNG NGHIÊN CỨU

1.4. GIỚI HẠN

1.5. BỐ CỤC ĐỒ ÁN

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. GIỚI THIỆU PHẦN CỨNG

2.1.1. Tổng quan về module SIM800L

2.1.2. Tập lệnh AT điều khiển cuộc gọi

2.1.3. Tập lệnh AT điều khiển tin nhắn

2.1.4. Tổng quan về module Arduino Mega 2560

2.1.5. Thông số kỹ thuật Arduino Mega 2560

2.1.6. Nguồn cấp cho Arduino Mega 2560

2.1.7. Các ngõ vào/ra (I/O pins) của Arduino Mega 2560

2.1.8. Một số chức năng chuyên biệt của các chân

Tóm tắt

I. Hệ thống giám sát

Hệ thống giám sát được thiết kế để theo dõi các thông số môi trường như nhiệt độ, độ ẩm, gió, và ánh sáng. Hệ thống sử dụng các cảm biến chuyên dụng để thu thập dữ liệu và truyền thông qua SMS. Đây là một giải pháp giám sát từ xa hiệu quả, đặc biệt trong các ứng dụng quản lý môi trường.

1.1. Cảm biến và thiết bị IoT

Hệ thống tích hợp các cảm biến nhiệt độ, cảm biến độ ẩm, cảm biến gió, và cảm biến ánh sáng. Các thiết bị này kết nối với Arduino Mega 2560, một thiết bị IoT phổ biến, để xử lý dữ liệu. Module SIM800L được sử dụng để gửi dữ liệu qua SMS, giúp người dùng dễ dàng theo dõi từ xa.

1.2. Giám sát từ xa qua SMS

Hệ thống cho phép người dùng nhận thông tin qua SMS, một công nghệ phổ biến và dễ tiếp cận. Người dùng có thể gửi lệnh để yêu cầu dữ liệu hoặc nhận cảnh báo tự động. Điều này tạo ra một giải pháp giám sát từ xa linh hoạt và tiện lợi.

II. Năng lượng mặt trời

Hệ thống sử dụng năng lượng mặt trời để cung cấp nguồn điện, đảm bảo hoạt động liên tục và bền vững. Pin năng lượng mặt trời được kết hợp với pin dự trữ để duy trì nguồn điện trong điều kiện thiếu ánh sáng. Đây là một giải pháp năng lượng tái tạo hiệu quả, phù hợp với các ứng dụng ngoài trời.

2.1. Pin năng lượng mặt trời

Pin năng lượng mặt trời được sử dụng để chuyển đổi ánh sáng thành điện năng. Hệ thống bao gồm mạch sạc để quản lý quá trình nạp và xả pin, đảm bảo hiệu suất tối ưu. Điều này giúp hệ thống hoạt động ổn định trong thời gian dài.

2.2. Quản lý nguồn điện

Hệ thống tích hợp mạch quản lý nguồn để điều chỉnh điện áp và dòng điện phù hợp với các thiết bị. Điều này đảm bảo rằng hệ thống luôn hoạt động ổn định, ngay cả trong điều kiện thời tiết thay đổi.

III. Thiết kế và thi công

Quá trình thiết kếthi công hệ thống bao gồm việc lập trình phần mềm, thiết kế mạch điện, và lắp ráp các thành phần. Hệ thống được kiểm tra và hiệu chỉnh để đảm bảo độ chính xác và độ tin cậy. Đây là một hệ thống tự động hoàn chỉnh, có thể ứng dụng trong nhiều lĩnh vực.

3.1. Lập trình phần mềm

Phần mềm được phát triển trên nền tảng Arduino IDE, sử dụng các thư viện để điều khiển cảm biếnmodule SIM800L. Chương trình được thiết kế để xử lý dữ liệu và gửi thông tin qua SMS một cách tự động.

3.2. Thi công phần cứng

Phần cứng được thiết kế với sơ đồ mạch chi tiết, bao gồm các module cảm biến, Arduino Mega 2560, và pin năng lượng mặt trời. Quá trình lắp ráp và kiểm tra được thực hiện cẩn thận để đảm bảo hệ thống hoạt động ổn định.

IV. Ứng dụng và phát triển

Hệ thống có tiềm năng ứng dụng rộng rãi trong các lĩnh vực như quản lý môi trường, nông nghiệp thông minh, và giám sát thời tiết. Với khả năng giám sát từ xa và sử dụng năng lượng tái tạo, hệ thống là một giải pháp thông minh cho các bài toán thực tế.

4.1. Ứng dụng di động

Hệ thống có thể tích hợp với các ứng dụng di động để cung cấp giao diện người dùng thân thiện. Điều này giúp người dùng dễ dàng theo dõi và điều khiển hệ thống từ xa thông qua điện thoại thông minh.

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

Trong tương lai, hệ thống có thể được mở rộng với các tính năng như kết nối Internet, tích hợp AI để phân tích dữ liệu, và ứng dụng trong các hệ thống nhà thông minh. Điều này sẽ nâng cao giá trị và tính ứng dụng của hệ thống.

12/02/2025

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

Chương 1: Tổng Quan. Chương này trình bày tổng quan, lý do chọn đề tài, mục tiêu, nội dung nghiên cứu, các giới hạn và bố cục đồ án.  Chương 2: Cơ Sở Lý Thuyết. Giới thiệu các linh kiện, thiết bị sử dụng thiết kế hệ thống.

 Chương 3: Tính Toán Và Thiết Kế Hệ Thống. Tính toán thiết kế, đưa ra sơ đồ nguyên lí của hệ thống.  Chương 4: Thiết Kế Hệ Thống. Thiết kế hệ thống, lưu đồ, đưa ra giải thuật và chương trình.

 Chương 5: Kết Quả, Nhận Xét, Đánh Giá. Đưa ra kết quả đạt được sau một thời gian nghiên cứu, một số hình ảnh của hệ thống, đưa ra những nhận xét, đánh giá toàn bộ hệ thống.  Chương 6: Kết Luận và Hướng Phát Triển. Trình bày những kết luận về hệ thống những phần làm rồi và chưa làm, đồng thời nếu ra hướng phát triển cho hệ thống.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 3 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT Chương 2.1 GIỚI THIỆU PHẦN CỨNG 2.1 Tổng quan về module SIM800L  Giới thiệu sơ lược về module SIM800L Module SIM800L có khả năng nhắn tin SMS, nghe, gọi, GPRS, … như một điện thoại nhưng có kích thước nhỏ nhất trong các loại module SIM (25 mm x 22 mm). Điều khiển module sử dụng bộ tập lệnh AT dễ dàng, chân kết nối dùng rào đực thông dụng (male hearder) chuẩn 100 mil.  Thông số kỹ thuật - Nguồn cấp: 3.2V, có thể sử dụng với nguồn dòng thấp từ 500 mAh trở lên (như cổng USB, nguồn từ board Arduino).

- Khe cắm sim: MICROSIM. - Dòng khi ở chế độ chờ: 10 mA. - Dòng khi hoạt động: 100 mA đến 1 A. - Hỗ trợ 4 băng tần: GSM850MHz, EGSM900MHz, DSC1800MHz, PCS1900MHz.1 Sơ đồ chân module SIM800L.

 Chức năng các chân của module SIM800L BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 4 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT - Chân NET: lắp anten, có thể dùng anten đi kèm hoặc anten mở rộng. - Chân VCC: chân nguồn dương 4. - Chân GND: chân nguồn âm 0V.

- Chân RST: chân reset sử dụng khi khởi động lại module sim. - Chân TXD: chân truyền UART TX. - Chân RXD: chân nhận UART RX. - Chân DTR: chân UART DTR.

- Chân RING: báo có cuộc gọi đến - Chân SPKP, SPKN: ngõ ra âm thanh, kết nối với loa để phát âm thanh. - Chân MICP, MICN: ngõ vào âm thanh, gắn thêm mirco để thu âm thanh.  Tập lệnh AT điều khiển cuộc gọi Bảng 2.1 Tập lệnh AT điều khiển cuộc gọi Lệnh Mô tả AT+CLIP=1<CR><LF> Hiển thị thông tin cuộc gọi đến. ATD[số_điện_thoại];<CR><LF> Lệnh thực hiện cuộc gọi.

ATH<CR><LF> Lệnh thực hiện kết thúc cuộc gọi hoặc cúp máy khi có cuộc gọi đến. ATA<CR><LF> Lệnh thực hiện chấp nhận khi có cuộc gọi đến.  Tập lệnh AT điểu khiển tin nhắn Bảng 2.2 Tập lệnh AT điều khiển tin nhắn Lệnh Mô tả BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 5 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT AT+CMGF=1<CR><LF> Lệnh đưa SMS về chế độ Text, phải có lệnh này mới gửi tin nhắn dạng Text.

AT+CMGS=“Số_Điện_Thoại”<CR><LF> Đợi đến khi có kí tự ‘>’ được gửi về thì đánh nội dung tin nhắn. Lệnh gửi tin nhắn. AT+CMGR=x<CR><LF> x là địa chỉ tin nhắn cần đọc. Đọc một tin nhắn vừa gửi đến, lệnh được trả về nội dung tin nhắn, thông tin người gửi, thời gian gửi.

AT+CMGDA=“DEL ALL”<CR><LF> Xóa toàn bộ tin nhắn trong các hộp thư. AT+CNMI=2,2<CR><LF> Hiển thị nội dung tin nhắn ngay khi có tin nhắn đến.  Sau mỗi tập lệnh AT thường thấy <CR><LF> thực chất nó là hai mã điều khiển <CR>tương ứng 0x0D (hexa), <LF> tương ứng 0x0A (hexa).2 Tổng quan về module Arduino Mega 2560  Giới thiệu sơ lược về module Arduino Mega 2560 Arduino Mega 2560 là sản phẩm tiêu biểu cho dòng mạch Mega là dòng bo mạch có nhiều cải tiến so với Arduino Uno (54 chân digital I/O và 16 chân anolog I/O). Đặc biệt bộ nhớ Flash của Mega được tăng lên 1 cách đáng kể, gấp 4 lần so với những phiển bản cũ của Uno R3.

Điều này cùng với việc trang bị 3 timer và 6 cổng interrupt khiến cho bo mạch Mega hoàn toàn có thể giải quyết được nhiều bài toán hóc búa, cần điều khiển nhiều loại động cơ và xử lý song song nhiều luồng dữ liệu số cũng như tương tự. BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 6 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT Ngoài việc phát triển được ưu tiên, việc kế thừa cũng được đặc biệt lưu ý. Trên mạch Mega các chân digital vẫn từ 0-13, analog từ 0-5 và các chân nguồn tương tự thiết kế của Uno.

Do vậy chúng ta dễ dàng phát triển nghiên cứu theo kiểu gắp ghép module từ Arduino Uno bê sang Arduino Mega. Ngoài ra, ở phiên bản này, các nhà thiết kế đã mạnh dạn thay đổi thiết kế. Để có được nhiều vùng nhớ và nhiều chân I/O hơn, một con chip khác đã thay thế cho Atmega1280. Theo dòng phát triển của vi điều khiển nhúng, những dự án lớn cần nhiều dung lượng Flash hơn.

Do vậy, Arduino Mega ra đời với sứ mệnh giải những bài toán như thế.2 Arduino Mega 2560  Thông số kỹ thuật - Vi điều khiển chính: Atmega2560. - Điện áp hoạt động: 5VDC. - Điện áp vào giới hạn: 6 – 20 VDC. - Điện áp khuyên dùng: 7 – 12 VDC.

- Dòng ra tối đa (3. - Dòng ra tối đa trên mỗi chân I/O: 20 mA. - Số chân digital: 54 (15 PWM). - Số chân analog: 16.

- Giao tiếp UART: 4 bộ UART. BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 7 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT - Giao tiếp SPI: 1 bộ (chân 50 đến 53) dùng với thư viện SPI. - Giao tiếp I2C: 1 bộ.

- Ngắt ngoài: 6 chân. - Bộ nhớ Flash: 256 KB, 8 KB sử dụng cho Bootloader. - Thạch anh: 16 MHz. - Chân LED được tích hợp sẵn: chân 13.

 Nguồn cấp cho Arduino Arduino Mega 2560 có thể được cấp nguồn bằng cổng USB hoặc nguồn ngoài và việc chọn nguồn cấp diễn ra hoàn toàn tự động. Tức là ta có thể cấp cả 2 nguồn vào cùng lúc, nếu nguồn ngoài không có hoặc quá bé thì nguồn Arduino sẽ lấy nguồn từ cổng USB và ngược lại. Nguồn ngoài có thể lấy từ adapter AC-DC thông qua jack cắm 3.5mm hoặc từ pin bằng cách nối cực dương của pin vào chân Vin và cực âm vào chân GND. Dù cho ta dùng nguồn nào thì điện áp cấp phải nằm trong khoảng 7 đến 12V theo khuyến cáo nhà sản xuất.

Nếu ta cấp nguồn dưới 7V thì chân 5V sẽ không cho ra đủ điện áp 5V, mạch sẽ thiếu ổn định. Còn nếu cấp nguồn lớn hơn 12V vào thì IC ổn áp có thể nóng lên, làm hỏng cả board mạch. Chân cấp nguồn gồm những chân sau: - GND (Ground): cực âm của nguồn điện cấp cho Arduino. Khi ta dùng các thiết bị sử dụng những nguồn điện riêng biệt thì những chân này phải được nối với nhau.

- 5V: cấp điện áp 5V đầu ra, dòng tối đa cho phép ở chân này là 500mA.3V đầu ra, dòng tối đa cho phép ở chân này là 50mA. - Vin (Voltage Input): để cấp nguồn ngoài cho Arduino, ta nối cực dương của nguồn với chân này và cực âm của nguồn với chân GND. BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 8 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT - IOREF: điện áp hoạt động của vi điều khiển được đo ở chân này.

Mặc dù vậy ta không được lấy nguồn 5V từ chân này để sử dụng bởi chức năng của nó không phải là cấp nguồn mà chỉ là tham chiếu điện áp hoạt động của vi xử lý.  Các ngõ vào/ra (I/O pins) của Arduino Mega 2560 Arduino Mega 2560 có tổng cộng 54 chân digital, mỗi chân đều có thể là ngõ vào hoặc ngõ ra tùy theo ta lập trình. Chúng chỉ cho ra 2 mức điện áp là 0V hoặc 5V với dòng vào ra là 20 mA ở điều kiện hoạt động được khuyến khích theo nhà sản xuất, tối đa là 40mA. Nếu vượt qua ngưỡng 40mA này thì board mạch sẽ hư hỏng.

Ngoài ra trên mỗi chân digital còn có một điện trở nội kéo lên với giá trị từ 20-50 kΩ, mặc định điện trở này sẽ không được kết nối với chân digital. BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 9 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT Hình 2.3 Sơ đồ chân Arduino Mega 2560  USB Jack (Type B): kết nối để truyền dữ liệu, debug cho chương trình giữa Arduino với máy tính. Ngoài ra cũng cấp nguồn cho Arduino hoạt động thông qua cổng này.

 Reset Button: nút nhấn đưa board mạch về chế đệ hoạt động ban đầu.  Jack Power: cấp nguồn cho Arduino hoạt động.  Một số chức năng chuyên biệt của các chân BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 10 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT - Serial: 0 (RX) và 1 (TX); Serial 1: 19 (RX) và 18 (TX); Serial 2: 17 (RX) và 16 (TX); Serial 3: 15(RX) và 14(TX).

Được sử dụng để nhận dữ liệu nối tiếp TTL (RX) và truyền (TX). Những chân này dùng để kích hoạt ngắt khi chân có mức điện áp thấp, cao, xung cạnh lên, xung cạnh xuống hoặc có sự thay đổi điện áp. - PWM: gồm 15 chân là các chân 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 44, 45, 46 cho phép ta xuất ra xung PWM với độ phân giải 8 bit. Ngoài các chức năng thông thường, 4 chân này còn dùng để truyền phát dữ liệu bằng giao thức SPI với các thiết bị khác.

Hỗ trợ giao tiếp I2C bằng thư viện Wire. - LED: một Led tích hợp trên board mạch đã được kết nối sẵn vào chân 13. Khi điện áp trên chân này ở mức cao thì Led sẽ sáng và ngược lại Led sẽ tắt. - AREF: đây là chân mà ta đưa vào điện áp tham chiếu khi sử dụng các chân analog.

Tức là nếu cấp điện áp 2.5V vào chân này thì ta có thể dùng các chân analog để đo điện áp trong khoảng từ 0V đến 2.5V với độ phân giải là 10 bit. Arduino Mega 2560 còn có 16 chân ngõ vào analog cung cấp độ phân giải tín hiệu 10 bit để đọc giá trị điện áp trong khoảng 0V đến 5V.  Bộ nhớ Arduino Mega 2560 được trang bị chip Atmega2560 đã tích hợp sẵn 256 KB dung lượng bộ nhớ Flash, 8 KB bộ nhớ SRAM và 4 KB bộ nhớ EEPROM. Trong 256 KB bộ nhớ Flash thì 8 KB dành cho bootloader, tức là ta chỉ có 248 KB để dành cho việc lưu chương trình.

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

Bài viết "Thiết kế hệ thống giám sát nhiệt độ, độ ẩm, gió, ánh sáng qua SMS sử dụng năng lượng mặt trời" giới thiệu một giải pháp công nghệ tiên tiến, kết hợp giữa việc giám sát các yếu tố môi trường và sử dụng năng lượng mặt trời để vận hành hệ thống. Hệ thống này cho phép người dùng theo dõi nhiệt độ, độ ẩm, tốc độ gió và cường độ ánh sáng thông qua tin nhắn SMS, mang lại sự tiện lợi và linh hoạt trong việc quản lý môi trường, đặc biệt là trong nông nghiệp và các ứng dụng công nghiệp. Ưu điểm nổi bật của hệ thống là khả năng hoạt động độc lập nhờ nguồn năng lượng tái tạo, giúp tiết kiệm chi phí và thân thiện với môi trường.

Nếu bạn quan tâm đến các hệ thống giám sát thông minh khác, bạn có thể khám phá thêm về Đồ án hcmute điều khiển và giám sát vườn rau thông minh tiêu chuẩn vietgap bằng arduino và sim900, hoặc tìm hiểu về Đồ án hcmute thiết kế và thi công mô hình nhà kính trồng cà chua sử dụng iots. Ngoài ra, để mở rộng kiến thức về các hệ thống giám sát môi trường, bạn có thể tham khảo Đồ án hcmute thiết kế và thi công hệ thống giám sát chỉ số môi trường và hiển thị thông tin trên web. Mỗi bài viết này đều mang đến những góc nhìn và ứng dụng thực tế, giúp bạn hiểu sâu hơn về lĩnh vực này.