ESP8266实战帖子:使用HTTP POST请求将数据上传到公有云OneNet

最近几天,无论是忙碌的生意还是副业,我人生中的第一个父亲节都将在天津度过。

这也是我一生中第一次离开广东。

我已经完成了我人生的99%。

相对而言,我有成就感。

在学习了很多东西之后,今天下午我休息了一会儿,开始继续更新官方帐户推文:ESP8266确实可玩,并且官方帐户也发布了许多ESP8266应用程序。

例如,最近,我改进了以前制造的汽车。

是的,因为汽车的四个车轮由于装配过程不佳而经常出现故障,所以我花了数百个大洋来重建坦克。

我没有时间发帖。

我将为您演示效果:好的,现在输入主题,使用ESP8266将数据上传到公共云OneNet。

就我个人联系而言,从大多数公共云来看,我认为中国移动的OneNet平台是入门的最佳方法。

下面,我们将根据官方网站提供的HTTP开发人员文档,通过ESP8266简单地报告数据。

,最后在平台上显示:操作说明文档地址:https://open.iot.10086.cn/doc/kit/book/standard_board/onenet/HTTP/HTTP.html根据操作说明,以下是在OneNet平台上创建一个多协议访问产品:1. OneNet平台描述了各种访问协议。

在这里,我们专注于HTTP协议部分,其他部分将用于详细了解。

2. OneNet平台产品的常用术语分析这部分也是以后使用HTTP协议的基础。

我们稍后需要使用一些参数,例如在OneNet平台上注册的设备ID和APIKey。

3.用于将数据报告到OneNet平台的最简单的HTTP模板之一。

要了解有关HTTP协议的信息,您可以参考大佬的文章。

这是我认为最容易理解的内容:HTTP核心摘要PDF也已发布! ! !爆裂!万字长文赢HTTP我在等字节跳动!如上图所示,这是我创建的数据流模板,然后在下面提供了最简单的HTTP标头+ HTTP数据包。

这样一个简单的数据上传模板就完成了,然后我们使用ESP8266对其进行测试:之前已经编写了ESP8266联网的一些基础知识,因此在此不再赘述。

当然,请在下面查看。

我写了一篇关于ESP8266透明传输HTTP服务器的文章,这是用SoapUI构建的HTTP服务器。

基于熊派WIFI-ESP8266的实践(上)ESP8266透明传输:向HTTP服务器发送数据基于熊派WIFI-ESP8266的实践(中)-多功能处理和显示等。

上述串口终端已经收到200 OK字段从后台返回给我们,数据已成功上传到OneNet服务器,然后我们登录到OneNet云平台,我们可以看到数据已成功传输:以下是一组我随机模拟的数据,平台可以通过折线图成功接收并显示它。

那么如何在MCU软件上实现呢?非常简单,我们可以使用代码在串行终端中实现发送和接收的过程。

实际上,大多数小白并没有纠结于如何通过ESP8266连接到热点和服务器。

您可以从Wildfire,Punctual Atom等制造商处找到ESP8266例程。

易于获取,小白一直在努力将HTTP数据包分组到程序中,最后通过数据包将其传输到服务器。

以下测试在bear pie开发板上运行。

有关源代码,请检查文章末尾的答复字段。

该代码的关键部分实现如下。

WIFI进入透明传输模式后,可以循环调用OneNet_SendData的功能以在后台连续接收数据。

请注意,应根据您在平台上注册的实际信息填写两个宏ONENET_DEVICE_ID和ONENET_API_KEY。

OneNet平台收到数据后的数据显示:4.案例下载官方帐户后台回复:OneNet,您可以在本节中获得程序案例的下载链接。

提醒:如果您有熊派开发板,请修改上面的红色框字段。

程序的其余部分无需修改。

对于平台,您可以根据文章在平台上进行相应的设置,最后直接将其下载到开发板上,打开串口终端和OneNet平台查看实验结果。

最后,应官方帐户读者的请求,以下是杨先生的照片,杨先生是4岁的嵌入式工作场所油条。

这是我第一次出现在官方帐户上。

明天我