智能红外遥控器(四):手机蓝牙控制格力风扇&康佳加湿器

14 篇文章 3 订阅
12 篇文章 4 订阅

本例程的原理是Blinker APP通过BLE连接开发板,APP通过控制开发板发送红外信号来间接控制格力风扇或康佳加湿器。可以通过前面的红外收发例程解码家中的红外设备来实现Blinker APP控制家中红外设备。

本例程使用的是Blinker(点灯科技)提供的免费客户端,因为是BLE程序所以并没有使用到服务器,Arduino IDE端需安装blinker arduino库,手机端需安装Blinker app,Android系统在应用商店搜索下载blinker APP,IOS系统在app store搜索下载blinker APP。

以控制格力风扇为例,开发板端烧录工程“GreeFanController”,复位开发板后显示BLE初始化成功

确保开发板已上电,进入Binker APP,点击右上角的“+”号然后选择“添加设备”,点击选择“Arduino-蓝牙接入”,等待搜索设备,选择开发板接入,开发板和手机APP蓝牙连接好后下次重新上电会自动连接。

Blinker APP端创建按键控制界面,这个按键控制界面可以自己设计也可以使用例程中的界面配置txt文件直接生成。按键控制界面使用的是Blinker APP中的BlinkerButton组件,此组件有普通按键,开关按键和自定义按键三种,例程中使用的是普通按键,通过“if(state=="tap")”判断按键是否按下,需要注意的是APP中的“数据键名”和代码中的BlinkerButton键名要保持一致。比如APP每按下一次“Power”键开发板就执行一次“Power”键的回调函数。

使用例程中的界面配置方法:拷贝“GreeFanController”文件夹下“格力风扇Blinker app界面配置.txt”中的内容到APP“界面配置”下,更新配置后可以直接得到例程中的界面配置。

本例程中按下APP中的Power按键开发板即发送格力风扇的开关机红外码

如果APP中添加的按键“数据键名”在Arduino代码中并没有定义相应的BlinkerButton按键,则点击APP上的按键开发板会执行。

部分源码1:

部分源码2:

部分源码3:

康佳加湿器使用的是NEC的红外码,其它操作方法同上面格力风扇相似。

部分源码1:

部分源码2:

部分源码3:

以下是Blinker Arduino库的使用手册,可以参考开发出更多的Blinker APP界面。

github.com/blinker-iot/blinker-doc/wiki/Blinker-Arduino-%E5%BA%93%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C

淘宝链接

技术支持请加Q,一起学习新知识。删除& —等特殊字符277&94一3&652。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

单片机毕业设计-远望创客学堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值