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

    文章

    3880

    浏览量

    125858
  • Arduino
    +关注

    关注

    185

    文章

    6434

    浏览量

    185200
收藏 人收藏

    评论

    相关推荐

    如何设置Arduino IR发射器电路

    在本指南中,您将学习如何设置 Arduino IR发射器电路。它使您可以控制IR(红外线)LED,并从Arduino发送任何远程
    的头像 发表于 02-11 09:44 372次阅读
    如何设置<b class='flag-5'>Arduino</b> <b class='flag-5'>IR</b>发射器电路

    空调温度控制器怎么使用 空调温度控制器坏了会怎样

    空调温度控制器是一种用于调节和控制空调室内温度的设备。它根据室内环境的温度需求和用户的设置,通过调节空调系统的运行模式来达到舒适的室内温度。
    的头像 发表于 01-19 14:22 578次阅读

    如何使用Python和PinPong库控制Arduino

    与传感器和其他物理设备集成的应用程序。如果您已经掌握了Python的基础知识,那么您可以通过使用Python来控制Arduino来入门。本文目的主要是向您展示如何使用PinPong库通过Python
    的头像 发表于 10-13 10:59 510次阅读
    如何使用Python和PinPong库<b class='flag-5'>控制</b><b class='flag-5'>Arduino</b>

    利用Arduino制作智能空调

    宿舍总是太热,我们决定用Arduino来建造我们自己的空调。每个房间都有自己的温度传感器、通风井和风扇控制器。Arduino的工作是监控室温并控制
    发表于 09-22 06:32

    ArduinoAndroid窗帘控制

    电子发烧友网站提供《ArduinoAndroid窗帘控制.zip》资料免费下载
    发表于 07-12 10:01 2次下载
    <b class='flag-5'>Arduino</b>和<b class='flag-5'>Android</b>窗帘<b class='flag-5'>控制</b>

    如何制作基于ArduinoIR接收器?

    在这里,将展示如何制作基于ArduinoIR接收器,以解码来自TV/DVD遥控器的IR信号。根据与遥控器上特定按钮对应的解码值,我们将对Arduino进行编程以
    的头像 发表于 07-10 14:20 858次阅读
    如何制作基于<b class='flag-5'>Arduino</b>的<b class='flag-5'>IR</b>接收器?

    AndroidArduino的电视、DVD和音频控制

    电子发烧友网站提供《AndroidArduino的电视、DVD和音频控制.zip》资料免费下载
    发表于 07-10 11:32 0次下载
    <b class='flag-5'>Android</b>和<b class='flag-5'>Arduino</b>的电视、DVD和音频<b class='flag-5'>控制</b>

    Arduino Android APP来控制8个继电器

    电子发烧友网站提供《Arduino Android APP来控制8个继电器.zip》资料免费下载
    发表于 07-10 10:48 1次下载
    <b class='flag-5'>Arduino</b> <b class='flag-5'>Android</b> APP来<b class='flag-5'>控制</b>8个继电器

    使用Arduino和处理Android应用程序DIY车速表

    电子发烧友网站提供《使用Arduino和处理Android应用程序DIY车速表.zip》资料免费下载
    发表于 07-06 11:23 0次下载
    使用<b class='flag-5'>Arduino</b>和处理<b class='flag-5'>Android</b>应用程序DIY车速表

    使用ArduinoAndroid控制RGB LED灯条

    电子发烧友网站提供《使用ArduinoAndroid控制RGB LED灯条.zip》资料免费下载
    发表于 07-05 09:45 2次下载
    使用<b class='flag-5'>Arduino</b>的<b class='flag-5'>Android</b><b class='flag-5'>控制</b>RGB LED灯条

    使用AndroidArduino创建物联网

    电子发烧友网站提供《使用AndroidArduino创建物联网.zip》资料免费下载
    发表于 07-05 09:43 0次下载
    使用<b class='flag-5'>Android</b>和<b class='flag-5'>Arduino</b>创建物联网

    使用AndroidArduino进行遥控车破解

    电子发烧友网站提供《使用AndroidArduino进行遥控车破解.zip》资料免费下载
    发表于 06-30 11:17 0次下载
    使用<b class='flag-5'>Android</b>和<b class='flag-5'>Arduino</b>进行遥控车破解

    带有Blynk和IRArduino ESP8266控制继电器

    电子发烧友网站提供《带有Blynk和IRArduino ESP8266控制继电器.zip》资料免费下载
    发表于 06-30 10:31 0次下载
    带有Blynk和<b class='flag-5'>IR</b>的<b class='flag-5'>Arduino</b> ESP8266<b class='flag-5'>控制</b>继电器

    使用ArduinoAndroid设备控制Roomba机器人

    电子发烧友网站提供《使用ArduinoAndroid设备控制Roomba机器人.zip》资料免费下载
    发表于 06-29 09:16 0次下载
    使用<b class='flag-5'>Arduino</b>和<b class='flag-5'>Android</b>设备<b class='flag-5'>控制</b>Roomba机器人

    空调控制器方案概述

    空调控制器是能够对空调开展远程操控的设备,其可以远程控制和定时控制普通带遥控的空调,它主要是根据电脑的插口来完成
    的头像 发表于 06-09 15:07 703次阅读
    <b class='flag-5'>空调控制</b>器方案概述