安卓旧手机最佳klipper上位机选择方案,自带远程管理、云端摄像头、Alist文件共享
本方案可以说秒杀那些高价树莓派什么的klipper上位机主板,安装简单,结合多位大佬前辈的方案的经验(尤其是B站的 SYZ-Channel 和 峰哥爱鼓捣 两位大佬,我这里也是查缺补漏,尽量做个适合小白的图文教程)。唯一难点就是需要root手机,但是对于一个能玩3D打印机的DIY玩家来说root手机应该是最简单不过的事情了。
一,主要有以下亮点:
1,能够稳定高速执行3D打印,手机的性能远非那些开发板能比拟的,就算是十几年前的红米2的性能都能干的过树莓派3b。而且理论上所有下位机主板都可以连接,
2,能够在异地远程登录klipper界面实时查看打印进度,管理打印机。
3,能够利用手机自带的摄像头在外面远程查看打印画面。
4,系统里集成了Alist软件,实现文件共享和网盘挂载,将旧手机的多余储存用来做共享磁盘。
5,省钱啊!!!上位机旧手机废物利用等于不要钱,只需要随便挑选一块下位机主板,我这里使用的是APK的板子,闲鱼上50元左右,性能干翻万年的mega2560。
6,无需动手改直供电。
二,准备工作:
1,能root的旧手机一部,最好存储空间大一点,实在没有合适的旧手机就去闲鱼上找找小米或者魅族的旧手机,这两个品牌的手机root简单,200左右的价格性能已经非常不错了,我这里演示用的是小米9。
2,下位机主板一块,我这里使用的是APK5.0主板。闲鱼上购买主板一定要卖家提前刷好klipper固件并且给你klipper配置文件,至少要有PIN脚对应图,后面配置klipper需要用到。
3,手机直连主板数据线一条,自己网购一条旧手机和主板对应的接口转接线,我的是TYPEC转方口数据线。
4,如果选择省心充电方案,需要定时开关的插头一个,11元。并且选择无线充电方案,还需要一个无线充电板。11元。

一定要能循环通断的,不是单一的定时开或者关

新客优惠挺大的,

土豪可以直接选择带支架款,免得再打印固定件
5,需要的电脑软件:MobaXterm_Personal_23.0.exe
需要的手机软件

第二个软件是控制端使用的软件,安装在你自己的手机上,第六个软件旧手机和你自己手机都要安装。
这里特别说明第四个软件,如果你安装完klipper能直接连接识别下位机就不需要安装这个软件,如果识别不了下位机就需要使用该软件,本来用的是原版octo4a,但是原版使用下载很慢,需要外网,所以选择使用了SYZ-Channel大佬的软件替代。原版教程可以查看https://www.bilibili.com/video/BV1YA411r7Bo/?spm_id_from=333.999.0.0&vd_source=1c36db546596f772d80e3007f42438e2
但是我这里只需要下载前面第一项,不需要像原教程中那样全部下载完成,当然你如果能全部下载完成并且能识别你的下位机,你也可以直接使用大佬这个方案,但是好像这个方案无法更新klipper,具体的各位自行测试,我也只是安装尝试了一下,但是无法识别我的下位机,所以就放弃了。
三、开始安装
1、手机端
①首先记得给手机root,root就两步,第一步务必一定先给手机解BL锁,全称是Bootloader。第二步安装面具root。面具官网magiskcn.com
安装之前建议先到自己家里路由器管理界面设置该手机固定IP地址,由于路由器型号众多这里就不写教程了,可以百度自己路由器型号查询方法。下面图片是我华为路由器的设置。

软件安装完打开的时候记得给权限,取消后台限制或者是省电排除之类的杀后台的限制。

按需安装软件
②打开Linux deploy安装Debian系统
这里可以参考峰哥爱鼓捣大佬的视频教程https://www.bilibili.com/video/BV1BG4y1t7RR/?spm_id_from=333.337.search-card.all.click&vd_source=1c36db546596f772d80e3007f42438e2
注意有几处要修改的地方,

