最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

红外遥控器最终的通用物联网解决方案

时间:2017-05-23 22:07来源:未知 作者:admin 点击:
如果代码是在数据库不工作在下面的评论,我会删除它 步骤14:使用在线应用程序 该设备可以从任何设备上的任何浏览器控制。 如果你不想让电脑的IP地址输入,只是书签页。 智能手机和平板电脑,但是,你可以在默认的
红外遥控器最终的通用物联网解决方案

去年,我发表了教学的最终目标是用新设备更换所有IR遥控的装置可以容纳4码只可以通过iOS设备。

如果你错过了最后的项目:

作为日常活动的一部分,每个人都会碰到很多不同的红外遥控器,但它变得沮丧的时候,你需要多个遥控器改变输入来控制显示在电视或设备新设备是在边上,你需要点一些奇怪的方向使设备实际收到的信号。

为了帮助解决这个问题,我想创造一个可控制多个设备的设备,如在娱乐系统的人,可以通过手机和笔记本电脑很容易控制。

与上一版本的主要限制是它只能容纳有限数量的红外编码(4)在一个时间,只有通过iPhone可控和有一个有限的范围内,它可以控制从。

有什么新鲜事?

今年,我完全重新设计的设备,现在可以:

  • 容纳145 +红外码(在其默认配置,可以很容易地扩展)
  • 编辑与任何外部设备
  • 进行修改和控制,通过<strong>任何</strong>设备连接到互联网

新项目使用一个英特尔爱迪生+一个Arduino Pro使设备易于扩展。

如果你喜欢下面别忘了为它投票!

步骤1:它是如何工作的

工作原理

有两种主要的部分项目Arduino与英特尔爱迪生。

英特尔爱迪生运行一个脚本执行启动每次Nodejs。在启动脚本,它下载的数据从一个集体火力点数据库。它有一个页面,可以通过任何浏览器访问。爱迪生用socket.io接收用户的输入。它什么样的用户请求它做游戏,记录,或改变一个IR代码。

火力数据库从每个人的记录的IR代码获取代码和协议。定期的,我会去数据库和传输代码不是垃圾邮件的程序下载到的部分。火力数据库有一个功能,已经删除了一些垃圾邮件的条目。

Arduino是接收红外码从英特尔爱迪生和发送出去的时候请。如果它被命令记录代码,等待下一个红外信号并将其发送到英特尔爱迪生。

步骤2:材料

材料

一些材料的数量将取决于你如何控制多个设备,但这里有一个基本的清单:

  • 1—英特尔爱迪生+迷你突围
  • 1—Arduino Pro Mini - 5V
  • 1—试验电路板
  • 1 - 100欧姆的电阻
  • 1—38 kHz红外接收器
  • 1—1.8V至5V逻辑电平转换器
  • 100欧姆的电阻
  • 红外发光二极管
  • 雄性头销
  • 电线
  • 9V电池连接器

与“材料吗?”你需要1个地方需要发射红外信号。例如,用于控制硬盘录像机和电视你需要2。

你也需要一种程序Arduino Pro Mini(更多的是在后面的步骤)。

步骤3:软件

软件

为了上传必要的代码的项目,你需要下载一些软件第一。

第一次爱迪生英特尔用户:

英特尔的爱迪生可能会或可能不会来闪着Linux。它应该已经是闪着它如果不是,下载Flash工具建兴这个工具的闪烁爱迪生。

每个人:

安装Arduino IDE英特尔XDK,和一个串行终端软件腻子你可以使用任何的SSH和串口终端软件。

如果您使用的是Atmel的AVR ISP mkII编程器等,重要的是,你要确保你有libusb驱动安装。这不应该是个问题,除非你安装Atmel Studio在过去。如果你有,你可以重新安装驱动程序

图像源(S):

http:/ /媒体。licdn。COM /平面/ MPR / shrinknp_400_400 / ..

http:/ / www.arduino。CC / EN /上传/商标/ arduin…

步骤4:将您的英特尔爱迪生迷你突围

你的英特尔爱迪生迷你突围焊料

为了对爱迪生的连接,你必须首先添加头销这样的板底。在图片和,你可以看到四行引脚的焊接应。雄性头引脚在焊。

确保当你安装英特尔爱迪生在董事会没有任何焊料接触的计算模块的底部。

图像源(S):

