RPi\u-utils无法识别远程,如何更改代码?

2024-09-28 23:29:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在我的树莓上安装了433Mhz的发射机和接收机、wiringpi、433Utils和RPi\u utils。 我试着控制电源插座。在

当我运行RFSniffer时,来自灰色遥控器的RF代码出现了,我可以很容易地从Pi发出它来控制灰色插座。我也不能用白色的插座来控制。在

所以这个问题。 我有什么选择?为不同的时间更改代码?设置我自己的脚本来发送信号?我如何从脚本中控制高低并添加计时?在

我对Python或C++没有太多的了解,但我可以学习!在

我已经尝试过改变设置如脉冲宽度和写一个不同的发送.cpp. 尝试以不同的形式发送,二进制、十进制和三态。 找了很多网站,但没有找到任何可以解决我的问题的细节。在

我已经把433接收器的数据输出连接到我的个人电脑线路,记录了不同的脉冲,找到了信号,但不知道该怎么处理它。。。在

所有的帮助将不胜感激!在


Tags: 代码脚本信号utils脉冲rpi树莓插座
1条回答
网友
1楼 · 发布于 2024-09-28 23:29:52

你在这里问了很多问题,而“如何更改代码”不是一个好问题。在

我可以试着回答你的一个问题-如何通过脚本发送高低。在

高电平和低电平基本上是+5V=高电平,0V=低电平,尽管有一些小的电压阈值。发射器上的遥控插座,通常是一个25针的SUB-D或类似的连接器,有接地和其他针脚,如断电、通电、提高功率、降低功率。在

那些电源引脚通常是需要高或低信号的。在高电平和低电平之间切换信号是通过将该引脚连接到接地引脚或+5V引脚或电源。例如,你可以用3节AA电池(4.5V)把一个引脚放高,把+连接到电源引脚,把-连接到接地引脚。或者,如果变送器上有一个+5V引脚,将其连接到电源引脚上会使其升高到高电平。这将导致,如果你连接到电源关闭,发射器关闭。在

使用计算机来控制这些信号需要将计算机的某种输出连接到开关机构。大多数计算机都带有串行端口,但是串行连接器的输出功率可能太低,或者太短,无法工作。在

使用远程电源控制器,打开和关闭5V电源,并通过RS232端口连接到计算机,将允许您输出信号来打开/关闭连接到发射机引脚的电源。在

你也可以去购买一个正弦系统,广播工具或其他远程提供商,并代码到它的协议。将RS232端口连接到计算机,您可以轻松地编写命令脚本。Linux的RS232端口位于/dev/something上,例如

echo "command" > /dev/ttySMX0

相关问题 更多 >