lygo
获得 45 次赞
帮助过87人
本帖最后由 lygo 于 2017-10-9 19:11 编辑 大家好,前面几篇帖子介绍了如何简单的接入onent,那么这篇帖子就开始就如正题了,前面的都是做铺垫的,我们的开发板是stm32ret6的,用esp8266通过串口方式联网,相信大家都十分熟悉了吧,因为我前面两篇帖子着重讲了esp8266。当然没有看前面的两篇帖子的话,网上也有很多资料的。 今天我们的内容是:利用onenet平台远程控制开发板的led灯。可以用onent的网页上的应用,也可以用手机app。那么就进入正题吧:一、什么是edp协议: 注意:在接入onenet的时候,你首先得对以下协议有一定的了解,如下:
上一篇帖子讲解了用fiddler软件生成http报文然后上传数据点到onenet,恰好在网上搜索到了cuel命令也可以,所以在这里就想发一篇帖子记录下吧。用curl命令十分简单快捷,但是需要注意的是,格式一定得正确无误。那么就接下来进入正题吧。先简单介绍下什么是curl吧: curl是利用url语法在命令行方式下工作的开源文件传输工具(来自百度百科)。curl是一种简单有效的工具,可以使用curl工具进行web相关的调试开发工具,相对于onenet这样的云平台,也可以使用curl工具查询或推送数据。在学习使用curl工具之前,需要有相关http通信的知识。 http协议建立在tcp协议之上,包括url和html等内容。就http协议本身而言可分为:起始行、报文首都、空行和报文主体等部分。一、安装curl工具下载: 1、进入官网:
本帖最后由 lygo 于 2017-10-9 16:42 编辑 虽然是国庆节,但是还是发一波帖子先,嘻嘻。本篇帖子主要介绍如何上传数据到onenet平台,其实不用开发板我们也能上传,开发板上传数据的核心也是如此。无非就是掌握onenet平台与数据收发的协议罢了,只要我们清楚他们之间的数据交互过程,我们就算掌握了。那么就进入正题吧: 准备工作: 1、fiddler软件。(fiddler是一个web调试代理。它能够记录所有客户端和服务器间的http请求,允许你监视,设置断点等等,是一个很好的http调试工具)2、一台电脑。 那么就开始吧:一、onenet基本知识了解: 1、需要了解什么是onenet:
承接上贴。。。。。五、esp8266模块作为客户端 这里我讲解两个方法,其实原理都一样,只是局域网不同罢了。(1)、以esp8266作为路由器为中心的局域网。主要步骤如下:这里配置的是多路连接(首先提醒一下一个模块可以做到四路连接)1,at+cwmode=3(主要利用模块的工作模式为ap模式2)2,复位一下at+rst3,发送at+cipmux=1 启动多连接4,at+cipstart=0,"tcp","192.168.4.2",80805, at+cipsend=0,206,去掉回车随便打些东西7,发送这里就不用多说了吧,按照上面的步骤应该就没有什么问题的,前提是连接esp8266的局域网。(2)、wifi模块连接其他路由器,然后电脑也连接该路由器构成局域网 1,at+cwmode=3(主要利用模块的工作模式为station模式1)2、复位一下at+rst3、 at+cipmux=1多连接4、连接路由器at+cwjap="you ssid","you passwd"5、at+cipstart=0,"tcp","192.168.1.101",8080 at+cipstart=0,"tcp","192.168.1.101",8080或at+cipstart=1,"tcp","192.168.1.101",8080或at+cipstart=2,"tcp","192.168.1.101",8080或at+cipstart=3,"tcp","192.168.1.101",8080或at+cipstart=4,"tcp","192.168.1.101",8080或 6、发送数据: at+cipsend=0,207、去掉回车随便打些东西主要流程:
本帖最后由 lygo 于 2017-9-14 19:05 编辑 说说我的感受吧: 首先自己有幸得到这块板子的试用,十分开心。在这块板子的试用期间自己学到最多的就是学会了hal库的使用方法,hal库真的十分方便,只需要点击几下就完成了基本配置,大概是以后的潮流吧。同时真诚的感谢云汉论坛和厂商给了我这个试用机会,十分感谢啦,笔者会努力写好试用得啦。 想学习hal库的话,笔者也把相关资料给了大家,希望咱们一起努力,嘻嘻:lol。最后谢谢大家点个赞呗~~~:victory: