我是靠谱客的博主 魁梧钢笔,最近开发中收集的这篇文章主要介绍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

在这里插入图片描述

程序

#define PROID		"495815"   //产品ID

2、鉴权信息

ONENET

在这里插入图片描述

程序

#define AUTH_INFO	"111222333"		//鉴权信息

3、设备ID

ONENET

在这里插入图片描述

程序

#define DEVID		"920389269"	//设备ID

二、esp8266.c文件

1、WIFI名称及密码

程序

#define ESP8266_WIFI_INFO		"AT+CWJAP="ONENET","lyycz1314"rn"

注意:
1、这里是自己电脑上连的WIFI的名称和密码。当时因为没有串口调试助手,也不知道是这部分一直连不上。
2、用名称替换点ONENET,用密码替换掉lyycz1314。
3、实在不行可以用手机开热点
4、好像电脑连上隐藏网络的时候改名称和密码不行

2、IP及端口

#define ESP8266_ONENET_INFO		"AT+CIPSTART="TCP","183.230.40.39",6002rn"

注意:
这里一般不需要更改,这里的IP和端口就是ONENET对应的。

三、打包数据函数(在onenet.c里面)

u8 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来定义。
例如:

extern int32_t velue2;  

最后

以上就是魁梧钢笔为你收集整理的WIFI模块接入ONENET步骤前言思维导图一、onenet.c文件二、esp8266.c文件三、打包数据函数(在onenet.c里面)的全部内容,希望文章能够帮你解决WIFI模块接入ONENET步骤前言思维导图一、onenet.c文件二、esp8266.c文件三、打包数据函数(在onenet.c里面)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部