# GDUT-hetai-Cup **Repository Path**: dancehole/gdut-hetai-cup ## Basic Information - **Project Name**: GDUT-hetai-Cup - **Description**: 合泰杯技术及代码开源文档分享 - **Primary Language**: Unknown - **License**: 0BSD - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-11-12 - **Last Updated**: 2024-10-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 2.19:初赛工作及复赛任务 ## 一、初赛工作 ### 1.1 初赛报告书提及内容概要 1. 摘要: 针对目前消费端对用户用水量和水量计费没有一个可视化的监测和管理系统的问题,设计一个智能水控系统,实现对水量的实时监测与异常告警,自动控制,并可通过微信小程序在移动设备端实时查看水量统计数据。 该系统可实现高精度和灵敏度测量水流量,对长时间高流量(12小时内高于500L)或者长时间低流量(12小时内小于2L)的情况,智能水表的系统就会做出异常判定,进而预警,对用水行为进行自动监测,同时凭借结构化外观设计封装,使电子模块能最大程度避免潮湿,进水的影响。 2. 设计方案: 本作品完美解决了市面上没有针对消费端的可视化智能水表。切实面向市面上水表无法解决的切实问题比如水表的漏水检测、抄表数据的定时采集等,可以通过采用智能家居化的技术,搭建一个智能水表系统,实现定时采集数据、以及远程控制等功能。相比传统水表的定位:服务于计水抄表、数据上报与统计、水费结算相比,此水表更加关注水表的智能性,如云端同步数据,自动生成统计表格等;相比市场现有智能水表,此水表更加关注服务性与互联性,如实现作为智能家居的一部分,将水表数据利用起来,作为智慧家居感知的一部分,参与到家居感知的一个维度的数据,与温度、湿度和其他声光报警器共同配合,保障家居的安全与舒适,实现水表的智能化,有效降低抄表成本,提高抄表效率。本作品特色在于,水表只作为智能家居的一部分,能与其他智能家居产品联动,通过自研协议无感组网,实现流畅丝滑的多设备互联体验。可以说此水表的理念不仅是在【智能家居】范畴内的服务功能上进行创新,也将在智能家居互联方向进行更深一步的挖掘。 通过结构设计和算法优化,以实现实时高精度测量用水量数据,如实现水表计数倒转不减少,抖动不增加;能够实现如防磁干扰等,使水表更加安全可靠。 通过可选的硬件设计,用户可自行选择加装水质监测模块和水温监测模块,防止低温水结冰损伤管道,以及监控水质以判断水管老化程度。 在软件服务层面,将实现水表端和云端的实时可视化,方便消费者管理和控制自己的用水,形成节约用水的好习惯。同时每月度自动生成用水报告,并将每月用水数据结合时间等多维度数据送入神经网络,提取用水特征进行用水行为重建,以实现给出个性化用水建议。 硬件服务层面,我们的系统可以自动判定漏水,过度用水等情况,并自动控制水阀的开关,防止漏水情况扩大等,对于新老房屋,校园等公共场所均有不同程度的适用场景,市场前景良好。如学校内时常有同学水阀没关紧等情况,此时自动检测并关阀可以节约大量水资源。 另外系统可以通过控制水流量,实现精确控水。如打水/放水时可以设定关水阈值,达到阈值自动关水,方便使用的同时不必担心过度用水。整个系统还可以与其他家居进行联合,使用户的整个家居用水达到一个智能、精准、全透明的地步。 ### 1.2 基本功能 1. “智能水控系统” 基本功能实现 - 硬件方面:计水功能的实现,硬件链接与模型打印,LED屏显示数据 - 软件方面:前端(微信小程序+安卓app?,看如何方便展示),服务器(后端) - 以展示效果为重 2. 如何拿奖? - 算法:水流量数据处理,多模态输入输出 - 通信:分两方面:移植mqtt(硬件-服务器,但是如何在展示时讲的好呢?),分布式总线(解决一栋楼多户数据上传问题,但是有点不切合“家居”话题,优点是容易接受) - 整合:融入智能家居(how?方向不确定) - 其他(擅长什么做什么) - 数据分析和统计(万能python,可视性强,实现简单) 3. 重点的细节 - 参考文献 ### 1.3 实现细节 1. 硬件(可复用) - 使用stm32进行测试,其他材料的购买 2. 前端(需要重构&补充) 3. 后端(服务器) - 服务器地址 175.178.100.193 密码私聊我(目前已经写好了结构,前端可以直接调虚拟数据,没有写析构,代码需要重构) - 无后端环境,方便起见可以使用python socket