如何使用Android和Arduino控制IR空调

第1步:要求
先决条件:
-空调(您不要说!)
-交流红外控制遥控器(它必须处于良好的工作状态,因为我们需要对红外代码进行解码)
硬件:
-arduino mega 2560
-arduino兼容以太网屏蔽
-小面包板
-跳线
-(1)红外接收二极管
-(1)红外led
软件:
-arduino sdk
-android sdk
-红外远程arduino库-(图书馆官方网站)
-webduino库-(图书馆官方网站)
第2步:设置一切
我们已经准备好!
首先,我们需要解压缩我们刚刚创建的ir remote和webduino库。下载到arduino sdk库文件夹。
x: 。.. arduino-1.0.4 libraries
现在,我们必须告诉arduino sdk我们是哪种类型的arduino。使用。因此,我们转到:
工具》板》 arduino mega 2560或mega adk并选择arduino mega。
然后选择检测到您的arduino的端口:工具》串行端口》“ yourport”
第3步:准备ir接收器
现在,我们必须将ir接收器连接到arduino。引脚的连接方式如下:
引脚1从arduino转到引脚19。
pin 2从地面连接到引脚。
pin 3从5v变为引脚。
现在,我们将此草图复制到arduino sdk。 (此草图从您的遥控器中解码了ir)**小心复制粘贴,可能会给您带来编译错误。
编译并上传到arduino。
步骤4:从遥控器中破解ir代码
现在,我们必须进入菜单》工具以打开“串行监视器”窗口。打开后,将ac遥控器指向连接到arduino的ir接收器,然后逐个按下每个按钮。您将获得如上图所示的图像。
注意:ir库可以解码大多数品牌的遥控器,但是有很小的机会可能不支持您的遥控器。去图书馆网站检查是否增加了支持。在我的情况下,我的遥控器最终由nec制造。
我的代码是:
解码后的nec:80ff48b7(32位)-ac on
解码后的nec:80ffc837( 32位)-temp up
解码的nec:80ff58a7(32位)-temp down
解码的nec:80ffd827(32位)-计时器
将它们放在安全的地方!我们将需要它们!
步骤5:设置web服务器
我们已经解码了控件的代码。现在,我们必须创建另一个草图,这次要实现一个web服务器,该服务器将帮助我们通过internet与arduino进行通信。为此,我修改了webduino库中的web_demo示例。
要使其正常运行,您必须确保以下几点:
-您必须在arduino中安装以太网屏蔽。
-您必须在草图中定义您的arduino的mac地址和ip。
-您必须定义web服务器将在其中运行的端口。
-ir led应该安装在arduino上,其grd的阳极(最短的支脚) (接地)和9号针的阴极(大腿,正极)。
-将草图上的ir代码替换为您的(我们刚刚找到的代码!)
保存并上传您的草图。
步骤6:瞧!随时随地控制ac!
这时,您实际上可以从连接到网络的任何pc上控制空调。您所要做的就是将地址栏http://yourip/acon放到您的ac上。确保ir指向您的ac。
现在,这是可选的,由于安全问题,所有风险均由您自担。为了能够从可以访问internet的任何地方控制ac,必须在路由器中创建端口转发规则。该规则应包含您分配给arduino的ip和端口。我建议使用不是80端口的端口。创建该端口转发规则后,您应该可以在可以访问internet的任何地方控制ac。 (您必须知道您的家庭ip地址)
并不是真正需要android应用程序,因为您实际上可以从手机的浏览器控制ac,但是拥有一个android系统更有趣(而且看起来很酷!)。的应用程序。我是android的初学者,因此很可能有一种更好的方法可以完成我在应用程序中所做的大多数事情,但是,它可以正常工作!

商汤科技打造新基建AI算法“发电厂”
未来50年传感器将如何改变世界
数据中心该如何节省资源以减少能源的浪费
可寻址RGBLED灯的制作
一种在电路板的铜走线上镀锡的简单方法
如何使用Android和Arduino控制IR空调
华为手环3 即将发布? 将联手解放军医学院放大招
汽车自动驾驶行业的仿真应用和数据中心加速方案
运输机自保护是什么系统?该如何选取?
如何准确测试相位噪声
夜空中最明亮的星!自制星光瓶全教程
隔离驱动器在电力系统中的应用
车企与芯片巨头“双向预警”,这些领域供需仍失衡
示波器的高速有源差分探头连接和使用方法
Abracon晶振、天线等产品在门禁系统设计中的运用
车联网时代:汽车互联技术大盘点
单片机的电力三相不对称负载无功补偿的算法
什么是电源测试系统,它有什么优势?—纳米软件
Silicon Labs推出两款无线SoC产品实现超低功耗效果
固态硬盘的系统盘需要预留多空间?固态硬盘适不适合分区