SmartRF04EB仿真器环境驱动安装
1.首先将仿真器连接CC2530开发板,然后仿真器一端连接到电脑,打开电脑”设备管理器“

右键选择更新”更新驱动程序“,再选择浏览我的电脑选择文件,找到厂家给的驱动,之后点击”更新“

更新成功!
2.设置IAR程序在线下载及仿真
下载遇到报错IARforMSP"Fatal Error[Cp001]: Copy protection check, No valid license found for this product [24] ".
解决如下:

3.打开基础实验流水灯实验,点击在线下载程序,流水灯实验成功。

点击下载后,F5全速前进,不进行单步调试!
至此,第二章环境搭建结束!
接下来是ESP8266 WiFi网关的AP模式配置
什么是AP 模式:当网关工作在 AP 模式下时,手机、PAD、电脑等设备可以直接连到网关上,此时它就是一个无线网
关。我们使用的板子是复合二次开发板
1.首先将网关通过USB线连接到电脑,查看USB转串口相关教程,得到如下:
即串口设置成功。
打开ESP8266串口配置工具,找到模块并连接,如下图为连接成功
修改参数,并进行参数设置,设置成功后如下图所示:
配置成功后,即可以打开手机搜索WIFI,可以搜索到我们刚才设置的名为zq的WIFI,输入密码可以进行连接。
2.OneNE平台进行MQTT协议产品的创建
此网址已经设置标签,进行毕业设计产品创建,产品创建成功如下图所示:
点击进入该产品,可以进行设备的添加,如下图:

选择左边设备列表,进行设备的添加,首先创建了一个环境温湿度节点

进行APIKey的添加,点击添加,环境温湿度传感器的APIKey加入的是Node1,点击提交之后,生成序列号如下所示:

其中设备ID和APIKey都很重要,后续需要使用到
环境温湿度终端节点:
设备ID 1053568650
APIKey qWXCWO1V==rWu=USrBYS4VkecUA=
以上即是创建设备的讲解,结束!!
3.进行代码的烧入准备工作,首先使用IAR打开项目工程,并进行rebuild all,编译无错误。

找到如下OneNET配置代码处,进行设备ID的更改

首先将三个设备信息更改为刚才创建的产品信息
产品ID即为智能老人关爱系统的生成ID,APIKey即为鉴权信息

服务器信息修改暂时未讲解到。
4.接下来进行MQTT协议部分的代码讲解。
相关代码都在onenet.c文件中。主要过程如下:
接入MQTT服务器说明
(2)、通过KEY1订阅消息说明
(3)、周期发布消息说明
(4)、接收服务器的下发命令用于控制灯说明
(5)、接收订阅的消息,用于控制灯说明。
下面为正式操作
【1】进行ESP8266Wifi网关的配置,板子上推打开3和4,其他四个处于关闭(下拉)的状态,使用USB线将其连接在电脑上,然后右键以管理员的身份运行打开配置工具。
首先关于远程IP和端口号是ONENET服务器平台的,为固定的,无需更改,相关信息如下:
ONENET服务器的信息
//#define ONENET_SERVER “api.heclouds.com” //OneNet服务器
#define ONENET_SERVER “183.230.40.39” //OneNet服务器
#define ONENET_PORT 6002
需要更改的是本地IP。需要cmd一下,选择一个ping不通的网段

ipconfig一下啊,可以查询到本地的域名网址,再修改最后一位,随便选取,选择一个ping不通的网址填入本地IP

- [!!! ] 此时关于远程IP 出现了ping不通的情况,先进行记录,后续看会不会出现问题

在以下配置下,点击设置参数,并设置成功即可。打开手机热点,注意手机热点频段为2.4GHz即可,然后使电脑和网关连接在同一个WIFI下即可,再次ping这个本地IP,应该显示为PING通。


此时即配置成功。
【2】进行设备ID等信息的修改,保存后再rebuild all,此时是站在协调器的角度,编译无错误之后,将仿真器与开发板连接,进行程序的烧入,首先烧入协调器代码。(烧入成功)

注意,将程序切换到终端时,需要进行rebuild all,然后重复烧入操作。
代码都烧入完成后,需要将ESP8266网关的开关5和6打开,其他四个处于关闭状态。然后上电连接到电脑上。
网关节点D1常量,D2由闪烁状态变为常亮,此时连接网络成功,

查看设备在线,并有数据。

暂时了解到这里!
本文介绍了SmartRF04EB仿真器在CC2530开发板上的驱动安装与IAR在线下载流程,解决报错问题。接着讲解了ESP8266在AP模式下的配置,包括串口设置、连接与参数配置。在OneNET平台上创建MQTT协议产品,添加设备并获取设备ID和APIKey。最后,讨论了MQTT代码的修改和ESP8266网关的配置,完成设备连接与数据通信的初步设置。






3054

被折叠的 条评论
为什么被折叠?