打开软件先给权限

点击左上角

点设置

设置成这样,锁定WIFI要不要勾选都可以,我这里没有勾选,如果有手机会自动断WiFi就再返回来设置,

点击左上角箭头返回,如果后面安装失败就回来把下面的调试打开,如下图

如果安装失败可以把调试模式打开再安装一次,可以查看到失败的原因找到对应的解决办法

点击右下角

这里与原教程有一处不一样,系统版本选项改为选择oldstable(教程里原为stable)。原因为:debian系统官方升级stable的版本了,新版stable在咱们的应用场景下有兼容性问题。这是大佬群里的解释,大家也可以加大佬的群一起玩,如果安装完SSH显示fail的话可以尝试换其他版本。
上面内容一定仔细比对,架构一般都是arm64,极少数是其他架构,具体辨别方法请把你的CPU型号输入到百度中去查询,或者参考原教程的说明。
用户名切记一定要设置print3D,否则后面的脚本用不了,密码无所谓,你自己设置。

继续如图设置,这里挂载先不要勾选,有些手机可能勾选了挂载会安装失败,我有遇到,等安装成功了后面再来设置挂载。

继续如图设置,然后点左上角返回

点右上角

点安装

给root权限,没有root这里就进行不下去了

安装开始,这里命令行开始自动滚行

大概十分钟左右安装完成,显示如图,先点击一次停止再点击启动

启动后显示如图才算正常,如果有显示fail的请打开调试模式再重新安装查看失败原因,这里出现问题最多的应该是SSH显示fail,无法解决的话可以尝试换一个Debian版本进行安装。
2、电脑端SSH操作
直接双击打开MobaXterm_Personal_23.0.exe这个软件

点击会话

SSH

输入旧手机的IP地址,端口号默认22,这里可以指定用户名print3D和密码,后面双击该会话就不需要输入用户名和密码了,照顾小白我这里就没有指定了。
设置好后点OK

点accept

切换英文输入法,输入用户名print3D回车输入密码,密码是盲输入的,输入完直接按回车,前面没有指定用户的这里也可以选择是保存用户,点否下次还要输入用户名和密码
接下来就是输入命令了,就不一一截图了。
命令行只显示一个提示符:$
1、可以直接输入:bash
使用 bash 模式输入命令;
2、输入:chsh
在Login Shell [*]后输入
/bin/bash
即可,以后每次连接都会使用 bash ;

点击右键出现这个,这里可以选择下面的选项,这样右键就直接粘贴了。

执行完上面的命令后先关闭这个会话,再重新打开。不然切换不了su
su
visudo
# User privilege specification
在该行的下方,添加以下内容,将您的用户名替换为实际的用户名:
print3D ALL=(ALL:ALL) ALL

修改完成先按CTRL+X再按Y再按回车
①安装alist(不需要共享磁盘的可以跳过)
su #安装alist需要root用户安装,如果现在是root用户就不需要输入
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
cd /opt/alist
./alist admin set 这里后面输你要设置的密码,记得空格
sudo /opt/alist/alist stop
sudo /opt/alist/alist start

执行完命令显示如图,
打开访问地址:http://YOUR_IP:5244/
我这里是192.168.3.134:5244/

打开后能显示登录界面就是正常的。
alist具体设置请阅读官方文档https://alist.nn.ci/zh/guide/,很简单的
这里只说一下共享本机储存,

先在会话这里新建共享和缩略图两个文件夹


