当前位置: 首页 > 科技观察

农业喷灌可视化控制

时间:2023-03-16 11:37:25 科技观察

了解更多开源请访问:51CTO开源基础软件社区https://ost.51cto.com后台“以民为本”“天啊”,粮食安全关系到一个国家和民族的基本生存,联合国发布《2022年全球粮食危机报告》称全球可能面临严重的粮食短缺,粮食生产离不开浇水施肥,要想获得高产稳产,必须采用更加科学高效的节水灌溉技术,实现水肥一体化运行管理。通过喷头,均匀喷洒到田间灌溉农作物,作为一种先进的机械化、半机械化灌溉方式,可广泛应用于大田粮食生产。主要有:(1)节水效果显着,水利用率可达90%。与地面灌溉相比,喷灌可将1立方米的水用2立方米的水。⑵农作物增产幅度大,一般可达20%-40%,因为播种面积增加了15%-20%;改善田间小气候和农业生态环境。(3)大大减少了田间渠系建设、管理维护、土地平整工作量。(4)降低了农民灌溉成本和劳动力,减少了生产投入,增加了农民收入。(五)有利于实现农业机械化、自动化、产业化和现代化。⑵避免过度灌溉造成水资源浪费和土壤二次盐碱化。概述农业喷灌工程采用变频器驱动高效深井泵,实现输水管道的恒压和变压控制。以Hi3861作为主控,DAYU200作为上位机完成系统的可视化控制。开发环境DevEcoStudioforOpenHarmony3.0.0.900OH系统版本:OpenHarmony3.2.3.3PC开发语言:ETSDevEcoDeviceToolV3.0Release开发板:DAYU200,BEAIPI-HM-Nanomaster-Hi3861master-Hi3861socket创建TCPserver接收上位机DAYU200的控制命令,同时向DAYU200回复??状态数据。staticvoidTCPServerTask(void){//服务器地址信息structsockaddr_inserver_sock;//客户端地址信息structsockaddr_inclient_sock;intsin_size;结构sockaddr_in*cli_addr;//连接Wifi,WifiConnect("******","********");//创建套接字if((sock_fd=socket(AF_INET,SOCK_STREAM,0))==-1){perror("socketiserror\r\n");退出(1);}bzero(&server_sock,sizeof(server_sock));server_sock.sin_family=AF_INET;server_sock.sin_addr.s_addr=htonl(INADDR_ANY);server_sock.sin_port=htons(_PROT_);//调用bind函数绑定套接字和地址if(bind(sock_fd,(structsockaddr*)&server_sock,sizeof(structsockaddr))==-1){perror("bindiserror\r\n");退出(1);}//调用listen函数监听(指定端口监听)if(listen(sock_fd,TCP_BACKLOG)==-1){perror("listeniserror\r\n");退出(1);}printf("开始接受\n");//从队列中调用accept函数while(1){sin_size=sizeof(structsockaddr_in);如果((new_fd=accept(sock_fd,(structsockaddr*)&client_sock,(socklen_t*)&sin_size))==-1){perror("接受");继续;}cli_addr=malloc(sizeof(structsockaddr));printf("接受地址\r\n");如果(cli_addr!=NULL){memcpy(cli_addr,&client_sock,sizeof(structsockaddr));}//处理目标ssize_tret;while(1){if((ret=recv(new_fd,recvbuf,sizeof(recvbuf),0))==-1){printf("接收错误\r\n");}if(NULL!=strstr(recvbuf,"ON")){printf("开始!\r\n");IoTGpioSetOutputVal(8,1);IoTGpioSetOutputVal(14,1);}if(NULL!=strstr(recvbuf,"OFF")){printf("开始关闭!\r\n");IoTGpioSetOutputVal(8,0);IoTGpioSetOutputVal(14,0);}if((ret=send(new_fd,buf,strlen(buf)+1,0))==-1){perror("send:");}睡眠(1);}关闭(new_fd);}}上位机-DAYU200DAYU200与主控Hi3861使用TCP通信,参考文档Socket连接在首页界面点击“开始”按钮进入控制页面3、在可视化控制页面点击“洒水”和“停止洒水”可以开启和关闭洒水系统。演示系统组成1、演示系统由水泵、三孔喷头、支架、管路、变频器、Hi3861开发板和DAYU200开发板组成。2.演示视频。视频中上位机是HDMI驱动的显示器,同时显示DAYU200开发板的触摸屏。(视频审核中)展望88年前,毛泽东同志提出“水利是农业的命脉”;2022年2月22日,《中共中央国务院关于做好2022年全面推进乡村振兴重点工作的意见》发布,2022年建成高标准农田1亿亩,累计建成高效节水工程灌溉面积4亿亩。统筹高效节水灌溉与高标准农田建设同步推进。相信OpenHarmony及相关光富设备将在乡村振兴的大趋势中发挥举足轻重的作用。了解更多开源信息,请访问:51CTO开源基础软件社区https://ost.51cto.com。

猜你喜欢