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
    +关注

    关注

    242

    文章

    23231

    浏览量

    660459
收藏 人收藏

    评论

    相关推荐

    如何用SS1系列颜色传感器设置目标颜色

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

    双色led灯突然一种颜色不亮的原因及解决办法

    当双色LED灯突然一种颜色不亮时,可能的原因有多种,以下是一些可能的原因及相应的解决方法:
    的头像 发表于 10-01 17:15 2183次阅读

    机智云智家APP的设备扫描与绑定限制

    在使用机智云的智家APP时,用户可能会遇到无法扫描和绑定设备的问题。这一现象的根本原因在于智家APP的使用限制和付费策略。Q智家APP的功能概述是什么?智家APP是机智云
    的头像 发表于 09-22 08:02 232次阅读
    机智云智家<b class='flag-5'>APP</b>的设备扫描与绑定限制

    LED透镜的颜色与透明度基本概念

    如果 LED灯 有透镜颜色,则无论透镜透明度如何,LED 在开和关时都会显示该颜色。如果透镜颜色为白色或无色,则
    的头像 发表于 07-25 09:34 408次阅读

    IR900如何从DM4.0平台迁移到InConnect平台

    (之前在现场的通过设备快线可以远程登录也可以远程操作切换)确认固件版本,SDK版本。管理&gt;&gt;系统-状态固件版本建议大于1.0.0.r10406(如果C平台设备
    发表于 07-25 07:58

    IR900如何从shebeiyun.net平台迁移到InConnect平台

    shebeiyun.net 平台主要作为DS平台来使用的,里面的DT功能不稳定,建议切换到新的平台InConnect平台,该
    发表于 07-25 07:36

    电源切换开关芯片怎么接

    电源切换开关芯片是一种用于控制电源的电子元件,广泛应用于各种电子设备中,如电脑、手机、电视等。 一、电源切换开关芯片的工作原理 电源切换开关芯片是一种电子开关,其工作原理是通过
    的头像 发表于 07-15 10:58 621次阅读

    鸿蒙开发Ability Kit程序框架服务:FA模型切换Stage模型指导 app和deviceConfig的切换

    为了便于开发者维护应用级别的属性配置,Stage模型将config.json中的app和deviceConfig标签提取到了app.json5中进行配置,并对部分标签名称进行了修改,具体差异见下表。
    的头像 发表于 06-27 10:01 342次阅读
    鸿蒙开发Ability Kit程序框架服务:FA模型<b class='flag-5'>切换</b>Stage模型指导 <b class='flag-5'>app</b>和deviceConfig的<b class='flag-5'>切换</b>

    led发光的颜色由什么决定 LED的发光原理

    LED的发光过程主要包括载流子注入和复合两个步骤。当外加电压施加在LED的正向偏置端时,电流通过LED的正向偏置结并注入到半导体材料中。
    的头像 发表于 03-22 15:34 2981次阅读
    <b class='flag-5'>led</b>发光的<b class='flag-5'>颜色</b>由什么决定 <b class='flag-5'>LED</b>的发光原理

    CySysGetResetReason在Launcher切换App后获取不正确是为什么?

    我使用PSoC的Launcher模式,发现在Launcher切换App后,在App中使用CySysGetResetReason获取WatchDog Reset原因不正确,没有发生WatchDog
    发表于 02-18 07:03

    如何使用Arduino控制RGB LED

    在本指南中,您将学习如何使用Arduino控制RGB LED。RGB(红-绿-蓝)LED可以通过混合不同强度的红、绿、蓝光来产生多种颜色。您将学习创建一个基本Arduino RGB
    的头像 发表于 02-11 10:28 4847次阅读
    如何使用Arduino<b class='flag-5'>控制</b>RGB <b class='flag-5'>LED</b>

    Led显示屏控制系统怎么使用 led显示屏控制器怎么设置

    Led显示屏控制系统是一种用于控制LED显示屏的硬件设备,通过它可以实现对LED显示屏的亮度、颜色
    的头像 发表于 02-03 14:03 7871次阅读

    CY8C6136BZI-F34 app0切换app1时,PLL函数cy_sysclk_plmanualConfigure出现故障的原因?

    装置: CY8C6136BZI-F34 IDE: PSoC Creator 设计目标:将应用程序从引导加载程序 [app0] 切换到可启动的应用程序 [app1]。 设计方法:遵循了 DFU 应用笔
    发表于 01-26 07:44

    没有工程师,但领导要求搞定产品控制APP?这活还能这么干?

    来完成搭建? 爱星物联云平台提供了公版APP和OEM APP,公版APP是通用版本,而OEM APP可以根据需要的配置进行定制开发。 无论是
    的头像 发表于 12-25 17:11 378次阅读
    没有工程师,但领导要求搞定产品<b class='flag-5'>控制</b><b class='flag-5'>APP</b>?这活还能这么干?

    演唱会荧光棒颜色怎么控制

    演唱会荧光棒的颜色控制涉及到几个方面:荧光棒自身的设计、灯光师的控制技术以及音乐表演的氛围。 首先,荧光棒是一种可以发光的小棒状物品,它内部包含了电池、发光元件和电路等部件。荧光棒通常使用LE
    的头像 发表于 12-20 10:23 6926次阅读