找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 25917|回复: 13
打印 上一主题 下一主题
收起左侧

使用arduino快速实现远程控制

  [复制链接]
跳转到指定楼层
楼主
ID:63074 发表于 2014-6-18 18:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ITEAD创易工作室 于 2014-6-18 18:17 编辑


使用arduino快速实现远程控制。该教程教你如何控制家里的红外遥控电器,例如:空调、电视、机顶盒、风扇等等。

这次我们用arduino Nano开发板作为控制器,用最快的速度来搭建硬件。

下面是我们这次需要使用到的主要配件:



其他配件有: Micro USB线 X1、9V~12V/1A电源适配器X1、1p杜邦线2根



把nRF24L01+模块插到NANO IO shield板子上的对应接口,再把NANO接到shield的插槽上,按钮模块接到D2的电子积木接口上,IR接收模块接到D5的电子积木接口上,再把IR发射二极管的短引脚接到地,把长引脚接到D3上。实际的电路图如下图所示:



按钮模块是用于学习红外编码。


硬件很快就搭好了,接下来是安装驱动和烧写固件。
Nano驱动和库文件下载地址:http://pan.baidu.com/s/1nt5FY3J (复制到浏览器打开)下载完成后解压出来。

NANO驱动安装步骤:跟温湿度篇的步骤一样,已安装过Nano驱动的同学可以跳过这步。
a、给NANO插上micro USB线连接电脑
b、右键点击“我的电脑”或者“计算机”,打开“管理”
c、进入“设备管理器”,在端口com下会出现“USB Serial Port”
d、右击“USB Serial Port”,选择“更新安装驱动程序软件”
e、点击“浏览计算机查找驱动程序软件”
f、选择刚才解压出来的NANO驱动文件里面的文件夹。
g、点击确定或下一步,完成驱动安装



接下来,为NANO烧写固件(可随意修改源代码来实现你要的功能)
1、把下载的库解压放到你的arduino IDE目录下的libraries文件夹里面,例如我的路径是:D:\arduino-1.0.4\libraries
2、 打开arduino软件,选择Tools->Serial Port->COMX
3、 COMX就是在电脑设备管理器CP2102的COM号
4、 选择Tools->Board->Arduino Duemilanove w/ATmega328
5、  把hongwai.pde文件(可用记事本打开)里面的源代码拷贝到arduino程序界面中
6、  在http://m.znck007.com/平台的“电视/空调/家电”中添加新的红外设备,记住其sid
7、  把程序中的sid修改自己新添加的sid
8、  最后点击右箭头,就开始下载程序了
9、  当绿色的进度条完成,并有Done uploading说明成功了



接下来是学习红外遥控码。目前自学的编码包括NEC、SONY、RC5、RC6、其它暂不支持。
因为我们的奥克斯空调编码不支持,所以我们找了一个红外遥控开关来做实验,当然你也可以用电视机、红外风扇和其他型号的空调试试。

学习红外编码方法:给nano IO shield插上电源后,重启主板,然后长按按钮模块,使它进入学习模式。把红外遥控器对准IR接收模块,按一下,等3秒后,放开按钮模块。学习完毕。



最后,联网测试:
a、首先,给网关连接好网线,插上电源适配器,iboard上的LED开始闪烁,这说明有网络了
b、用手机或pc网页打开智能创客控制端m.znck007.com,并登陆你的账号
c、把IR发射二极管对准红外遥控插座,用手机点击创客平台的红外控制图标




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:63074 发表于 2014-8-22 09:24 | 只看该作者
使用arduino网关快速实现远程红外控制 http://www.51hei.com/bbs/dpj-26038-1.html
回复

使用道具 举报

板凳
ID:63074 发表于 2014-8-22 09:24 | 只看该作者
使用arduino快速搭建网关 http://www.51hei.com/bbs/dpj-26056-1.html
回复

使用道具 举报

地板
ID:74177 发表于 2015-3-5 10:49 | 只看该作者
厉害,正是我要的!
回复

使用道具 举报

5#
ID:55838 发表于 2015-3-5 16:40 | 只看该作者
太强大了,学习学习。
回复

使用道具 举报

6#
ID:74960 发表于 2015-3-20 21:29 | 只看该作者
太强大了,复杂
回复

使用道具 举报

7#
ID:76443 发表于 2015-4-8 17:49 | 只看该作者
楼主,编译的时候sketch_apr08a:12: error: 'RF24' does not name a type sketch_apr08a:14: error: 'RF24Network' does not name a type是怎么回事呀??
回复

使用道具 举报

8#
ID:87693 发表于 2015-8-7 22:09 | 只看该作者
厉害,很有意思,谢谢分享
回复

使用道具 举报

9#
ID:94865 发表于 2015-11-6 13:59 | 只看该作者
顶一顶,我也想做
回复

使用道具 举报

10#
ID:99525 发表于 2015-12-27 16:43 | 只看该作者
这个系统简单实用呢
回复

使用道具 举报

11#
ID:116146 发表于 2016-4-23 15:54 | 只看该作者
vicky_wei 发表于 2015-4-8 17:49
**** 作者被禁止或删除 内容自动屏蔽 ****

我也是这个问题,请问你解决了没有啊
回复

使用道具 举报

12#
ID:116146 发表于 2016-4-23 15:56 | 只看该作者
sketch_apr08a:12: error: 'RF24' does not name a type sketch_apr08a:14: error: 'RF24Network' does not name a type怎么解决
回复

使用道具 举报

13#
ID:431350 发表于 2018-11-22 17:59 | 只看该作者
您好 麻烦问一下还有那个hongwai.pde的代码吗?或者其他能用的代码麻烦发给我一下 1435958613@qq.com
回复

使用道具 举报

14#
ID:138313 发表于 2020-11-3 14:20 | 只看该作者
nrf24l01模块可以连WiFi??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表