购买理由
IP-KVM价格居高不下,网上有用树莓派自制的PIKVM,现在树莓派这么贵,依然还是太贵了
前段时间看到有网友用N1搭建的open ip-kvm,价格可以压倒100元左右
无意中发现大家都在折腾5块钱的随身WIFI能刷debian
那就应该可以跑open ip-kvm,毕竟用MJPEG传输根本不需要CPU性能
测试了下果然可以。发文简单说下流程
硬件准备
随身WIFI一个,要求高通410刷好debian,这里就先不放教程了,型号太多
TTL线一个,PL2303即可
HDMI视频采集器,MS2109,黄鱼13-30
如果需要HDMI环出,9块钱HDMI一分二线一个
随身WIFI扩展坞,或者USBHUB+USBA双母头?
Arduino Leonardo或者其他ATmega32u4,黄鱼哪个便宜入哪个
成本20+15+25/2+7.7=55.2
软件准备
1.安装键鼠模拟
下载并安装Arduino IDE通过USB连接Leonardo和电脑。
下载Arduino代码文件virt-hid-arduino.ino,使用Arduino IDE打开,然后点击Sketch/Upload(Ctrl+U)。
断开Leonardo的USB连接。
2.安装依赖
sudo apt-get update
sudo apt-get install v4l-utils nano cmake make libjpeg-dev libv4l-dev gcc g++ git -y
2.安装mjpg-streamer
cd ~
git clone 不让放网址/jacksonliam/mjpg-streamer.git
cd mjpg-streamer/mjpg-streamer-experimental
make
sudo make install
3.安装node
不让放代码,去视频取吧
4.安装open-ip-kvm
cd ~
git clone 不让放网址/Nihiue/open-ip-kvm
cd open-ip-kvm && sudo npm install
4.确定config参数
把采集卡和Leonardo连接在扩展坞上
通过putty ssh连接到棒子
切换usb到host模式
echo host > /sys/kernel/debug/usb/ci_hdrc.0/role
ls /dev
查看ttl设备
v4l2-ctl --list-devices
查看采集卡设备
v4l2-ctl --list-formats-ext --device /dev/video2
查看支持的格式可以看到Mjpeg最高1080P 60HZ
cd ~
nano open-ip-kvm/server/config.json
我这里是ttyUSB0 和/dev/video2
分辨率和fps自行尝试
扩展坞带网口的可以调高点
使用过程
cd ~
cd open-ip-kvm && npm run start
浏览器输入IP:8000即可
手里这个棒子做工太差,wifi太弱 只有720P 5fps比较流畅
4G远程控制
重启modem
systemctl restart ModemManager
通过ifconfig命令查看ipv6地址
http://[ipv6地址]:8000 注意要带中括号
总结
缺点:MJPEG太费带宽,应该用H264传输
wifi信号太弱,不能满足MJPEG 1080P传输
模拟键盘用的ASCII码,不能在BIOS使用
待填坑:
本文仅做抛砖引玉,后续工作还有很多。
等坑都填完成再另开一篇文章放刷机包吧
这样刷完直接就能用了
有理解困难的tx,可以跟着视频操作
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/6034.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~