点击添加就可以了
②开始安装klipper
su print3D
切换到print3D用户
sudo usermod -a -G aid_inet,aid_net_raw root
###可选!!!由于安卓系统上chroot容器权限问题,此命令可以解决使用sudo命令时root用户无法联网的问题。(这个是原教程的命令,我反正没遇到过这个问题,所以我没有输入该命令)。
sudo apt update
###更新系统软件包
sudo apt install -y git wget
###安装必要的工具软件
使用kiauh安装klipper
cd ~
###进入登录用户家目录
git clone https://github.com/th33xitus/kiauh.git
###官方kiauh脚本地址
git clone https://gitee.com/miroky/kiauh.git
###国内kiauh脚本地址(与上面官方地址二选一即可)
这里建议选择国内脚本地址,下载速度快。
./kiauh/kiauh.sh
###启动脚本开始安装klipper全家桶
kiauh安装klipper这里就不赘述了,不会的就选择上面大佬的视频跟着做。
###需要安装klipper,moonraker,fluidd(一键脚本暂时不支持Mainsail配置),KlipperScreen 这4个组件。 每安装完一个组件都会提示无法启动服务,这是安卓初始化系统与klipper全家桶服务启动方式不兼容的原因,不用管它,如果能启动起来就不用一键脚本去配置了。 组件安装涉及部分编译过程,耗时较长,耐心等待。只要是每个脚本都能自动安装到最后,基本就没有问题。

安装fluidd这里说明一下,这里意思是问你是否下载宏命令示例,这里直接选择n,因为选择y也无法下载成功。

十几分钟后klipper全家桶安装完成
③开始配置
将打印机主板上电启动,使用OTG线将手机和打印机主板连接
ls /dev/ttyACM0

如果能识别下位机则会输出/dev/ttyACM0,我这里无法识别
能识别下位机的请选择能识别下位机文件夹里的内容,不能的则选择不能识别下位机文件夹里的内容
①先说能识别下位机的,因为我没有实际操作过,具体的请参考大佬的教程视频。我这里就是修改了一下configuration_klipper_family.sh文件,建议各位用我这个文件,没有选择原版的修改电量一直显示充电的脚本文件,因为我们需要查看是否在充电,如果改直供电的请使用原版脚本文件。如果你安装了Alist记得在脚本后面添加这三行命令。


将脚本文件拖入左侧栏
直接在会话左侧中进入/home/print3D/printer_data/config/
将里面的文件右键删除。


将这4个文件拖入
cd ~
bash configuration_klipper_family.sh
执行完毕后重启手机,没有问题的话klipper全家桶和XServer-XSDL会自动启动并连接到打印机,屏幕上会显示KlipperScreen经典界面。
注意: 如果手机硬件已正确连接到打印机控制主板,但是运行脚本时依旧提示 " Please connect your phone to the printer "。 debian系统内执行以下命令查看设备识别状态:
ls -al /dev/
使用识别的设备名称替换 configuration_klipper_family.sh 内的 ttyACM0
然后重新执行:
bash configuration_klipper_family.sh
祝大家每一次3D打印都能成功!!!
上面是能识别下位机的命令,大佬的原话。
②不能识别下位机,此方法理论上所有下位机都能连上。
同样先把文件拖入对应的文件夹内


这里配置文件是我正在使用的,请根据自己的实际情况修改,强烈建议打印机一定要配置klicky。主要是网床调平和替代Z限位开关,这两个配置好了能解决打印机很多问题。之前没有的时候各种打印失败和喷嘴刮pei板,肉疼。
现在回到手机端

打开这个软件


点击安装

安装完第一项后马上切任务栏把这个程序杀掉。
杀掉该程序后再重新打开
将打印机主板上电启动,使用OTG线将手机和打印机主板连接
应该会自动弹出让你选择串口连接,选择确定

这里务必打开设置无限制后台,其他手机也大概是省电限制一类的。

插上OTG线连接下位机显示如图算正常,这里就不用管了
回到Linux deploy

先停止


先勾选挂载,再编辑


/data/data/com.octo4a/files
/home/print3D/octo4a
/data/data/com.octo4a/files
/home/print3D/octo4a
如图编辑好确定

回到主页点启动
回到电脑SSH端

出现这个文件夹就是成功了
输入命令
bash configuration_klipper_family.sh

正常如图
关闭下位机电源
重启手机
打开XServer-XSDL
需要在第一次启动的界面点击屏幕上方 “更改设备设置” 按钮进入设置界面,依次点击“屏幕键盘”---“映射屏幕控件”---“取消三个复选框”---“完成”--- “鼠标模拟”---“鼠标仿真模式”---“桌面版,无仿真”---“完成”---“完成”。否则触摸无法使用。
第一次都很快的,第二次就会久很多,跟男人一样。如果错过了第一次启动的界面设置,关闭XServer-XSDL后台运行后再次启动XServer-XSDL即可。



取消这三个复选框点完成






下位机主板通电连接手机
打开klipper for Android(octo4a)确定连接下位机
打开Linux deploy点击启动
如果下位机已经刷好klipper固件(一般来说买下位机的时候卖家都会提前刷好klipper固件,买之前跟卖家确认一下),此时不出意外的话就大功告成了。

klipper大功告成

如果出现这种情况或者报错,请关闭下位机主板电源,停止Linux deploy,等几秒后重新上电连接手机,打开Linux deploy点击启动
此时可以在浏览器输入你的IP地址打开fluidd界面

编辑配置文件点保存并重启后可能会出现下面的报错
编辑配置文件点保存并重启后可能会出现下面的报错

再点击一次重启KLIPPER就可以了
再点击一次重启KLIPPER就可以了
至此klipper安装完成
四、配置远程管理和远程摄像头
1、配置远程管理ZeroTier One
可以参考B站这位大佬的视频https://www.bilibili.com/video/BV1hK4y1L7ND/?spm_id_from=333.788.recommend_more_video.0&vd_source=1c36db546596f772d80e3007f42438e2
打开官网https://www.zerotier.com/
先注册一个账号。
再创建一个网络


点击粉红色的复制网络ID
回到手机打开ZeroTier软件

点击设置

勾选这个后返回

加入网络

输入网络ID后点ADD

回到电脑浏览器,点击打开你创建的网络ID,

这里勾选允许加入的请求,IP地址自己可以更改最后一组的数字,我这里改为了1,方便好记
同理,在你自己在用的手机上也安装ZeroTier One,同样的步骤加入该网络ID。
此时两台手机都打开这个网络连接开关,在你自己手机浏览器中输入旧手机的虚拟IP地址,我这里是10.244.67.1,就能访问fluidd界面了,可以将该网站书签添加到桌面,方便访问。

主要看我这里用的是流量,我这里没有连接下位机,所以显示报错
远程管理配置完成
2、配置远程相机
手机打开AirDroid软件(这个软件有每个月200M流量的限制,超出要充值,我测试过了,就偶尔查看一下打印画面流量是完全够用的)
先注册一个账户登录
然后就是各种给权限


无限制

允许

点好

我们只需要打开远程相机就可以了
回到你自己的手机上安装并打开AirMirror



至此远程相机配置完成。如果你手机电池性能好,并且不是很长时间打印的话,你可以选择先冲好电再打印,现在手机都是快充,而且这个程序设置好息屏时间5分钟,klipperscreen也设置息屏5分钟是不怎么费电的,我测试我的手机冲好电可以玩一整天,跟日常使用手机电量差不多。如果你打印较多并且很需要一直使用alist功能那么请继续下面的步骤。
五、供电解决
供电可以分三种:
第一:省心无线充电方案,固定好无线充电板,连接好定时插头,设置好充电时间就可以了。
第二:把OTG线中间剥开一小节,里面应该有4根线,剪断里面红色和黑色两根线(如果下位机需要上位机供电的话就不要剪断,一般来说下位机都不需要上位机供电的),红色是正极黑色是负极,把这两根线连接到对应的电压充电头上,接上定时插头。注意打印中途能否通电充电,我之前用拓展坞充电接通电源会中断打印,这个可自行测试。
第三:如果是type-c接口可以网购一个边充电边OTG的拓展坞。注意打印的时候不要插入电源充电,会中断打印的。打印前提前开始充电没问题。拓展坞应该可以接入加速计模块,这个我没测试过,有测试过的机友可以反馈一下。
六、软件下载地址:
链接:https://pan.baidu.com/s/1QYlILdvUCT8vPDqSHQ3Pxw?pwd=3ddd
提取码:3ddd
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
