ESP8266连接乐鑫云平台IOT_Demo

前言

介绍8266如何连接到乐鑫云平台,以及如何与乐鑫云平台进行交互

在此之前我们已经在乐鑫云平台创建了云端设备,并且获取到了云端设备所对应的设备秘钥

云端设备和云下设备需要靠秘钥进行连接

 我们将秘钥下载下来  秘钥就是个二进制文件,我们可以将这个二进制文件烧录到8266模组当中,这样的话8266就可以使用这个二进制秘钥来连接乐鑫云平台

那么8266如何连接这个云平台以及如何使用这个秘钥呢?

这里8266将使用不加密的tcp通讯来和乐鑫云平台进行交互,端口号是8000

 

 云下设备与乐鑫云平台的交互,他使用的是json字符串,json字符串中有GET指令,“tock 000”设备秘钥,等等参数

 当接收方接收到发送方发送的json报文后,接收方需要向发送方响应

注意程序当中会根据我们flash大小,决定系统扇区的起始位置

        case FLASH_SIZE_32M_MAP_512_512:
            rf_cal_sec = 1024 - 5;
            priv_param_start_sec = 0x7C;	// 【设备密钥】烧录到【0x7D】
            break;
        case FLASH_SIZE_32M_MAP_1024_1024:
            rf_cal_sec = 1024 - 5;
            priv_param_start_sec = 0xFC;	// 【设备密钥】烧录到【0xFD】
            break;

user_init 

我们只关心这个函数

    user_esp_platform_init();	// 查询复位状态、参数初始化

user_esp_platform_init

首先它读取0x7D扇区的数据,这里面有设备秘钥等参数,

	system_param_load(priv_param_start_sec+1,0,&esp_param,sizeof(esp_param));	// 读取【0x7D(0x7C+1)扇区】的数据(KEY_BIN)
	os_printf("esp_param.devkey = %s\n",esp_param.devkey);						// 串口打印【devkey】
	os_printf("esp_param.token = %s\
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Paradise_Violet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值