不知道你所谓的不成功主要在那个方面
1. 读取ds18b20数据不成功?
2. 通过esp8266发送数据不成功?
3. 手机接收不到数据?
这里不同的故障现象,对应的问题其实不尽相同,因为你给的信息太简略,所以不能帮助定位问题。
下面是针对上述问题的可能问题方向和排查办法
1. 是1wire协议在51单片机上实现的问题,你需要保证能读取到数据,网上有相应例程,你可以在读取到数据后在串口发送数据来调试验证
2. 这个主要是串口通讯问题,因为不确定你的esp8266工作模式,所以这步分两个来调试,首先是51串口通信调试,按需要能发出合适的串口数据,再有就是加载上esp8266的调试,在服务器端能够接收到数据
3. 这个其实和你服务器搭建有关,也和数据更新机制有关,在1、2都正常的情况下,只能分析日志来明确问题,可以先让服务器展现固定的数据,看手机是否能接收到,后面再联调。
1.找到你购买的esp8266模组的资料,按照模组的说明配置上网,确保可以连接到网络
2.把51单片机读取到的ds18b20的数据发送到esp8266的数据缓存区。
3.要了解你手机是如何接受数据的,如何显示数据的,专门的app还是什么,数据协议是否一致等。