智能水质检测系统,可采集PH值、浑浊度、TDS、温度数据,并判断各参数阈值提供报警功能,支持连接阿里云服务器实现APP远程控制、实时查看水质数据、手动-自动切换控制等功能。
1、智能水产养殖 2、实时数据远程查看 3、手机APP远程控制 4、阿里云生活物联网平台
一、产品简介:
智能水质检测系统,可采集PH值、浑浊度、TDS、温度数据,并判断各参数阈值提供报警功能,支持连接阿里云服务器实现APP远程控制、实时查看水质数据、手动-自动切换控制等功能。
二、应用场景:
1、智能水产养殖
2、实时数据远程查看
3、手机APP远程控制
4、阿里云生活物联网平台
三、产品概述:
本设计主控为STM32F103C8T6,通过PH值传感器、浑浊度传感器、TDS传感器、DS18B20温度传感器采集各项水质数据,系统可设定各参数的阈值,超过设定的阈值将通过蜂鸣器响来提醒用户做出措施,同时通过ESP-12F WIFI模块将设备连接阿里云物联网平台,在该平台下实现在手机APP、网页端进行远程实时控制、数据实时交互,具体效果见演示视频。
四、产品参数:
1、采用Micro USB接口供电,DC-5V;
2、工作电压5V,功率2W;
3、PCB尺寸8.5cm*8.5cm;
4、采用ESP-12F连接2.4G WIFI网络;
5、采用DS18B20温度传感器PH值传感器、浑浊度传感器、TDS传感器,采集水质数据;
6、采用1.44寸 LCD显示屏,实时显示系统参数;
7、支持阈值设定,超阈值报警功能;
8、支持手机APP 实时查看、远程控制等。
五、使用说明:
1、可以对水体中浑浊度、PH、TDS、温度数据进行采集,支持在手机APP上远程、实时查看数据,也可以在LCD屏进行显示;
2、在main.c 文件中 “变量说明” ,需要根据自己配置的阿里云平台、以及WiFi网络信息进行设置、编译程序;
3、第一次使用系统时请按住 “K1” 按键 + “RST”按键进入恢复模式,默认将编译的WiFi网络信息、服务器配置信息存入EEPROM(因为全新的EEPROM芯片里面没有存储任何信息),否则系统将无法完成初始化;
六、备注:
1、在附件文件中有程序源码(源代码.zip)、源代码中关键部分添加了详细的注释说明(不提供技术支持,建议有做过类似项目可以使用参考)
2、手机APP是使用阿里云平台的配置方案(云智能APP 兼容Android、IOS),具体的配置方法大家可以在B站查找相关的教程;
3、在该项目中硬件部分比较简单,主要难度在于程序软件部分,源码已经提供给大家,欢迎大家在此基础上进行优化迭代;
4、在连接WiFi网络、访问阿里云服务器、JSON数据解析部分暂时只提供了API 接口(API.lib 大家可以移植到自己的设计、产品中通过MQTT.h、WiFi.h 提供的 API 接口完成配置);
5、附件中提供的程序源码 源代码.zip 中为keil v5开发环境中 STM32的工程文件,可以在keil v5中进行编译、调试、烧录,推荐使用Jlink、ST-link等仿真器进行程序的烧录调试;
6、设计的物料成本大概在300元左右,模块和插件的购买链接以及数据手册见附件。(注:上传的BOM不包含6颗插件,需要自行准备)
7、3D描述图中,USB-TTL模块部分为调试所用,此实物未贴元器件,各位小伙则需要贴好方便调试。
七、演示视频:
视频简单演示了数据采集、阈值设置、手机APP、实时查看数据.......
希望各位小伙伴,点赞、关注,感谢感谢!!!
点赞