https://cdn.sparkfun.com//assets/parts/1/0/0/1/1/13025-03.jpg

步骤5:设置你的英特尔爱迪生

设置您的英特尔爱迪生

下面的步骤是Windows:

1。开始安装英特尔爱迪生在板模块计算。在两个USB电缆插到爱迪生身边。

2。等待一分钟,然后打开设备管理器(通过开始菜单的搜索)。

三.寻找“端口(COM和LPT)”

4。把你所看到的注意。

5。打开串口终端程序

6。你看到的COM端口波特率115200打开串口(至少会有2个港口都尝试一下)。

7。键入“根”,软件将打印出一行命令,如果不是的话,尝试不同的串行端口。

8。式中:

configure_edison --设置

9。按照建立英特尔爱迪生向导和WiFi。

用于Mac,所有的步骤都是相同的除了2和3。找到你的串行端口,遵循

故障检修

如果你尝试了所有你的串行端口或不:

  • 确保2个发光二极管的点亮你的董事会
  • 检查你的连接
  • 试用你刷板

图像源(S):

https://cdn.sparkfun.com//assets/parts/1/0/0/1/1/13025-03.jpg

步骤6:上传代码到英特尔爱迪生

上传代码到英特尔爱迪生

这部分需要安装英特尔XDK。

  1. 开始创建一个空白的物联网项目在XDK
  2. 插上你的爱迪生打开电源
  3. 去窗口的底部,连接您的英特尔爱迪生-你可能需要键入IP地址,你看到的是在设置和密码你添加一
  4. 在窗口的底部,在IP地址打开SSH选项卡和类型,然后输入用户名和密码
  5. 式中:
我socket.io Firebase SerialPort压缩表达NPM

6。等到爱迪生被下载新包#p#分页标题#e#

7。下载上传到这一步的编码和提取。

8。从项目中删除你main.js XDK

9。复制公用文件夹,并main.js data.json的文件到XDK项目

10。上传到爱迪生底部的下载按钮,然后点击开始

确保当你去

HTTP:/ / [爱迪生]:IP地址8080

你看到一个网页上面的最后影像。如果没有,你一定跑项目。

 
  • 英特尔爱迪生code.zip英特尔爱迪生code.zip
    下载

步骤7:程序Arduino Pro Mini

程序的Arduino Pro Mini

第一次焊接头引脚到Arduino。不焊在侧行;只有在两行。

有许多方法来上传代码到Arduino Pro Mini。最简单的方法使用FTDI电缆并将其连接在Arduino Pro侧引脚。另一个选择是使用Atmel公司的程序员的AVRISP mkII

使用FTDI刚刚上传的代码到Arduino就像你通常会通过IDE(选择COM端口,然后选择板,然后点击上传)。

使用AVRISP mkII去Arduino IDE然后点击文件->上传应用程序。如果你得到一个错误,看步骤2中的说明。

如果你没有这些但有另一个Arduino,遵循教学。

图像源(S):

https://www.arduino.cc/en/main/arduinoboardpromini

 
  • arduino_firmware.ziparduino_firmware.zip
    下载

步骤8:测试在线路板上的一切

测试了在线路板上的一切

焊接前的一切,这是一个好主意,测试了所有在线路板上。

对于红外发光二极管和接收电路,按照电路图。

我上传了迷你突围的引脚因为每个引脚不单独的标记。遵循以下连接(除了上面的示意图):

Arduino GND -> txb0108 GND ->爱迪生-> txb0108 VCC GND 
 Arduino VCCB <BR> Arduino TX -> txb0108 B1 
 Arduino的RX - > txb0108 B2 
爱迪生v_v1p80 -> txb0108 VCCA 
爱迪生uart-1-rx -> txb0108 B1 
爱迪生uart-1-tx -> txb0108 B2

一旦一切工作上的权力,将它移动到一个更永久性的解决方案,它的时间。

图像源(S):

HTTP:/ / www.righto。COM / 2009 / 08 /多协议下…

HTTP:/ / www.righto。COM / 2009 / 08 /多协议下…

步骤9:创建试验电路板

创建试验电路板

这一部分是非常取决于你。你可以把它在一个面包板但可能分崩离析,不是很坚固。

我把一个标准的试验电路板和所有连接到它的转移。我离开英特尔爱迪生连接到板可拆卸线可重复使用的项目后。<strong>不用焊锡红外LED板。</strong>

