通过Siri语音控制路由器的无线热点
有一天,我突然有了一个想法。有时候有客人来了,总是要家里热点的密码,但是我不想告诉他密码。他只用无密码的客网,但是需要登录路由点才能点击,觉得很麻烦。可以通过语音控制来控制无线热点吗?答案是肯定的。这种折腾游戏需要一定的linux基础。硬件:带openwrt固件的路由,IOS系统的手机或平板。
软件:putty软件
首先我们需要用openwrt的固件在路由器中添加一个要控制的热点。比如我是这里的客人,这里是客人的热点,所以密码设置为空。我这里用的是360V6路由器。添加来宾热点后,在“连接的站点”中将出现一个带有来宾SSID的ath11接口。如下图所示,部分路由固件不会显示。
需要注意的是,名称ath11不一定是由您的路由器生成的。您可以通过putty登录路由器并执行ifconfig命令来查看添加的接口名称。
Ath0这里对应的是360V6-5G,
Ath1对应360V6,
Ath11对应客人,依次对应。如下图:
然后,我们可以通过执行以下命令在putty中打开或关闭热点。
关闭来宾热点命令:/sbin/ifconfig ath11 down
打开guest hotspot命令:/sbin/ifconfig ath11 up
重点来了,那怎么才能通过siri语音控制呢?下面是IOS系统的快捷说明。上述打开或关闭热点的命令是通过添加一个“通过SSH运行脚本”的shell快捷指令来执行的。我这里用的是ipad mini5演示,如下图所示。主机地址是你需要控制的路由地址,端口一般是SSH默认的登录端口22,用户名一般是root。这里的身份验证方法是密码验证。输入你的路由器的密码,然后在输入中填写相应的命令,比如打开boss hotspot:/sbin/ifconfig ath 11 up。
关闭boss hotspot:/sbin/ifconfig ath 11 down
然后保存脚本分别打开boss wifi和关闭boss wifi。
为什么选择这样的名字?因为我的常用词太普通了,siri把“客人”识别为“个人”。
最后可以用siri语音控制。观看演示视频:
我的360V6使用的固件有一个已知的错误。试试其他型号看看有没有同样的情况。
热点被close命令控制后,网页上仍然显示“停止”状态,如下图所示,实际上已经停止了。
临时解决方案:
通过putty登录路由器后台,重新执行ifconfig ath11 up,通过网页按“停止”手动停止热点。
1.通过命令启动热点。
2.停止浏览网页,显示正常。
头条,未经允许请勿转载,谢谢!
页:
[1]