0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:wv 2019-10-26 09:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第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的初学者,因此很可能有一种更好的方法可以完成我在应用程序中所做的大多数事情,但是,它可以正常工作!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3986

    浏览量

    133082
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195985
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    空调控制器:以智能控制实现场景能效提升

    着运维人员。别担心,专为解决这类痛点,安科瑞推出了 AAC100系列空调控制器 ,用远程智能管控能力,成为公共建筑空调管理的“智慧管家”。 一控多能,给空调装上“智慧大脑” AAC100系列
    的头像 发表于 12-02 16:12 365次阅读
    <b class='flag-5'>空调控制</b>器:以智能<b class='flag-5'>控制</b>实现场景能效提升

    基于MM32 MCU系列微控制器的空调外机智能控制方案

    空调作为现代生活中不可或缺的设备,其主要功能是通过人工手段调节建筑环境中的温度、湿度及气流速度等参数,确保室内舒适性。传统空调外机通常依赖机械控制或通用芯片,而近年来,随着微控制器技术
    的头像 发表于 11-25 17:10 300次阅读

    基于 LORA 智能空调温控器的中央空调智能控制解决方案

    在商业写字楼、大型商场、酒店、医院等大型建筑中,中央空调系统是维持室内舒适环境的核心设备,但其传统运行模式长期面临能耗高、管理难、控制精度低等问题。随着 “双碳” 政策推进与智能化技术发展,中央空调
    的头像 发表于 11-21 17:19 551次阅读

    空调数据难统计?Lora无线远程中央空调控制器:智能联动+精准数据,运维更高效

    逐台巡检排查故障。 Lora 无线远程中央空调控制器的出现,通过 Lora 低功耗无线通信技术与物联网管控逻辑,让中央空调实现 远程调控、精准控温、智能节能,成为物联网时代空调管理的核心设备。 一、核心定义 Lora 无线远程中
    的头像 发表于 11-19 17:19 509次阅读

    智能空调新篇章:分体式空调控制与计费系统在机关、学校、医院的革新应用

    :电费分摊不清、管理效率低下、能源浪费严重……如何破解这些难题?分体式空调控制与计费系统的出现,为这些场所带来了全新的解决方案。 痛点解析:传统空调管理的困境 在机关单位,空调使用缺乏有效监管,常出现“人走空
    的头像 发表于 09-28 16:01 469次阅读

    避难层空调水泵房空调节能云控管理系统

    避难层空调水泵房空调节能云控管理系统 一、简介 风冷热泵空调系统是一种利用空气换热的空调系统,可根据用户需求满足供冷、供暖。风冷热泵空调节能
    的头像 发表于 08-01 09:43 536次阅读
    避难层<b class='flag-5'>空调</b>水泵房<b class='flag-5'>空调</b>节能云控管理系统

    智能空调控制器的功能解析

    智能空调控制器是一款集便捷性、智能化于一体的智能家居设备。它内置红外码库芯片,不仅支持对码操作,还能通过红外学习功能实现对各类空调控制,提升了使用的灵活性和兼容性。
    的头像 发表于 01-24 16:02 1808次阅读
    智能<b class='flag-5'>空调控制</b>器的功能解析

    精密空调—如何解决精密空调控制系统故障?

    精密空调控制系统常见故障和解决方法: 1、控制失灵: - 面板有显示运行,实际精密空调未运行: - 电源电压过低,调整输入电压到正常范围。 - 控制
    的头像 发表于 01-10 16:12 1304次阅读
    精密<b class='flag-5'>空调</b>—如何解决精密<b class='flag-5'>空调控制</b>系统故障?

    空调语音控制方案WTK6900H语音识别芯片-让空调听得懂话,更智能

    随着消费者对家居设备的智能化需求日益增长。空调作为家庭生活中不可或缺的电器设备,其操作便捷性和智能化程度直接影响到用户的使用体验。传统的空调控制方式,如按键和遥控器,虽然在一定程度上满足了用户
    的头像 发表于 12-31 11:56 924次阅读

    中央空调远程控制系统

    中央空调远程控制系统是现代建筑中不可或缺的一部分,将互联网、智能控制、物联网等技术相结合,对中央空调设备的远程监控、操作和管理。提升设备的运行效率,为用户提供了更加便捷、节能和智能的使用体验。 一
    的头像 发表于 12-24 16:36 1592次阅读

    如何使用Arduino实现CAN总线通信呢

    CAN(Controller Area Network)总线是一种常用于汽车和工业控制系统的串行通信协议,以其高可靠性和实时性而闻名。Arduino,作为一种流行的开源微控制器平台,可以通过附加
    的头像 发表于 12-23 09:06 2821次阅读

    精密空调—如何轻松解决精密空调故障?

    精密空调作为数据中心、实验室等关键场所的重要设备,精密空调稳定运行对于保障场所内的温湿度环境至关重要。然而,由于设备长期运行、使用环境复杂等因素,精密空调难免会出现故障。下面聊一下精密空调
    的头像 发表于 12-20 19:58 1186次阅读
    精密<b class='flag-5'>空调</b>—如何轻松解决精密<b class='flag-5'>空调</b>故障?

    ‌智能空调控制器的应用场景与深远意义‌

    随着科技的飞速发展,智能空调控制器正逐渐渗透到我们生活的方方面面,其应用场景日益丰富,意义深远。无论是在学校教学楼教室、工厂宿舍,还是在银行网点机房、公司部门办公室、机房等场所,智能空调控制器都发挥着重要作用。
    的头像 发表于 12-13 15:24 1375次阅读

    精密空调—精密空调如何紧急维修?

    精密空调紧急情况: 异常噪音:精密空调运行时出现异常噪音,如摩擦声、撞击声等。 温度异常:室内温度无法达到精密空调设定值,或温度波动较大。 漏水现象:精密空调周围出现漏水或滴水现
    的头像 发表于 12-12 09:27 936次阅读
    精密<b class='flag-5'>空调</b>—精密<b class='flag-5'>空调</b>如何紧急维修?

    整车空调测试系统设计

    随着电子技术的发展以及汽车空调控制器性能的提高,汽车空调控制器的电子系统越来越复杂,系统使用的电子元器件的数量越来越庞大,系统要实现的功能也越来越多。为保证经过多道工序装配完工的电子系统功能的可靠性
    的头像 发表于 12-10 16:45 1267次阅读
    整车<b class='flag-5'>空调</b>测试系统设计