为主导,把2公头引脚焊接在主板。第一个是100欧姆的电阻连接到地上,和其他引脚连接到引脚3。(我对LED但中间没有连接到任何3头销)。

把接地和原在Arduino Pro可以让你连接蓄电池后两头销。

我加入理事会的ICSP头太使我可以很容易地将它以后。

确保你的关节结实,没有松动。同时确保没有桥,除非你需要有。

步骤10:创建电池线

创建电池线

用一个简单的9v电池连接器和焊接2地线出来和2的VCC线。然后分成两组。电工胶带或热缩管在连接到他们不短路。

步骤11:设置LED发射器

建立LED发射器

这是你对你的需要定制设备。开始计算你需要多少地方红外发光。认为它像一个正常的领导-如果你把一个领导在一个地方,多少设备才能达到?获得尽可能多的红外发光二极管作为你需要使信号达到您的所有设备。

焊锡丝在端盖用电工胶带或热缩管。我用热收缩因为它是坚固的由于这样的事实,我可以将这部分周围很多。

把你所有的LED,焊锡(+)上的所有的导线一起连接至(+)你做的试验电路板的一面。然后,<strong>在每个线</strong>你需要一个100ohm电阻焊接上。然后连接电阻的另一侧的LED头的GND引脚上的试验电路板。

你需要为每个LED的电阻1并联二极管不能因为没有不平衡电流通过他们这样的机会只有一个LED发出的红外光然后熄灭。

步骤12:创建一个盒子

创建一个盒子

关于你的盒子,一切都是你的。这里有一些重要的笔记虽然:

  1. 确保有一个孔在侧的红外接收器可以接收红外信号的前面
  2. 钻出来的孔在盒子里你可以有电线穿过盒

步骤13:使用设备

使用的设备

插上电源线连接到英特尔爱迪生的J21头销(其标记的顶部)和两个焊接在试验电路板。然后,在电池插头。

在英特尔爱迪生有动力,去它的IP地址在您的浏览器的端口8080。

在装置1默认远程配置DVR。没有红外码记录;按钮只是在展示其图标的能力。打开菜单上点击“编辑元件”的一面。从那里,点击你想编辑和执行菜单指令按钮。编辑的名字点击右上方,你可以改变设备的名称有。

<strong>当记录码,请确保您输入正确的设备信息</strong>!这有助于其他用户,所以他们可以很容易地找到代码已经记录并存储在数据库中。

如何使用图标:为了使远程视觉上更吸引人,我说可能添加图标的按钮。它搜索谷歌材料图标数据库,如果发现和检查标志,找到一个图标被选中,然后显示图标代替。大多数图标都相当简单(为快进图标,只需键入快进)。别人都不。找到一个你想要的,谷歌搜索数据库你想要的图标和类型名称中的“要显示的文字”。如果程序无法找到的名称键入一个图标,它会显示您所键入的内容作为普通文本。

<strong>注</strong>:有时一些红外接收器,他们离开一点,作为一个结果,爱迪生商店的代码作为原代码。这增加了延迟之间你按下按钮和红外编码发射。它有助于在接收机的遥控器,然后按你想记录按钮。然后点击“记录”,然后按下遥控器的按钮一次。

没有文字的按钮不会一旦你退出编辑模式显示。

故障检修

  • 确保爱迪生和Arduino供电
  • 重新上传爱迪生密码
  • 重新上传Arduino代码
  • 检查所有的连接-即使他们看的权利,使用多表以确保没有短路和它们正确连接
  • 连接这是连一点松动将导致爱迪生无法与Arduino的沟通#p#分页标题#e#

如果代码是在数据库不工作在下面的评论,我会删除它

步骤14:使用在线应用程序

使用在线应用程序

该设备可以从任何设备上的任何浏览器控制。如果你不想让电脑的IP地址输入,只是书签页。

智能手机和平板电脑,但是,你可以在默认的浏览器页面,“添加到主屏幕”。这个选项在Android和iOS是可用的。对于iOS,去野生动物园和打开控制器页。然后在底部点击去分享图标添加到主屏幕。你可以做同样的Android虽然要三点菜单在右上做同样的事情。

这使得页面像应用程序通常运行速度更快。


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(1)
100%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片