• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

怎样esp8266与单片机将ds18b20采集的数据发送到手机

闭上眼睛就是天黑 2021-04-06 浏览量:959
想通过51单片机和ds18b20采集到的温度数据通过esp8266将温度数据发送到手机 但是尝试了好几天都没有成功 希望得到大佬们的帮助
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 不知道你所谓的不成功主要在那个方面

    1. 读取ds18b20数据不成功?

    2. 通过esp8266发送数据不成功?

    3. 手机接收不到数据?

    这里不同的故障现象,对应的问题其实不尽相同,因为你给的信息太简略,所以不能帮助定位问题。

    下面是针对上述问题的可能问题方向和排查办法

    1. 是1wire协议在51单片机上实现的问题,你需要保证能读取到数据,网上有相应例程,你可以在读取到数据后在串口发送数据来调试验证

    2. 这个主要是串口通讯问题,因为不确定你的esp8266工作模式,所以这步分两个来调试,首先是51串口通信调试,按需要能发出合适的串口数据,再有就是加载上esp8266的调试,在服务器端能够接收到数据

    3. 这个其实和你服务器搭建有关,也和数据更新机制有关,在1、2都正常的情况下,只能分析日志来明确问题,可以先让服务器展现固定的数据,看手机是否能接收到,后面再联调。

    • 发布于 2021-04-07
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 网上例程有很多你先下载几个试试,如果不行可以先排除问题,是wifi连接不上,还是温度读取不了,调试的时候先不读18b20数据,任意写一个数据到程序里然后测试是否可以传输到手机,先调试通讯,然后在调试18b20读取程序
    • 发布于2021-04-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 1.找到你购买的esp8266模组的资料,按照模组的说明配置上网,确保可以连接到网络

    2.把51单片机读取到的ds18b20的数据发送到​esp8266的数据缓存区。

    3.要了解你手机是如何接受数据的,如何显示数据的,专门的app还是什么,数据协议是否一致等。​

    • 发布于2021-04-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 你最好确定你是卡在哪里了,是读取温度还是传输到网络上了,只有找到问题所在才能解决
    • 发布于2021-04-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机读取18B20的温度,通过8266上传到去服务器上,手机去访问云服务器上的数据
    • 发布于2021-04-14
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

怎样esp8266与单片机将ds18b20采集的数据发送到手机