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的绑定。具体的操作步骤为:
4、若未绑定板子,点击“配置绑定”,进入如下配置界面,若板子WiFi已配置则点击“跳过”,若板子WiFi未配置则点击“开始配置”;
在第一步的学习中,除了以上所讲的具体操作步骤还应该搞清几个重要概念。
1.AppKey :产品标识码,用于区别不同的智能产品,当开发者要开发一款智能产品时,在开发者中心申请生成,在应用开发时需要填入。
2.UID :设备标识码,用来标识一个具体的智能硬件设备或者一个手机应用端,所以知道了其UID,就可以和其通信,进行信息交互。
3.SecretKey: 应用密钥,和APPEKY 一一对应,在申请APPKEY 时同时生成,在调用一些管理接口时要填入。
第1、2两点的获取有两种方法,第一种方法是上面第6步板子绑定中提到的,点击扫描二维码获取到的AppKey和UID。另一种方法是在开发者中心申请,在开发者中心可以申请到以上1、2、3点的内容。如下图所示
4.ET-iLink:开发快的MQTT 物联网云平台,为开发者提供智能硬件的快速接入服务。
5.Airkiss/Smartconfig :一种以UDP 广播报方式对设备配置入网的技术,使用该技术手机不切换网络,就可以达到配置设备入网的目的。
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、点击公众号中“我的设备”;
我的设备
配置绑定
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 广播报方式对设备配置入网的技术,使用该技术手机不切换网络,就可以达到配置设备入网的目的。
阅读全文
1 0
- Beebird的小e体验板学习历程1
- Beebird的小e体验板学习历程2
- 小Insect的VB学习历程(1)。
- orcale小白学习的艰辛历程
- 前端小白的学习历程
- TypeScript的学习历程1
- JavaScript学习历程和心得体验
- 一个小白的linux学习历程(1)——第一个脚本
- 小Insect的VB学习历程(2)。
- 一个小程序员3个月的学习历程
- php学习小体验
- 小e开发板和体验板重新编译刷写微信云程序全过程
- 我的J2ME学习历程1
- 我学习理解的c++历程(1)
- jsp的学习历程 v0.1
- 关于Uiautomator的学习历程(1)
- 我的大数据学习历程(1)
- oracle的学习历程 2017/9/1
- 以浏览器打开网页为例分析计算机内部一系列操作动作
- Ubuntu打开终端的三种方法
- Android ImageSlider广告轮播框架
- 柱底标高
- Sql server 双机热备份数据库
- Beebird的小e体验板学习历程1
- 基于jsp+servlet+javabean开发的登录模块
- HTML入门
- IOS 原生输入法不支持keyup keydown
- POST和GET的区别
- 给TextView添加下划线
- A-Fast-RCNN 论文笔记
- Ubuntu:搭建ESP32 MicroPython编译环境
- Python中常用的图像处理操作