Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 50 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
50
Dung lượng
1,61 MB
Nội dung
TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA ĐIỆN – ĐIỆN TỬ ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG HỆ THỐNG QUẢN LÝ TỰ ĐỘNG VIỆC TRỒNG NẤM Người hướng dẫn: PGS.TS TRẦN CÔNG HÙNG Người thực hiện: NGUYỄN CƠNG DANH Lớp : 10040002 Khố THÀNH PHỐ HỒ CHÍ MINH, NĂM 2014 : 14 TỔNG LIÊN ĐỒN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG KHOA ĐIỆN – ĐIỆN TỬ ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG HỆ THỐNG QUẢN LÝ TỰ ĐỘNG VIỆC TRỒNG NẤM Người hướng dẫn: PGS.TS TRẦN CÔNG HÙNG Người thực hiện: NGUYỄN CƠNG DANH Lớp : 10040002 Khố THÀNH PHỐ HỒ CHÍ MINH, NĂM 2014 : 14 LỜI CẢM ƠN Em xin chân thành cảm ơn tới thầy hướng dẫn tốt nghiệp em, thầy Trần Công Hùng, tạo điều kiện, động viên giúp đỡ em q trình hồn thành kỳ tốt nghiệp Trong suốt trình làm tốt nghiệp, bận rộn công việc thầy dành nhiều thời gian tâm huyết việc hướng dẫn em Thầy cung cấp cho em nhiều hiểu biết ý tưởng để hoàn thành kỳ tốt nghiệp Em xin chân thành cảm ơn đến quý thầy cô Khoa Điện – Điện tử, trường Đại học Tôn Đức Thắng tận tâm truyền đạt kiến thức kinh nghiệm quý báu cho em suốt thời gian học tập vừa qua Những lời cảm ơn sau em xin dành cho gia đình bạn bè ln giúp đỡ, động viên tạo điều kiện tốt cho em suốt trình học tập vừa qua TP Hồ Chí Minh, ngày 29 tháng 12 năm 2014 Sinh viên Nguyễn Cơng Danh CƠNG TRÌNH ĐƯỢC HỒN THÀNH TẠI TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG Tơi xin cam đoan cơng trình nghiên cứu riêng tơi hướng dẫn khoa học thầy PGS.TS Trần Công Hùng.Các nội dung nghiên cứu, kết đề tài trung thực chưa công bố hình thức trước Những số liệu bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá tác giả thu thập từ nguồn khác có ghi rõ phần tài liệu tham khảo Ngồi ra, luận văn cịn sử dụng số nhận xét, đánh số liệu tác giả khác, quan tổ chức khác có trích dẫn thích nguồn gốc Nếu phát có gian lận tơi xin hồn tồn chịu trách nhiệm nội dung luận văn Trường đại học Tơn Đức Thắng không liên quan đến vi phạm tác quyền, quyền tơi gây q trình thực (nếu có) TP Hồ Chí Minh, ngày 29 tháng 12 năm 2014 Sinh viên Danh Nguyễn Công Danh (Trang dùng để đính kèm Nhiệm vụ Đồ án tốt nghiệp có chữ ký Giảng viên hƣớng dẫn) TRƢỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA ĐIỆN –ĐIỆN TỬ - CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc LỊCH TRÌNH LÀM ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Lớp: MSSV: Tên đề tài: Tuần / ngày Nội dung Xác nhận GVHD GV HƢỚNG DẪN MỤC LỤC DANH MỤC CÁC HÌNH VẼ .VII DANH MỤC CÁC BẢNG BIỂU VIII DANH MỤC CÁC TỪ VIẾT TẮT IX CHƢƠNG GIỚI THIỆU ĐỀ TÀI 1.1 ĐẶT VẤN ĐỀ 1.2 MỤC TIÊU ĐỀ TÀI 1.3 Ý NGHĨA ĐỀ TÀI .1 1.4 PHẠM VI NGHIÊN CỨU CHƢƠNG LÝ THUYẾT 2.1 PHẦN CỨNG 2.1.1 Launpad Stellaris 2.1.2 DHT11 (cảm biến nhiệt độ, độ ẩm) .7 2.1.3 Module Sim900A 10 2.1.4 Relay 14 2.2 PHẦN MỀM 15 2.2.1 WEB 15 CHƢƠNG THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG 17 3.1 THIẾT KẾ 17 3.2 SƠ ĐỒ KHỐI 17 3.3 KHỐI CLIENT 18 3.3.1 Sơ đồ dây cho Client .20 3.3.2 Code cho Client 20 3.4 KHỐI SEVER (WEB) 29 3.4.1 Quy trình hoạt động web 29 3.4.2 Trang chủ 31 3.4.3 Thông tin nhà nấm bạn .32 3.4.4 Mơ hình trồng nấm 34 3.4.5 Thiết bị 35 3.4.6 Liên hệ .36 CHƢƠNG NHẬN XÉT .37 CHƢƠNG KẾT LUẬN .38 TÀI LIỆU THAM KHẢO .39 DANH MỤC CÁC HÌNH VẼ Hình 2.1 Launchpad Stellaris .4 Hình 2.2 Sơ đồ khối Tiva C Series LaunchPad Hình 2.3 Cảm biến DHT11 Hình 2.4 Sơ đồ chân DHT11 Hình 2.5 Gửi tín hiệu Start Hình 2.6 Bit .9 Hình 2.7 Bit 10 Hình 2.8 Module Sim 900A .11 Hình 2.9 Module Relay 14 Hình 2.10 Mơ hình hệ thống 16 Hình 3.1 Mơ hình client-server 18 Hình 3.2 Mơ hình hoạt động Client 19 Hình 3.3 Sơ đồ nối dây cho Client 20 Hình 3.4 Sơ đồ hoạt động Web 30 Hình 3.5 Trang chủ 31 Hình 3.6 Thông tin nhà nấm bạn .32 Hình 3.7 Khi đăng nhập 33 Hình 3.8 Mơ hình nhà nấm 34 Hình 3.9 Trang thiết bị 35 Hình 3.10 Trang liên hệ 36 DANH MỤC CÁC BẢNG BIỂU Bảng 2.1 Chức chân Module Sim900A 12 Bảng 2.2 Username Password nhà mạng thông dụng Việt Nam 13 ĐỒ ÁN TỐT NGHIỆP Trang 25/39 // mở port GPIO cho port D // chân PD6 cịn chức khác nên ta phải tắt chức HWREG(GPIO_PORTD_BASE + GPIO_O_LOCK) = GPIO_LOCK_KEY; HWREG(GPIO_PORTD_BASE + GPIO_O_CR) = 0X80; //mở chức uart cho chân D6, D7 GPIOPinConfigure(GPIO_PD6_U2RX); GPIOPinConfigure(GPIO_PD7_U2TX); GPIOPinTypeUART(GPIO_PORTD_BASE, GPIO_PIN_6 | GPIO_PIN_7); // cấu hình chân PD6 Receive, PD7 transmit UARTConfigSetExpClk(UART2_BASE, SysCtlClockGet(), 9600,(UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE | UART_CONFIG_PAR_NONE)); IntMasterEnable(); UARTEnable(UART2_BASE); // mở chức interrupt cho UART2 IntEnable(INT_UART2); UARTIntEnable(UART2_BASE, UART_INT_RX | UART_INT_RT); } void UARTSendS(unsigned char*s) { while(*s!='\0') { UARTCharPut(UART2_BASE,*s); // gửi ký tự chuỗi qua module sim900 s++; } } void UARTIntHandler(void) // hàm xử lý ngắt có tín hiệu trả UART2 { unsigned long ulStatus; ulStatus = UARTIntStatus(UART2_BASE,true); UARTIntClear(UART2_BASE, ulStatus); while(UARTCharsAvail(UART2_BASE)) { if(i2>=buffersize) i2=0;// khong nhan du lieu nua else //move the chars received to buffer check[] Xây Dựng Hệ Thống Quản Lý Tự Động Việc Trống Nấm SVTH: Nguyễn Công Danh ĐỒ ÁN TỐT NGHIỆP Trang 26/39 { check[i2] = UARTCharGet(UART2_BASE); if(check[i2]=='+') isPlus=1; i2++; } } //turn off the blue led // GPIOPinWrite(GPIO_PORTF_BASE,BLUE_LED,0); } void clear_check(void) // hàm xóa tồn liệu mảng check[] { int i; for (i=0;i