一、硬件材料清单:

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上传,上位机显示)相关推荐

  1. stm32心率监测系统(心率监测,wifi上传,APP显示,上位机显示)

    一.硬件材料清单: 1.STM32核心板 2.OLED显示屏 3.心率传感器 4.ESP8266 二.实现的功能 1:STM32采集心率传感器数据 2:OLED实时显示心率数据和心率曲线 3:wifi ...

  2. 水质监测,stm32水质监测,tds检测,水温检测,ph检测,wifi上传,远程控制

    水质监测,stm32水质监测,tds检测,水温检测,ph检测,wifi上传,远程控制 基于stm32 水质检测 tds检测 水温检测 ph检测 OLED显示 c#上位机数据显示存储 一.硬件材料清单: ...

  3. 智能水位检测系统proteus_浅谈智能视觉检测系统的6大优点

    随着人工智能技术不断的进步,给很多的制造行业带来了帮助,而智能视觉检测系统对于制造型企业来说更是至关重要的一部分,它可以帮助快速的完成产品质量的缺陷检测工作,通过不断的发展应用,这项人工智能技术可谓是 ...

  4. 服务器如何检测当前网站php版本,以及修改php上传附件参数

    我司网站管理助手环境下支持多版本php,某些原因需要更改php的参数配置,但由于没有修改当前使用的php,导致没有看到生效.检测当前网站的php版本很简单: <?php phpinfo(); ? ...

  5. stm32单片机 北斗GPS 定位 vb上位机显示。 蓝牙主从级通信

    stm32单片机 北斗GPS 定位 vb上位机显示. 蓝牙主从级通信. 主单片机获取GPS北斗模块定位信息后,通过蓝牙发送给从模块. 从蓝牙模块,从模块通过串口讲定位信息发送给vb上位机. 上位机实时 ...

  6. 如何开发一个异常检测系统:如何评价一个异常检测算法

    利用数值来评价一个异常检测算法的重要性 使用实数评价法很重要,当你用某个算法来开发一个具体的机器学习应用时,你常常需要做出很多决定,如选择什么样的特征等等,如果你能找到如何来评价算法,直接返回一个实数 ...

  7. 行人检测系统中的行人特征及检测方法

    http://blog.csdn.net/perry_pku/article/details/52370519 1.行人特征 行人特征描述子可以分为三类:底层特征,混合特征和基于学习的特征.底层特征指 ...

  8. 哪项不是计算机联网检测系统的常见故障,计算机联网检测系统应用研究.docx

    计算机联网检测系统应用研究 [摘要]计算机联网检测技术在机动车检测方面应用广泛. 文章介绍计算机联网检测系统的类型及检测原理,探讨系统的维护.使用及故障诊断的技术与方法. [关键词]计算机联网机动车检 ...

  9. 人工智能视觉系统_人工智能视觉软件_人工智能视觉检测系统解决太阳能电池板EL缺陷检测难题

    VisionBank AI是维视智造专为生产加工制造业设计的深度学习视觉解决方案,将传统算法工具库和深度学习相融合.传统算法工具库作为标准算法工具,使用者易于上手,与深度学习技术融合后,使检测准确性提 ...

最新文章

  1. matlab文件启动位置,matlab中uigetfile()设置默认路径
  2. 搭建redis给mysql做缓存
  3. Java反射机制——获取成员变量构造函数
  4. 实验: 集线器和交换机的区别
  5. javascript中神奇的(+)加操作符
  6. php jquery ajax裁剪图照片,php+jquery+ajax无刷新图片上传裁切,模拟flash头像上传实例...
  7. HTML文件上传与下载
  8. HTML演练 0917 需求说明 我喜欢的影视剧
  9. VSCode自定义代码片段1——vue主模板
  10. Block作为参数时的使用
  11. ComponentArt Web.UI控件的bug及解决办法
  12. 非关系型数据库Redis Linux 下安装
  13. 在微信源代码共享仿乐趣, 把你的业务微信
  14. 单片机课程设计音乐盒c语言,单片机课程设计《数字音乐盒的设计》
  15. xrd连续扫描和步进扫描_XRD的扫描速度和步长是同一个数值吗
  16. 谷歌浏览器无法定位程序输入点解决方法
  17. 计算机电源的正确连接顺序是什么意思,先插电脑还是先插电源?插入顺序你知道吗?...
  18. 《托福写作——100 个替换词汇》
  19. 每个人都会有的第一次
  20. 彭亮—Python学习

热门文章

  1. shell脚本实战之编译mysql
  2. 镍氢电池升压IC,0.7V极低输入,10uA功耗
  3. python、C++、机器学习、深度学习-------资源、代码练习的常用网站大全
  4. f40c5a53ba8e7e46c290769dbd291f33
  5. 组建合适的自动化测试团队
  6. 高等数学笔记-苏德矿-第十一章-级数(Ⅰ)-数项级数
  7. iMindMap使用教程
  8. fastdfs java客户端 下载_FastDFS java客户端文件上传demo
  9. 2022-03-14
  10. 帝国cms实现百度主动推送 (非插件)