我是靠谱客的博主 魁梧钢笔,这篇文章主要介绍WIFI模块接入ONENET步骤前言思维导图一、onenet.c文件二、esp8266.c文件三、打包数据函数(在onenet.c里面),现在分享给大家,希望可以做个参考。
文章目录
- 前言
- 思维导图
- 一、onenet.c文件
- 1、产品ID
- ONENET
- 程序
- 2、鉴权信息
- ONENET
- 程序
- 3、设备ID
- ONENET
- 程序
- 二、esp8266.c文件
- 1、WIFI名称及密码
- 程序
- 2、IP及端口
- 三、打包数据函数(在onenet.c里面)
前言
一开始注册ONENET的步骤以及源程序就不说了,网上有很多的教程和例程。
这里主要介绍用esp8266接入ONENET物联网时,程序里面需要更改的东西。
思维导图
一、onenet.c文件
1、产品ID
ONENET
程序
复制代码
1
2#define PROID "495815" //产品ID
2、鉴权信息
ONENET
程序
复制代码
1
2#define AUTH_INFO "111222333" //鉴权信息
3、设备ID
ONENET
程序
复制代码
1
2#define DEVID "920389269" //设备ID
二、esp8266.c文件
1、WIFI名称及密码
程序
复制代码
1
2#define ESP8266_WIFI_INFO "AT+CWJAP="ONENET","lyycz1314"rn"
注意:
1、这里是自己电脑上连的WIFI的名称和密码。当时因为没有串口调试助手,也不知道是这部分一直连不上。
2、用名称替换点ONENET,用密码替换掉lyycz1314。
3、实在不行可以用手机开热点
4、好像电脑连上隐藏网络的时候改名称和密码不行。
2、IP及端口
复制代码
1
2#define ESP8266_ONENET_INFO "AT+CIPSTART="TCP","183.230.40.39",6002rn"
注意:
这里一般不需要更改,这里的IP和端口就是ONENET对应的。
三、打包数据函数(在onenet.c里面)
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22u8 velue0 = 0; u8 velue1 = 0; unsigned char OneNet_FillBuf(char *buf) { char text[32]; memset(text, 0, sizeof(text)); strcpy(buf, ",;"); memset(text, 0, sizeof(text)); sprintf(text, "value0,%d;", velue0); strcat(buf, text); memset(text, 0, sizeof(text)); sprintf(text, "value1,%d;", velue1); strcat(buf, text); return strlen(buf); }
想要传输数据就是把变量替换掉这里的恒定值。
如果变量没有在onenet.c文件里面可以用extern来定义。
例如:
复制代码
1
2extern int32_t velue2;
最后
以上就是魁梧钢笔最近收集整理的关于WIFI模块接入ONENET步骤前言思维导图一、onenet.c文件二、esp8266.c文件三、打包数据函数(在onenet.c里面)的全部内容,更多相关WIFI模块接入ONENET步骤前言思维导图一、onenet内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复