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

news/2024/11/30 7:56:33/

本例程的原理是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

淘宝链接

欢迎大家加入远望创客学堂QQ群,一起学习新知识。删除& —等特殊字符18&751-82&17。


http://www.ppmy.cn/news/140988.html

相关文章

蓝牙遥控履带机械臂小车搬运功能的实现

1. 功能描述 用手机APP遥控履带机械臂小车样机实现移动和搬运。 2. 所用样机 履带机械臂小车 3. 电子硬件 在这个实验中,采用了以下硬件,请大家参考: Basra主控板(兼容Arduino Uno)、Bigfish2.1扩展板、7.4V锂电池…

智能型电话远程遥控器

摘要:本文主要介绍了一种以单片机AT89C51和双音多频解码集成电路MT8870为核心,通过电话线路遥控的远程多路智能控制器。该系统实用、功能灵活多样,可以对被遥控对象的状态进行查询以及控制,可以广泛的应用于家用电器或者其它场所的…

AI语音智能声控跑步机方案/案列/APP/小程序/网站

随着经济的快速发展和人们生活水平的不断提高,人们越来越重视自身的健康。健身热一浪高过一浪, 从必须到公共健身房锻炼逐渐过渡到建立家庭健身房。跑步机由于其运动形式简单常常作为家庭首选器材。人们在得到健身的同时,也对跑步机的智能化和…

4G无线遥控器RC遥控器方案【免费开源】DIY

前言 基于mqtt协议,使用mqtt服务器作为中转服务器,使两端硬件设备进行连接,对数据进行交互,实现超远距离进行远程控制,即使有网既可以控制。解决在地面环境下的控制问题。以及信号遮挡问题。可通过该方案完美解决。 …

基于51单片机3轴加速度计ADXL345计步器卡路里系统设计

摘要 计步器是一种颇受欢迎的日常锻炼进度监控器,可以激励人们挑战自己,增强体质,帮助瘦身。早期设计利用加重的机械开关检测步伐,并带有一个简单的计数器。晃动这些装置时,可以听到有一个金属球来回滑动,…

【51单片机实例】智能小车(二)-------- 小车的红外遥控调速

51智能小车系列 智能小车(一)--------小车的前进、后退和停止 智能小车(二)-------- 小车的红外遥控调速 智能小车(三)-------- 小车的红外循迹 文章目录 前言一、红外遥控1. 简介2. 红外遥控系统2.1 红外…

C51(蓝牙,红外)智能遥控小车

目录 1模块准备 2实现功能 1模块准备 三轮小车底盘 l298n电机驱动模块 51最小系统开发板 ds1302时钟模块 蓝牙串口模块hc-06 18650电池盒和电池组三节,12v左右 ds18b20温度传感器 红外接收头与遥控 lcd1602显示屏 ttl电机2只 2实现功能 小车由蓝牙模块和红…

基于STM32智能小车蓝牙遥控实验(有代码含上位机)

小车设计 利用STM32作为智能小车的主控制器来驱动智能小车的直流电机工作,电机驱动芯片采用L298N微型集成电路电机驱动芯片,配合STM32核心板使用实现四个直流电机运行和pwm软件调速,通过改变直流电机占空比的电压来改变平均电压的数值&#…