1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

ĐIỀU KHIỂN THIẾT BỊ THÔNG QUA INTERNET ( bằng 16F887 + nodem mcu 8266 lập trình bằng phần mềm CCS ) link vid demo:https://drive.google.com/file/d/1AL2CKCd9tSc6uiGG-6qY5AdpblUzTWB7/view

33 283 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

Định dạng
Số trang 33
Dung lượng 850,78 KB

Nội dung

ĐIỀU KHIỂN THIẾT BỊ THÔNG QUA INTERNET ( bằng 16F887 + nodem mcu 8266 lập trình bằng phần mềm CCS ) ( full link code,mô phỏng và địa chỉ liên hệ)Cấu trúc hoạt động :dữ liệu đầu vào > 16f887 > esp8266 > website > Server > website > esp8266 >16f887 > dữ liệu đầu ra link demo: https://drive.google.com/file/d/1AL2CKCd9tSc6uiGG-6qY5AdpblUzTWB7/view gmail: dinhchuongvuong@gmail.com

ĐIỀU KHIỂN THIẾT BỊ THÔNG QUA INTERNET ( 16F887 + nodem mcu 8266 lập trình phần mềm CSS ) Code cho chip,web mô MỤC LỤC LỜI CẢM ƠN……………………………………………………………… I – GIỚI THIỆU VÀ TỔNG QUAN VỀ DỰ ÁN………………………… Tính cấp thiết vấn đề………………………………………… ……4 Mục đích dự án………………………………………………… Ý nghĩa dự án…………………………………………………… II – NỘI DUNG DỰ ÁN…………………………………………………… Cấu tạo hệ thống………………………………………………… Cấu trúc nguyên lí hoạt động hệ thống……………………… III – QUÁ TRÌNH NGHIÊN CỨU , PHƯƠNG PHÁP NGHIÊN CỨU…… 10 Giai đoạn 1: Hình thành ý tưởng……………………………………….10 Giai đoạn 2: Nghiên cứu tổng quan, tìm kiếm thiết bị………………….10 Giai đoạn 3: Lập trình cho hệ thống…………………………………….13 Giai đoạn 4: Thử nghiệm……………………………………………… 14 IV – KẾT LUẬN – HƯỚNG PHÁT TRIỂN………………………………….15 Kết luận…………………………………………………………………15 Hướng phát triển……………………………………………………… 15 TÀI LIỆU THAM KHẢO…………………………………………………… 16 LỜI CẢM ƠN! Nhóm nghiên cứu đề tài “Hệ thống tự động tưới nước cho trồng nhà lưới” bày tỏ lòng biết ơn sâu sắc tới người thầy giúp đỡ tạo điều kiện, dạy kiến thức tận tình hướng dẫn nhóm chúng em q trình thực đề tài Nhóm nghiên cứu đề tài xin gửi lời cảm ơn chân thành đến tất thầy cơ, bạn bè, gia đình người thân ln ủng hộ, khích lệ nhóm tác giả hồn thành đề tài Nhóm em cảm ơn ban giám khảo bớt thời gian quý báu để đọc , nhận xét đánh giá đề tài Trước đề tài đòi hỏi chun mơn vè cơng nghệ, đề tài khơng tránh khỏi thiếu sót Kính mong nhận góp ý hội đồng khoa học, nhà nghiên cứu bạn bè… để đề tài hoàn thiện ứng dụng rộng rãi I – GIỚI THIỆU VÀ TỔNG QUAN VỀ DỰ ÁN Tính cấp thiết vấn đề: Nơng nghiệp ngành sản xuất vật chất giữ vai trò to lớn việc phát triển kinh tế hầu hết nước, nước phát triển Ở nước kinh tế gặp nhiều khó khăn, đại phận sống nghề nơng Tuy nhiên, nước có cơng nghiệp phát triển cao, tỷ trọng GDP nông nghiệp không lớn, khối lượng nông sản nước lớn không ngừng tăng lên, đảm bảo cung cấp đủ cho đời sống người sản phẩm tối cần thiết lương thực, thực phẩm Những sản phẩm cho dù trình độ khoa học – cơng nghệ phát triển nay, chưa có ngành thay Lương thực, thực phẩm yếu tố đầu tiên, có tính chất định tồn phát triển người phát triển kinh tế – xã hội đất nước Việt nam nước nông nghiệp Sau 30 năm đổi mới, nông nghiệp Việt Nam đạt mức tăng trưởng nhanh ổn định thời gian dài, cấu nông nghiệp chuyển dịch theo hướng tích cực Trong kế hoạch cấu lại ngành nơng nghiệp giai đoạn 2017 – 2020, nhóm sản phẩm chủ lực quốc gia có kim ngạch xuất từ tỷ USD trở lên Đây “miếng bánh lớn” thu thêm cho Việt Nam hàng tỷ USD biết cách thoát khỏi trở ngại để nâng giá trị gia tăng sản phẩm nông sản Thành tựu đạt đồng thời đặt thách thức người nông dân trồng, đặc biệt hộ trồng nông sản phương pháp thủ công tốn nhiều thời gian cơng sức Hình 1: Người nơng dân dùng máy bơm tưới nước Hình 2: Tưới qua điện thoại Hình 3: hệ thống tưới nhỏ giọt Qua hình ta thấy người nông dân phải cầm máy bơm để tưới nước cho vườn tốn thời gian sức lao động Còn hình hình ta thấy hệ thống thơng minh khó tiếp cận với người nơng dân giá thành cao đòi hỏi phải có kiến thức sử dụng Vậy để người nông dân không tốn nhiều thời gian công sức cho vườn mà chất lượng nơng sản đạt kết cao? Làm để người dân sử dụng thiết bị thông minh mà lo cách sử dụng hay giá thành? Mong muốn tìm giải pháp giúp hộ nơng dân trồng rau vấn đề thơi thúc nhóm tác giả nghiên cứu tạo hệ thống có khả tự động điều khiển máy bơm tưới nước cho trồng để có mơi trường tốt để phát triển Mục đích dự án Nghiên cứu chế tạo thành công hệ thống tự động đo yếu tố độ ẩm đất Hệ thống biết lúc cần nước tự động điều khiển cho máy bơm tự động tưới cho trồng đến độ ẩm cần thiết tự động ngắt Kết nghiên cứu trả lời câu hỏi: • Hệ thống dùng để làm gì? • Hệ thống hoạt động nào? • Hệ thống có ưu điểm hạn chế tại? • Hệ thống có hướng phát triển tương lai? Ý nghĩa dự án Giúp người nông dân tự tưới nước, tiết kiệm nhiều thời gian sức lao động, từ làm công việc khác để tăng thu nhập cho gia đình Tiết kiệm chi phí q trình sản xuất, đem lại lợi nhuận nhiều Tiết kiệm nguồn nước để bảo vệ môi trường II – NỘI DUNG DỰ ÁN Cấu tạo hệ thống a) Chip PIC 16f887 Nhóm tác giả sử dụng PIC16f887 làm chip điều khiển trung tâm Đây chip phổ thơng, dễ dàng lập trình Với tốc độ lên tới 20MHz xử lí xác thông số gửi từ cảm biến b) Cảm biến độ ẩm Cảm biến hoạt động dựa vào hấp thụ độ ẩm làm thay đổi biến trở từ xác định độ ẩm đất Nhóm tác giả sử dụng cảm biến tương thích với chip điều khiển phổ biến thị trường, dễ dàng sửa chữa thay c) Kit RF thu phát Wifi ESP8266 Kit RF thu phát Wifi ESP8266 NodeMCU Lua kit phát triển dựa chip Wifi SoC ESP8266 với thiết kế dễ sử dụng Chip dùng cho ứng dụng cần kết nối, thu thập liệu điều khiển qua internet d) Những thiết bị chuyển đổi dòng điện IC ổn áp Tụ điện e) Màn hình LCD Màn hình text LCD1602 xanh dương sử dụng driver HD44780, có khả hiển thị dòng với dòng 16 ký tự, hình có độ bền cao, phổ biến, nhiều code mẫu dễ sử dụng thích hợp cho người học làm dự án f) Thiết bị xuất, đóng cắt mạch điện theo lập trình Domino chân Relay chân Cấu trúc nguyên lí hoạt động hệ thống a) Cấu trúc Server Cảm biến độ ẩm PIC16f887 ESP8266 Website Module relay b) Cơ chế hoạt động hệ thống Hệ thống có chế độ: • Chế độ tự động : Chip PIC 16f887 lấy tín hiệu analog từ cảm biến độ ẩm Tại chip, xử lí tính tốn độ ẩm đất Từ Chip PIC truyền tải thống tin lên server thông qua internet tiếp tục đưa lên website Sau xử lí thơng tin, độ ẩm đất xuống q mức cần thiết cho hệ thống tự động bật máy bơm để tưới đất đạt đến độ ẩm cần thiết dừng lại ( độ ẩm cần thiết để loại phát triển người sử dụng cài đặt) Người sử dụng truy cập website thiết bị di động để xem thông tin khu vườn điều chỉnh hệ thống • Chế độ chỉnh tay : muốn can thiệp vào hệ thống tưới ta sử dụng chế độ Chọn chế độ chỉnh tay bấm bật/tắt máy bơm để tưới nước theo ý muốn III – Q TRÌNH NGHIÊN CỨU, PHƯƠNG PHÁP NGHIÊN CỨU Trong trình nghiên cứu, nhóm tác giả gặp nhiều khó khăn Tuy nhiên thông qua internet số khu nhà lưới nhà kính nhóm thu nhiều thơng tin để phục vụ cho việc nghiên cứu Nhóm tác giả xin chia trình thực dự án thành giai đoạn Giai đoạn 1: Hình thành ý tưởng Từ nhu cầu giải thực trạng thực tế, ý tưởng đề tài hình thành thống hai thành viên nhóm Câu hỏi đặt trình thực đề tài: • Làm để phát triển bình thường mà khơng cần tác động người? • Làm để biết cần nước? • Làm để đọc thông tin độ ẩm đất? • Làm để cần thiết người can thiệp vào việc tưới nước cho được? • Làm khơng cần vườn mà biết rõ thông tin vườn? float GiaTriChia2=(850f-1f)/100f; float GiaTriNhan2; lcd_init(); lcd_clear(); port_b_pullups(1); enable_interrupts(INT_RB); enable_interrupts(int_rda); enable_interrupts(GLOBAL); output_bit(TAI_1,0); output_bit(TAI_2,0); lcd_gotoxy(1,1); printf(lcd_putc,"-THPT NGUYENDU-"); delay_ms(500); delay_ms(500); lcd_putc('\f'); // CHAY CHUONG CHINH TUONG TU while(1) { //! SendUart(); //! delay_ms(50); lcd_clear(); while(Option==0) { //! _CaiADC(); ADC=read_adc();// DOC ADC doam1=1023-ADC; GiaTriNhan=doam1/GiaTriChia; doam1=GiaTriNhan; SendUart(); delay_ms(50); _CaiADC2(); ADC2=read_adc();// DOC ADC doam2=1023-ADC2; GiaTriNhan2=doam2/GiaTriChia2; doam2=GiaTriNhan2; SendUart(); delay_ms(50); lcd_gotoxy(1,1); printf(lcd_putc,"DO AM DAT1=%2.0f", doam1);lcd_putc("%"); delay_ms(500); lcd_gotoxy(1,2); printf(lcd_putc,"DO AM DAT2=%2.0f", doam2);lcd_putc("%"); delay_ms(500); if(doam1=DoAmDatMax) { output_bit(TAI_1,0); } if(doam2=DoAmDatMax) { output_bit(TAI_2,0); } delay_ms(500); //! } lcd_clear(); while(Option==2) { lcd_gotoxy(1,1); printf(lcd_putc,"CAI DAT DOAM MAX"); lcd_gotoxy(1,2); printf(lcd_putc,"GIA TRI:%d",DoAmDatMax); if(TANG==0) { while(TANG==0); DoAmDatMax=DoAmDatMax+1; if(DoAmDatMax>99) { DoAmDatMax=70; } } else if(GIAM==0) { while(GIAM==0); DoAmDatMax=DoAmDatMax-1; if(DoAmDatMax70) { DoAmDatMin=70; } } else if(GIAM==0) { while(GIAM==0); DoAmDatMin=DoAmDatMin-1; if(DoAmDatMin= 0) { Serial.println("a"); } if (result.indexOf("bom1=1") >= 0) { //gets byte from ethernet buffer Serial.println("A"); } if (result.indexOf("bom2=0") >= 0) { Serial.println("b"); } if (result.indexOf("bom2=1") >= 0) { Serial.println("B"); } //Serial.println(doam1+doam2); client.stop(); result = ""; } void ReadUART(){ if (Serial.available()) { ReadString = Serial.readStringUntil('\n'); } if (ReadString.length() >0) { ReadString.remove(ReadString.length()-1); if(Tach1(Tach1(ReadString,'|'),'=')=="doam1"){ doam1 = Tach2(Tach1(ReadString,'|'),'='); } if(Tach1(Tach2(ReadString,'|'),'=')=="doam2"){ doam2 = Tach2(Tach2(ReadString,'|'),'='); } //if(doam1.length()>0&&doam2.length()>0) getData(); } ReadString = ""; } String Tach2(String chuoi,char kytu){ byte moc; for (int i = 0; i < chuoi.length(); i++) { if (chuoi.charAt(i) == kytu) { moc = i; //Tìm vị trí ky tu } } chuoi.remove(0, moc + 1); //Serial.println(chuoi); return chuoi; } String Tach1(String chuoi, char kytu){ byte moc; for (int i = 0; i < chuoi.length(); i++) { if (chuoi.charAt(i) == kytu) { moc = i; //Tìm vị trí ky tu } } chuoi.remove(moc); //Serial.println(chuoi); return chuoi; } Code web file mô link dưới: https://drive.google.com/file/d/1gS_8ekxiynB9D8z563nbtOokwjg_DEu/view?usp=sharing link hỏng xin liên hệ mail dinhchuongvuong@gmail.com 16 ... Serial.readStringUntil(' '); } if (ReadString.length () > 0) { ReadString.remove(ReadString.length () - 1); if(Tach1(Tach1(ReadString,'| '), '= ')= ="doam1 "){ doam1 = Tach2(Tach1(ReadString,'| '), '= '); } if(Tach1(Tach2(ReadString,'| '), '= ')= ="doam2 "){ ... NGUYENDU- "); delay_ms(50 0); delay_ms(50 0); lcd_putc('f '); // CHAY CHUONG CHINH TUONG TU while( 1) { //! SendUart () ; //! delay_ms(5 0); lcd_clear () ; while(Option== 0) { //! _CaiADC () ; ADC=read_adc () ; //... //lcd_clear () ; output_bit(TAI_2, 1); //! } if(trangthai2== 0) { //lcd_clear () ; output_bit(TAI_2, 0); //! } //lcd_clear () ; if(trangthai1== 1) { lcd_gotoxy(1, 2); printf(lcd_putc,"TB1 ON "); delay_ms(50 0); }

Ngày đăng: 20/01/2019, 12:21

TỪ KHÓA LIÊN QUAN

w