Beebird的小e体验板学习历程1

来源:互联网 发布:伟星ppr水管颜色 知乎 编辑:程序博客网 时间:2024/06/07 00:16
    收到小e体验板后很长一段时间没有用到他。最近在STM32上写了几个传感器的程序,就想是不是可以把STM32获取的传感器数据通过小e发送到手机及PC端,也就是所谓的数据透传了。于是就有了几天来的小e学习之旅。刚开始拿起小e体验板时,两眼一抹黑,完全不知该何去何从。经过浏览论坛,看论坛里前辈的笔记及官方提供的资料总算了理清了学习的方向。我的学习计划大概分为四步:

1.把小e体验板根据官方给的说明文档先使用起来,即把小e通过wifi连接上网,然后用微信控制小e,貌似只能通过手机端控制小e的RGB灯。

2.从官网下载小e体验板的源码,然后将小e的源码编译之后烧录到小e中,看看小e是不是还能像第一步那样仍然能够正常工作。通过这一步主要是学习小e体验板MCU端开发环境的搭建,及程序的烧录。

3.阅读小e的源码,对源码进行相应的修改,使之能够满足自己的需求。小e的源码包含了FreeRTOS、ESP8266操作的API等,所以学习起来有一定的难度,必须掌握正确的方法。个人感觉阅读源码时应该首先,搞清楚源码的结构,这一点官网有视频讲解。第二点,源码肯定不会给我们程序的流程图,我们通过看源码最好能够复原程序的流程图,即使不能把所有细节都搞懂,但可以先把握框架。第三,了解RTOS的程序执行机制。第四,习惯看API的说明。

4.进行相应的验证实验。这一步可以对应第三步进行,可以研究一部分源码,做一些对应实验。

/*************************************************************************************************************************************
学习计划第一步
*************************************************************************************************************************************/
    上面的学习计划中,我制定的第一步工作是将小e体验板通过wifi连接上网,然后通过微信进行控制。在官网及发货包装中都有一个简单的说明,这里就直接引用了。小e体验板要想能够使用微信控制,首先要进行APPKEY及UID的绑定。具体的操作步骤为:

1、按住airkiss按键约2s钟,待RGB灯间隔300毫秒红色闪烁,表明此时板子已进入Airkiss配置模式;
2、打开微信,关注“开发快之家”公众号,进入开发快公众号,其中“公司动态”、“公司产品”可获取最新动态及产品信息,“我的设备”可对板子进行控制;
开发快公众号
3、点击公众号中“我的设备”;
我的设备
4、若未绑定板子,点击“配置绑定”,进入如下配置界面,若板子WiFi已配置则点击“跳过”,若板子WiFi未配置则点击“开始配置”;

配置绑定
5、配置WiFi,手机已连接WiFi,用户输入该WiFi密码后点击连接,等待连接完成,连接完成后页面将自动跳转到板子绑定界面,若已绑定过板子将跳转到解绑界面;

输入密码
6、板子绑定,点击扫描二维码或手动输入板子APPKEY及UID,然后点击确定进行绑定。绑定成功后跳转回公众号主界面;
开发板绑定
7、需要绑定新的板子,首先进入“配置绑定界面”,选择“跳过”。若已绑定过板子将进入解绑界面。若未绑定过将进入板子绑定界面。

    经过上述步骤后,就可以进行下面的功能体验了。
(1)在主界面点击“我的设备”,选择“指令控制”,点击“多彩灯光随你控”,打开灯光控制界面控制板子RGB开启/关闭、设置颜色,如下图所示。


灯光控制

    在第一步的学习中,除了以上所讲的具体操作步骤还应该搞清几个重要概念。
1.AppKey :产品标识码,用于区别不同的智能产品,当开发者要开发一款智能产品时,在开发者中心申请生成,在应用开发时需要填入。
2.UID :设备标识码,用来标识一个具体的智能硬件设备或者一个手机应用端,所以知道了其UID,就可以和其通信,进行信息交互。
3.SecretKey: 应用密钥,和APPEKY 一一对应,在申请APPKEY 时同时生成,在调用一些管理接口时要填入。
    第1、2两点的获取有两种方法,第一种方法是上面第6步板子绑定中提到的,点击扫描二维码获取到的AppKey和UID。另一种方法是在开发者中心申请,在开发者中心可以申请到以上1、2、3点的内容。如下图所示

    点击上图中框出的小箭头即可看到分配的用于MCU应用的5个UID。


4.ET-iLink:开发快的MQTT 物联网云平台,为开发者提供智能硬件的快速接入服务。
5.Airkiss/Smartconfig :一种以UDP 广播报方式对设备配置入网的技术,使用该技术手机不切换网络,就可以达到配置设备入网的目的。

原创粉丝点击