stm32+esp8266上传实时温度到本地服务器

在之前我们已经实现了esp8266和本地服务器的交互,并将数据写入到MySQL数据库中,但实际意义不大,我们需要实现将数据实时写入,所以需要添加传感器模块,并以单片机为主控处理数据,完成上传。

这一次配置esp8266不再使用串口助手,而是将命令写到代码中自动完成。我们使用两个串口,串口一用来调试,串口三用作发送命令给esp8266。

需要提前将手机打开设点,保证PC和esp8266都能连接,打开两个串口助手,一个当串口三显示进入发送数据模式后,在串口一发送‘1’,便开始上传数据,当串口三打印,xxxxsuccess insert data,即表示上传数据成功,每次在串口一输入一都会上传实时温度,串口中文乱码的问题暂时不考虑。

oled屏并不是必须的,只是觉得方便查看,可以看出与上传温度几乎相同,证明我们上传的数据是准确的。

接下来我们打开数据库,发现已经成功写入,并且刚才在串口助手上显示的乱码问题并没有出现在数据库中,这个问题我还没有搞清楚,目前串口助手不能传输中文,否则会传入失败,这边我使用URL编码才把中文‘温度’传上去,如果有人清楚这个问题,希望能指教一二,不胜感激。

至此我们已经实现了硬件端和服务器的通信,接下来会加入手机端,实现简单的物联网设备。

 

点此下载完整项目

 

  • 5
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值