主页 > 路由器 > 在路由器上集成智能设备控制(如斐讯M1/DC1等)

在路由器上集成智能设备控制(如斐讯M1/DC1等)

步骤:

1、域名劫持

智能设备一般会连接固定网站,比如悟空M1连接的网站是aircat.phicomm.com,WIFI插座DC1连接的网站是Smartplugconnect.phicomm.com

你需要在路由器上劫持这些网站

一般有两种方法可以劫持
假设路由器IP地址为192.168.2.1
1)修改hosts
192.168.2.1 aircat.phicomm.com
192.168.2.1 Smartplugconnect.phicomm.com
2)dnsmasq
address=/aircat.phicomm.com/192.168.2.1
address=/Smartplugconnect.phicomm.com/192.168.2.1

2、编写服务端程序
服务端程序可采用一般的TCP服务器源码进行修改,悟空M1的监听端口是9000,WIFI插座DC1的监听端口是8000
报文交互内容可以在路由器上用tcpdump命令来抓包,比如M1的IP地址为192.168.2.100,可用如下命令抓包:
tcpdump -i br-lan host 192.168.2.100
也可以保存为文件便于在计算机上分析
tcpdump -i br-lan host 192.168.2.100 -w /tmp/m1.cap
服务端接收智能设备的连接,并将上报信息进行保存,如果需要控制,则发送相应的控制报文

程序编写完成后,采用交叉编译生成可执行程序

交叉编译斐讯全系列产品的应用程序

3、添加控制界面

信息及控制页面:

DC1:

 

其他:
斐讯M1与服务器交互报文
先设置关屏幕、亮屏幕时间(23:00关、6:00开)
再设置亮度(灭、夜晚模式、白天模式)
斐讯M1与服务器交互报文

斐讯M1与服务器交互报文
先开关插座1、再开关插座3
斐讯DC1与服务器交互报文

如果本文对你有帮助,请打赏作者,鼓励我们继续写作!

评论:5

  1. 浩子 回复
    2018年12月17日 于 下午2:14

    伸手党表示有没有现成的k2p b1固件可用?或者添加到k2p的方法?感谢大神

  2. abc' fans 回复
    2018年12月17日 于 下午3:39

    A大 求打包可以在潘多拉 R8上运行的IPK~~~~

  3. 王飞 回复
    2019年1月3日 于 下午3:39

    能再支持R1和扫地机器人就NB了。

  4. zhenli 回复
    2019年1月30日 于 下午9:51

    ssr 服务端支持的加密模式比较少,可以多添加一些吗?

  5. 5460 回复
    2019年2月4日 于 下午6:43

    希望能支持控制X3扫地机器人,谢谢

发表评论

电子邮件地址不会被公开。 必填项已用*标注