10
2024
05
10:38:47

自制50元白菜价4G IP-KVM

购买理由

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

硬件准备硬件准备

天猫精选
USB转TTLUSB转串口下载器线CH340G模块RS232升级/刷机板线PL2303
比上次低5%
¥4.7
去购买
天猫精选
hdmi分配器分屏器一进二出电视转换器4k*2k一分二扩展带音频一拖二hdim接口高清线转接头hdml同屏视频显示器
¥8.8
去购买

软件准备

1.安装键鼠模拟

自制50元白菜价4G IP-KVM

模拟代码模拟代码

下载并安装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

测试mjpg-streamer测试mjpg-streamer

3.安装node

不让放代码,去视频取吧

测试node测试node

4.安装open-ip-kvm

cd ~

git clone 不让放网址/Nihiue/open-ip-kvm

cd open-ip-kvm && sudo npm install

自制50元白菜价4G IP-KVM

4.确定config参数

把采集卡和Leonardo连接在扩展坞上

通过putty ssh连接到棒子

切换usb到host模式

echo host > /sys/kernel/debug/usb/ci_hdrc.0/role

自制50元白菜价4G IP-KVM

ls  /dev

查看ttl设备

自制50元白菜价4G IP-KVM

v4l2-ctl --list-devices

查看采集卡设备

自制50元白菜价4G IP-KVM

v4l2-ctl --list-formats-ext --device /dev/video2

查看支持的格式可以看到Mjpeg最高1080P 60HZ

自制50元白菜价4G IP-KVM

cd ~

nano open-ip-kvm/server/config.json

我这里是ttyUSB0 和/dev/video2

分辨率和fps自行尝试

扩展坞带网口的可以调高点

自制50元白菜价4G IP-KVM

使用过程

cd ~

cd open-ip-kvm && npm run start

浏览器输入IP:8000即可

手里这个棒子做工太差,wifi太弱 只有720P 5fps比较流畅

自制50元白菜价4G IP-KVM

4G远程控制

重启modem

systemctl restart ModemManager

通过ifconfig命令查看ipv6地址

http://[ipv6地址]:8000 注意要带中括号

自制50元白菜价4G IP-KVM

总结

缺点:MJPEG太费带宽,应该用H264传输

wifi信号太弱,不能满足MJPEG 1080P传输

模拟键盘用的ASCII码,不能在BIOS使用

待填坑:

  • 使用ESP32 S2模拟键鼠,还能降低20元左右成本。

    也可以顺便解决bios失效

  • 短信自动推送IPV6地址

  • 短信控制GPIO开关机

  • 自动化脚本

  • Venus 显卡驱动,硬编码H264

本文仅做抛砖引玉,后续工作还有很多。

等坑都填完成再另开一篇文章放刷机包吧

这样刷完直接就能用了

有理解困难的tx,可以跟着视频操作




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/6034.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: