0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于blinker平台的APP控制LED颜色切换

单片机爱好者 来源:单片机爱好者 2020-01-09 16:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前几天发了个小视频,通过一个手机APP控制LED的颜色切换。感兴趣的朋友很多,而且有人一下子就猜出来,我使用的是blinker平台的控制方案。今天MCU起航给大家说下具体怎么实现。

先说说我是怎么发现这个平台的!

ESP8266的基础课程完结以后,我一直在考虑如何出一些趣味性强的,炫酷的实用性教程。但是我个人又比较懒,不可能重新打板,只为了出一篇教程,所以我瞄上了各个物联网平台。同时,不停地有人跟我发信息或留言,问能否实现ESP8266接入天猫精灵或者小度音箱。

我一看,这个听起来有意思,开始研究。研究之后发现,已经有一些爱好者开始做了,但是不多。有,说明可以实现!不多,说明可以快速找到核心资料。

经过对比,我选了blinker平台(非广告)。严格来说,它提供了一整套解决方案,分免费版、专业版、企业版。我穷,你们懂的。所以咱们看看免费的,包括:云平台、SDK、APP。

先说云平台,貌似是搭建在阿里云上的,这个暂时可以放心。

然后是SDK,或者说支持的硬件,直接上图吧:

我主要看重的是ESP8266,他们提供的开发方式有两种:一种是在arduino环境下开发,另一种支持安信可的一体化开发环境,但是仅支持最新的RTOS模式。

原谅我暂时的精神洁癖,放弃了arduino,我选了安信可一方。

最后是APP,他们的APP很有意思。安装好是这样:

打开后是这样:

第一次打开,这里应该是空的,但我已经添加了两个设备。虽然我是安信可工具开发的,但图标还是arduino。个人表示…..希望你们换个图标~~~

点击一个设备,进来以后,是这样的:

第一次创建设备,打开以后,应该是空的,距离和音量这两个图标是我之前添加的。注意页面右上角,有一个编辑的图标。点击之后,该页面进入编辑模式,如下:

页面最下面是工具栏,里面有各种控件可以选用。页面中间是我随便拖出来的两个,大家想用哪个用哪个,编辑一下属性就好。例如,我们点击工具栏里面的“按键”,如下所示:

在这里,你可以修改按键样式、数据键名(注意,要和你程序里的一致,否则没反应)、显示的文本、颜色、背景等。

平台、SDK、APP我这里大致说一下,感兴趣的自己去官网慢慢啃。

接着说,我因为要用安信可的工具开发, 所以着重看的是RTOS方面,链接如下:

https://doc.blinker.app/?file=001-%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B/14-freeRTOS%E6%8E%A5%E5%85%A5

截个图:

如图所示,怎么说呢,有点简陋(从这句话可以看出,我没收他们的广告费)。记得那天我还兴冲冲的跟我媳妇说:媳妇,我给咱家小度增加个功能。

当时以为很简单,结果弄了一天,没搞定,受到了我媳妇的嘲讽~~~

原因很简单,RTOS下的开发方式我不熟。我当时只把GITHUB下的C文件加到工程里,menuconfig没有改(听不懂这句话的,说明新版的安信可开发工具你没用过)。

先说下官方提供的源码,例程还是比较多的,感兴趣的可以自己研究下:

知道问题后,我直接把Button_WiFi这个文件夹里面的所有文件都复制过去,果然,编译出了一堆警告,但没有报错。

然后上电,就是你们那天看到的那个视频效果了。

这里貌似不能上传视频,想看视频的去我公众号吧:单片机爱好者!

打住!不是要接入天猫或者小度吗?

别急,慢慢来~~~

所以,这一节,编程的内容说的不多,大部分都是介绍。但只要你有一定的基础,还是可以搞定的。源码我放在这里,感兴趣的可以拿去研究,没基础的就算了。注意源码位置:

压缩包有点大,因为我懒得整理了。

最后,有人跟我说:你要是敢接入天猫,我立马把我的小米都扔了。

同学,你认真的吗?

完整工程源码,请关注公众号:单片机爱好者,回复关键字:ESP8266,即可获取。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    243

    文章

    24434

    浏览量

    687377
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电能质量在线监测装置的备用链路切换机制是否支持远程控制

    现代电能质量在线监测装置的备用链路切换机制 普遍支持远程控制 ,主流厂商通过协议指令、软件平台和硬件冗余设计,实现了从链路状态查询、策略配置到强制切换的全流程远程操作。以下是技术实现细
    的头像 发表于 11-06 16:48 1210次阅读

    【BPI-CanMV-K230D-Zero开发板体验】02 按键中断切换彩色LED颜色

    ,每次按下按钮切换一次 LED 的显示颜色。 2 API 讲解 2.1 machine.Pin 用于控制 K230D 上的 GPIO 引脚。 构造方式: Pin(n, mode, pu
    发表于 07-01 15:08

    app和deviceConfig的切换介绍

    app和deviceConfig的切换 为了便于开发者维护应用级别的属性配置,Stage模型将config.json中的app和deviceConfig标签提取到了app.json5
    发表于 06-05 06:42

    ACS1000中压变频器是如何实现同步切换控制的?

    ACS1000中压变频器实现同步切换控制主要依赖于其先进的控制技术和设计。以下是其实现同步切换控制的具体方式: 一、技术基础 ACS1000
    的头像 发表于 05-11 16:54 810次阅读

    LED2472G 具有LED错误检测和增益控制功能的24通道LED驱动器数据手册

    驱动能力,允许多个 LED 串联。该设备配置为 3 组(红色、绿色和蓝色),每组 8 个独立控制的通道。可以在 4 mA 至 72 mA 的范围内为每种颜色单独调节 LED 电流。该范
    的头像 发表于 04-15 17:46 957次阅读
    <b class='flag-5'>LED</b>2472G 具有<b class='flag-5'>LED</b>错误检测和增益<b class='flag-5'>控制</b>功能的24通道<b class='flag-5'>LED</b>驱动器数据手册

    PCB颜色代表什么颜色?如何选择PCB颜色?一文帮你快速搞定

    是第一版本,初稿;黄色PCB是验证版本;绿色或者蓝色,完稿。不过现在没有这么多要求,通常都是使用同一种颜色,采用一样的油墨颜色,可以降低更换产线的成本。2、不同行业对PCB性能的要求不同例如LED
    发表于 04-08 11:22

    stm32cubeide-boot loader跳转APP后不能执行怎么解决?

    keil编译同样的程序boot跳转app执行是没有问题的,切换的cubeide之后跳转之后app压根就不能执行,需要什么关键配置吗?
    发表于 03-12 07:12

    DLPC150采用I2C控制时,如何控制LED开关?如何控制显示的颜色

    在DLPC150 Programmer’s Guide文件只有对投影图像的控制命令,没有对灯光开关和颜色控制,请提供相关资料。
    发表于 02-21 10:41

    安科瑞如何打造基于“APP电表”的能源数据服务平台

    安科瑞徐赟杰18706165067 摘要:针对普通电表需要人工抄表,无法实现远程实时抄表,本文提出了基于APP电表的能源数据服务平台,结合APP电表为分布广泛的互联网用户提供PAAS服务。用户完成
    的头像 发表于 01-22 13:21 803次阅读
    安科瑞如何打造基于“<b class='flag-5'>APP</b>电表”的能源数据服务<b class='flag-5'>平台</b>

    FRED应用:LED发光颜色优化

    在本例中, LED红光、绿光、蓝光发射通过优化其各个功率在屏幕上特定区域产生特定的颜色(色坐标值)而目标面上总的功率保持固定不变。LED光源使用任意平面发射光源(Random Plane
    发表于 01-17 09:39

    智能语音识别照明解决方案,平台自定义,中英切换

    智能语音识别照明方案引入NRK3502芯片,支持平台自定义,离线控制,中英双语切换。NRK3502具备高性能和灵活自定义能力,可推动智能照明革新,控制其他智能设备,为国际用户提供全方位
    的头像 发表于 01-10 13:23 798次阅读
    智能语音识别照明解决方案,<b class='flag-5'>平台</b>自定义,中英<b class='flag-5'>切换</b>

    智慧水产养殖云平台app

    智慧水产养殖云平台app,作为现代科技与水产养殖行业深度融合的产物,正逐步成为推动水产养殖业转型升级的重要工具。智能化控制,提高养殖效率,有效降低养殖成本。 智慧水产养殖云平台
    的头像 发表于 01-07 17:06 1007次阅读

    FRED应用:LED发光颜色优化

    在本例中, LED红光、绿光、蓝光发射通过优化其各个功率在屏幕上特定区域产生特定的颜色(色坐标值)而目标面上总的功率保持固定不变。LED光源使用任意平面发射光源(Random Plane
    发表于 01-07 08:51

    如何选择PCB颜色

    一、PCB颜色代表什么意思?   PCB颜色一般是指拿到一块PCB板时最直观看到的板子上的油色,PCB表面的颜色就是阻焊剂的颜色。PCB板染色颜料是一种硬化树脂,主体树脂是无色近透明的
    的头像 发表于 12-24 11:33 1604次阅读

    如何用SS1系列颜色传感器示教多通道颜色

    基于白色LED光源的特性,深视智能SS1系列颜色传感器突破了传统单色RGB、融合光RGB的波长限制,将发射波长的范围覆盖到整个可见光谱,最大支持检测16种颜色。那么,我们如何利用SS1系列颜色
    的头像 发表于 12-23 08:17 1062次阅读
    如何用SS1系列<b class='flag-5'>颜色</b>传感器示教多通道<b class='flag-5'>颜色</b>?