主页 > 其他 > 斐讯M1空气检测器与服务器断连分析

斐讯M1空气检测器与服务器断连分析

斐讯M1空气检测器与服务器断连,WIFI图标不停闪烁,估计服务器故障,分析如下

M1是挂在路由器下面,我的是K3C路由器,可以在K3C上执行抓包,用如下命令
tcpdump -i br-lan src net 192.168.1.170 or dst net 192.168.170 -w /tmp/air.cap

192.168.1.170是M1分配到的IP地址,上述命令将抓到的包存入/tmp/air.cap,运行一段时间后,按CTRL+break停止抓包,再把抓到的包用winscp传到计算机,在计算机上可以用wireshark来分析,你也可以不加-w参数,则直接在ssh打印:

通过抓包,我们可以看到,M1会和服务器“aircat.phicomm.com”的9000端口进行通信,发送了TCP SYN请求,却得不到服务器的回应

因此我们可以将服务器重新定向到另外一个服务器地址(在官改固件的高级设置修改路由器上的host),然后在此服务器接受9000端口的请求即可。

把aircat.phicomm.com定向到IP为123.207.43.137的地址,保存host配置,重启路由器或ssh运行/etc/init.d/dnsmasq restart生效

这样配置后,M1的WIFI图标不会再闪烁,但是还是不能用APP远程控制

在服务器上抓包可以看到M1上报的信息:

包含机器MAC、温度、湿度、甲醛、PM2.5等信息,稍微处理一下可以做个网页版本的监控页面,类似于VPS监控页面
http://iytc.net/iot/web.html

或者开发一个APP,根据MAC地址到新服务器上读取数据,即可远程查看M1的空气数据

现成的远程显示方案:

斐讯M1空气检测器独立控制方法

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

评论:1

  1. Aroe 回复
    2018年9月29日 于 下午12:08

    参考adriuno论坛空霸的方法,是不是可以利用微信实时获取??

发表评论

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