stm32水质检测系统(TDS检测,水温检测,PH检测,wifi上传,上位机显示)
一、硬件材料清单:
1、STM32核心板
2、OLED显示屏
3、PH传感器
4、TDS传感器
5、DS18B02水温传感器
6、ESP8266
二、实现的功能
1、数据的实时检测
2、本地OLED数据实时刷新
3、远程终端上位机数据显示刷新
4、APP上位机数据显示
三、效果演示
四、硬件部分源代码共享
while(1){delay_ms(1000); temperature=DS18B20_Get_Temp(); if(temperature<0){OLED_ShowString(40,40,"-",16); //ÏÔʾ¸ººÅ temperature=-temperature; //תΪÕýÊý}else OLED_ShowString(40,40," ",16); //È¥µô¸ººÅOLED_ShowNum(50,40,temperature/10,2,16);//ÏÔʾÕýÊý²¿·Ö OLED_ShowString(70,40,".",16); //ÏÔʾСÊýµãOLED_ShowNum(80,40,temperature%10,1,16);//ÏÔʾСÊý²¿·Ö OLED_ShowString(90,40,"'C",16); //ÏÔʾµ¥Î»OLED_Refresh(); msg[4]=temperature/10;msg[5]=temperature%10; }
五、上位机部分源代码共享
string gate = msg.Substring(4, 2);
string node = msg.Substring(6, 2);
string temp = msg.Substring(8, 2);
string temp2 = msg.Substring(10, 2);
string tds = msg.Substring(12, 4);
string ph = msg.Substring(16, 2);Int16 data_temp = 0, data_temp2 = 0, data_tds = 0, data_ph = 0;data_temp = Convert.ToByte(temp, 16);
data_temp2 = Convert.ToByte(temp2, 16);
data_tds = Convert.ToInt16(tds, 16);
data_ph = Convert.ToInt16(ph, 16);string tt = data_temp.ToString() + '.' + data_temp2.ToString();
Text_Temp.Invoke(showTemp, tt);
Text_Hum.Invoke(showHum, data_tds.ToString());
Text_Lux.Invoke(showLux, data_ph.ToString());Write(DateTime.Now.ToString("yyyy-MM-dd"), nowtime + "+" + tt + "," + data_tds.ToString() + "," + data_ph.ToString() + "\r\n");
六、源代码链接
https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.15d11deblBXfYB&ft=t&id=632361207620
stm32水质检测系统(TDS检测,水温检测,PH检测,wifi上传,上位机显示)相关推荐
- stm32心率监测系统(心率监测,wifi上传,APP显示,上位机显示)
一.硬件材料清单: 1.STM32核心板 2.OLED显示屏 3.心率传感器 4.ESP8266 二.实现的功能 1:STM32采集心率传感器数据 2:OLED实时显示心率数据和心率曲线 3:wifi ...
- 水质监测,stm32水质监测,tds检测,水温检测,ph检测,wifi上传,远程控制
水质监测,stm32水质监测,tds检测,水温检测,ph检测,wifi上传,远程控制 基于stm32 水质检测 tds检测 水温检测 ph检测 OLED显示 c#上位机数据显示存储 一.硬件材料清单: ...
- 智能水位检测系统proteus_浅谈智能视觉检测系统的6大优点
随着人工智能技术不断的进步,给很多的制造行业带来了帮助,而智能视觉检测系统对于制造型企业来说更是至关重要的一部分,它可以帮助快速的完成产品质量的缺陷检测工作,通过不断的发展应用,这项人工智能技术可谓是 ...
- 服务器如何检测当前网站php版本,以及修改php上传附件参数
我司网站管理助手环境下支持多版本php,某些原因需要更改php的参数配置,但由于没有修改当前使用的php,导致没有看到生效.检测当前网站的php版本很简单: <?php phpinfo(); ? ...
- stm32单片机 北斗GPS 定位 vb上位机显示。 蓝牙主从级通信
stm32单片机 北斗GPS 定位 vb上位机显示. 蓝牙主从级通信. 主单片机获取GPS北斗模块定位信息后,通过蓝牙发送给从模块. 从蓝牙模块,从模块通过串口讲定位信息发送给vb上位机. 上位机实时 ...
- 如何开发一个异常检测系统:如何评价一个异常检测算法
利用数值来评价一个异常检测算法的重要性 使用实数评价法很重要,当你用某个算法来开发一个具体的机器学习应用时,你常常需要做出很多决定,如选择什么样的特征等等,如果你能找到如何来评价算法,直接返回一个实数 ...
- 行人检测系统中的行人特征及检测方法
http://blog.csdn.net/perry_pku/article/details/52370519 1.行人特征 行人特征描述子可以分为三类:底层特征,混合特征和基于学习的特征.底层特征指 ...
- 哪项不是计算机联网检测系统的常见故障,计算机联网检测系统应用研究.docx
计算机联网检测系统应用研究 [摘要]计算机联网检测技术在机动车检测方面应用广泛. 文章介绍计算机联网检测系统的类型及检测原理,探讨系统的维护.使用及故障诊断的技术与方法. [关键词]计算机联网机动车检 ...
- 人工智能视觉系统_人工智能视觉软件_人工智能视觉检测系统解决太阳能电池板EL缺陷检测难题
VisionBank AI是维视智造专为生产加工制造业设计的深度学习视觉解决方案,将传统算法工具库和深度学习相融合.传统算法工具库作为标准算法工具,使用者易于上手,与深度学习技术融合后,使检测准确性提 ...
最新文章
- matlab文件启动位置,matlab中uigetfile()设置默认路径
- 搭建redis给mysql做缓存
- Java反射机制——获取成员变量构造函数
- 实验: 集线器和交换机的区别
- javascript中神奇的(+)加操作符
- php jquery ajax裁剪图照片,php+jquery+ajax无刷新图片上传裁切,模拟flash头像上传实例...
- HTML文件上传与下载
- HTML演练 0917 需求说明 我喜欢的影视剧
- VSCode自定义代码片段1——vue主模板
- Block作为参数时的使用
- ComponentArt Web.UI控件的bug及解决办法
- 非关系型数据库Redis Linux 下安装
- 在微信源代码共享仿乐趣, 把你的业务微信
- 单片机课程设计音乐盒c语言,单片机课程设计《数字音乐盒的设计》
- xrd连续扫描和步进扫描_XRD的扫描速度和步长是同一个数值吗
- 谷歌浏览器无法定位程序输入点解决方法
- 计算机电源的正确连接顺序是什么意思,先插电脑还是先插电源?插入顺序你知道吗?...
- 《托福写作——100 个替换词汇》
- 每个人都会有的第一次
- 彭亮—Python学习