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

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

亚马逊的回声控制的红外遥控器

时间:2017-05-18 09:16来源:未知 作者:admin 点击:
正确连接LED不超过Raspberry Pi的拉伸极限,将LED与合适的电阻5伏电源,连接阴极引脚一个2N2222电阻集电极引脚,连接晶体管的发射极接地引脚,连接PI引脚22 1K欧姆电阻的晶体管的基极引脚。 这允许从引脚22是一个非
亚马逊的回声控制的红外遥控器

亚马逊回波系统可以控制很多智能家居的一个方面,但智能插座只能关闭和。许多设备没有立即打开通过简单的插入和需要额外的步骤,如按下按钮在远程或功率的物理设备或获得所需的设置。

在本指南中,Raspberry Pi的零W将作为智能家居设备,可以通过亚马逊的回声控制,并发送所需的红外命令到设备时,要求电源或关闭。

在这种特定的情况下,PI将配置学习远程提供了一个“classicflame 23ii310gra 23“红外石英壁炉插入红外命令”。红外线LED将被用来发出红外命令的需求,最后PI配置为模拟飞利浦色调的装置可以控制回声。

步骤1:材料

材料

必修的:

  • Raspberry Pi的零Z
  • 4 GB或更大的微型SDHC存储卡(10级16 GB的例子
  • 插头连接器
  • 1红外发光二极管
  • MicroUSB电源适配器(2.1安培或更高的推荐)
  • 红外发光二极管
  • 红外接收器和/ 1838b
  • 100欧姆的电阻
  • 其他电线

推荐

  • 耳机插孔
  • 1 / 8英寸耳机/音频线
  • 2N2222 NPN晶体管
  • 1K欧姆电阻
  • 覆盆子PI为零的情况

完成了Raspberry Pi的零的初始配置,一些额外的外围设备是必需的,但不能完成的项目是在充分利用时间

  • 迷你HDMI HDMI适配器:用于连接PI零W到电视或监视器和一个全尺寸的HDMI电缆
  • USB OTG线:用来将微型USB全尺寸的USB端口(S)用于连接键盘和/或鼠标
  • HDMI电缆:用于连接电视或显示器以及一个适配器迷你HDMI

前两项以及案例包括各种PI零入门套件,如:makerspot万盒

步骤2:Setup Raspberry Pi

Raspberry Pi的网站已经建立Raspbian OS在Raspberry Pi的极好的演练。如果你希望在未来有更多的操作系统选择,或者更简单的设置,下面的指令会让你们在任何时间和运行。本指南是基于Raspbian,其中包括与菜鸟

http:/ / www.raspberrypi。org /学习/软件的GUID…

一旦Raspbian运行,使SSH允许远程连接的设备不需要显示器/键盘/鼠标可以直接连接到PI。如果你想选择远程访问的图形用户界面,您还可以启用VNC

http:/ / www.raspberrypi。org /文件/ remote-a. ..

它也强烈建议你设置一个静态IP的无线网络配置,它不随时间变化。这是可能的IP不可能如果新设备不定期连接到无线网络的改变,但是配置为静态将确保它不。

HTTP:/ / www.circuitbasics。COM / how-to-set-up-a-stati…

步骤3:学习红外码

红外代码学习

以下步骤是高度基于优秀的导游在这里找到:

HTTP:/ / alexba。/博客/ 2013 / 01 / 06 / setting-up-lirc-o. ..

Linux红外遥控(LIRC)图书馆是用来处理通过接收模块接收红外命令,保存到一个文件,然后发送命令时,需通过红外发光二极管。

第一步是记录从我们现有的远程使用红外接收器的红外信号,并将它们保存到一个文件。红外接收器只需最初学习红外信号然后可以删除,所以可以用临时连接。

连接红外接收器的Raspberry Pi。使用所附的图片识别的VCC,GND,信号引脚。使用线路板、连接线、或弯曲的引脚以下连接

连接到5伏的VCC引脚
接地引脚
信号引脚23

电源和连接到Raspberry Pi通过打开终端在本地设备上,或者创建一个SSH连接使用的程序,如Putty的Windows。剩下的步骤将输入的命令行界面

 

安装Lirc

sudo apt-get install LIRC

添加所需的模块文件信息

sudo nano / etc /模块

将以下代码行添加到文件的末尾

lirc_dev

lirc_rpi gpio_in_pin gpio_out_pin = 22 = 23

当完成后,按Ctrl + X,Y,然后输入要保存并退出

下列数据修改hardware.conf文件

sudo nano / etc /尽管/ hardware.conf

lircd_args =”——uinput
#跑”lircd --司机=帮助”名单支持司机。
司机=“默认”
#通常/ dev / lirc0是系统使用udev的正确设置
装置=“/ dev / lirc0”

模块=“lirc_rpi”

当完成后,按Ctrl + X,Y,然后输入要保存并退出

修改config.txt所以尽管内核模块加载启动。添加到文件的末尾。

sudo nano /启动/ config.txt

dtoverlay = LIRC RPI,gpio_in_pin = 23,gpio_out_pin = 22

当完成后,按Ctrl + X,Y,然后输入要保存并退出

 

重启RaspberryPi

sudo关机了

 

测试红外接收器停止LIRC和监测的输入。第一,尽管将停止,然后尽管装置将被监控

sudo / etc / init.d/lirc停止
2 - D / dev / lirc0
目标的红外遥控接收端,按下一个按钮,确保数据在屏幕上的显示
按Ctrl + C停止

在这一点上,尽管程序安装,我们能够查看红外信息。现在,无论是远程配置文件可以从LIRC网站下载,或自定义配置文件可以远程创建你自己的。

在这个过程中,你将进入键的名称你的记录。只有有效的名称是允许的,所以运行以下命令来查看所有可用的名字

irrecord清单命名空间

<em>例如:我的名字</em>key_power当我记录的电源按钮在我的远程key_time录音时,计时器按钮。

如果多几个键进行记录,我推荐记录关键名称用什么按钮来,有可能不是一个完美的名字被记录的按钮。这将使它更容易参考的未来。

生成一个远程配置文件

#停止LIRC释放/ dev / lirc0
sudo / etc / init.d/lirc停止

#创建一个新的远程控制配置文件(使用/ dev / lirc0)和输出保存到~ / lircd.conf
irrecord D / dev / lirc0 ~ / lircd.conf

按照屏幕上的指示。一旦记录被初始化,进入关键的名字你要使用,然后按下遥控器的按钮,指向接收到几点出现。重复此步骤,每个遥控器的按钮您希望记录。

#重命名远程配置文件中
sudo nano ~ / lircd.conf
修改线从名字反映你的记录装置。在这种情况下,它被重新命名为spectrafire

当完成后,按Ctrl + X退出并保存

#使原lircd.conf文件备份
sudo MV / etc /尽管/ lircd.conf / etc /尽管/ lircd_original.conf

#复制你的新配置文件
sudo cp ~ / lircd.conf / etc /尽管/ lircd.conf

# LIRC再次启动
sudo / etc / init.d/lirc开始

在这一点上,远程代码已被记录到一个文件。

步骤4:Headphone Jack(可选)

Headphone Jack(可选)

使运行线和修改Raspberry Pi更加模块化,我热粘一个1 / 8英寸耳机音频插孔连接线的情况下,杰克。与匹配的插头的耳机线是用于连接红外LED,所以这个线可以被路由到一个不起眼的定位点在该装置的红外接收器我想连接,但是容易被拔掉的PI不需要删除所有的导线。

这纯粹是可选的,但也派上了用场。

步骤5:连接红外发光二极管(快)

连接红外发光二极管(快)

红外发光二极管连接到Raspberry Pi可以多种方式。这一步显示的快捷方式我接它,但后来我发现可以超过对PI的引脚的电流限制。到目前为止我还没有遇到任何问题,但一个更理想的连接方式是下一步了

计算你所需要的电阻红外LED。http://ledcalculator.net/可以帮助确定合适的电阻值,如果你有各种规格的LED。在这种情况下,引脚22的电压是3.3伏,LED的电压降为1.2伏,额定电流为20毫安,和1个LED的使用,导致在一个值110欧姆电阻需要。我用一个100欧姆的电阻。

注:后来引起了我的注意,最大电流的所有引脚在任何给定的时间是16毫安,所以这种配置可能超过。用一个晶体管和5伏供电较好的配置是下一步的描述,但几个星期后在这个配置运行,我没有遇到任何问题吗。

22引脚的Raspberry Pi将连接到红外LED的阳极,这是默认情况下更长的腿。

LED的短引脚连接到电阻并接地引脚。我切断了大部分的电线的电阻和焊接直接接地引脚和地线要LED。

步骤6:连接红外发光二极管(正确的方法)

#p#分页标题#e#
连接红外发光二极管(正确的方法)

正确连接LED不超过Raspberry Pi的拉伸极限,将LED与合适的电阻5伏电源,连接阴极引脚一个2N2222电阻集电极引脚,连接晶体管的发射极接地引脚,连接PI引脚22 1K欧姆电阻的晶体管的基极引脚。这允许从引脚22是一个非常小的电流将导致地面,完成电路没有画PI。

以我为例,我接上2个红外发光二极管,所以我能控制环境照明以及电壁炉。

步骤7:测试发送红外指令

测试发送红外指令

发送的红外命令,程序是用irsend。

语法:irsend

例子:irsend send_once spectrafire key_power
将电源按钮命令从spectrafire远程一次。与其他主要的名字用在记录文件重复。

在这个阶段,你可以发送任何命令以前记录的使用红外发光二极管连接到Raspberry Pi。

步骤8:安装哈桥

让回声能够控制我们的设备,我们将模拟一个使用哈桥飞利浦Hue灯泡。一旦配置,回声将能够检测装置和送上/下命令给它力量。

哈桥网站清楚地概述了当前版本的过程是高度推荐回顾。

https://github.com/bwssytems/ha-bridge

在Raspberry Pi安装fauxmo

Python3 m pip安装fauxmo

安装哈桥

mkdir /家/ PI / habridge

CD /家/ PI / habridge

wgethttps://github.com/bwssytems /公顷桥/发布/下载/ v4.3.1/ha-bridge-4.3.1.jar

哈桥运行

java -jar sudo /家/ PI / habridge / ha-bridge-4.3.1.jar

建立哈桥在启动时运行的应用systemctl

CD / etc /系统/系统

sudo nano habridge.service

复制并粘贴以下线路

[单位]

描述=哈桥

希望= network.target

之后network.target

服务

类型=简单

正在工作的目录= /家/ PI / habridge

execstart = /usr/bin/vi java -jar -驱动程序配置命令。文件= /家/ PI / habridge /数据/ habridge.config /家/ PI / habridge / ha-bridge-4.3.1.jar

安装

wantedby = multi-user.target

保存并退出(Ctrl + X Y和进入)

重装系统的控制

sudo systemctl守护进程重新加载

启动服务

sudo systemctl开始habridge.service

配置开机启动服务

sudo systemctl使habridge.service

步骤9:模仿飞利浦的Hue灯泡

效仿飞利浦Hue灯泡

哈桥运行,打开一个网页浏览器,输入的Raspberry Pi的IP地址,和哈桥接口应该出现。

点击“添加/编辑页面顶部的链接

名称:输入你要演讲时使用命令的名称

在标有“项目”设置类型”框的目标项目执行命令/脚本/程序,输入命令。如果多个命令的需要,点击“添加”按钮来保存当前行并输入另一个命令。还可以设置延迟和重复命令一定次数。在这种情况下,需要先按电源键,然后按3次按钮来设置自动关机3小时定时器。

为“物品”的地区重复同样的想法,点击添加完成后。

在页面的顶部,点击“添加网桥设备”将它保存为一个新的项目,或更新设备如果修改现有的桥梁。

目标的红外发光二极管的装置。桥上的设备页面,点击测试或测试开关按钮,验证它是作为理想。

步骤10:连接到亚马逊的回声

连接到亚马逊的回声

最后一步是让亚马逊的回声与设备通信。注:设备必须具有相同的网络。

选项1)说,“Alexa,发现智能家居设备”

选项2)打开Alexa的APP,点击菜单>智能家居和点击“查找设备”链接

几分钟后,设备应确认。

说,“Alexa,把卧室的壁炉”,验证该装置开启预期。无论你的名字在你卧室的壁炉装置取代哈桥。重复该过程,关闭装置。

如果你还没有安装红外LED,找到安装它,允许它在装置中的红外接收器的总体方向的一个不起眼的地方。你可能需要移动它指向不同的领域找到最佳位置。


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