首页 - 瞎玩 - 正文

WIFI-410棒子刷OctoPrint上位机并且汉化


相对比klipper,OctoPrint上位机兼容性是最强的,除了操作界面不高大上,我觉得OctoPrint用在各种小众牌子或者自组3D打印机的上位机还是很方便的,装上就即可用,不需要klipper针对打印机做各种详细的配置(很多配置很专业,如果没有大神分享配置文件,新手自己很难配置成功)
  1. 安装好Debian系统,我这里装的是ufi003-debian超频版、(如果你装的版本是释放内存的,发现WIFI 搜索不到,那就换未释放内存版就行了)本人用的是410、0.5运存、4G闪存,主板编号103。

    debian超频版链接,要根据自己WIFI 棒子主板型号找下载包

     

    h5.cloud.189.cn/share.html#/t/neAnmabAnYji      访问密码:6nti

    是酷安大佬410随身wifi debian终极版-jsbsbxjxh66 制作,可以搜索下,

    这个镜像刷进去后自带了4G-WIFI 、密码是12345678

    SSH 链接地址是10.42.0.1    root   密码是1313144

    刷进去后用NDIS共享连接到WIFI棒子用nmtui命令删掉原来的热点,连接到家里自己的WIFI上。 
用SSH 工具连接上 root@10.42.0.1,查看了下镜像源地址 已经都更改为阿里云了。不用再设置。

#查看镜像源地址命令
cat /etc/apt/sources.list

OctoPrint 需要 Python 3.7-3.10 才能使用。

#查询 Python 的版本
python3 --version

#下面命令是先更新软件包
apt-get update

手工安装OctoPrint,先来个标准操作 

cd ~
sudo apt update
下面是创建个PI用户(因为OctoPrint不让在root用户下运行,所以提前建立pi用户作为运行OctoPrint)

(创建用户后,提示输入密码) 
sudo adduser pi
(添加到组里)
sudo adduser pi sudo
sudo visudo
修改增加
pi ALL=(ALL) NOPASSWD:ALL
Ctrl+X离开保存Y

添加PI用户的权限

sudo usermod -a -G tty pi 

sudo usermod -a -G dialout pi

sudo usermod -a -G video pi
切换到PI账号操作,下次SHH登录记得用PI
sudo su pi

安装OctoPrint上位机

开工断开root 重新用pi用户登录

root用户,cd ~ 相当于 cd /root

普通用户,cd ~ 相当于cd /home/当前用户名

安装 OctoPrint 应在虚拟环境中完成,而不是在操作系统范围内安装,以帮助防止依赖项冲突。要设置 Python、依赖项和虚拟环境,请运行
cd ~

#安装剩余的依赖软件

sudo apt install python3-pip python3-dev python3-setuptools python3-venv git libyaml-dev build-essential

#新建并进入文件夹

mkdir OctoPrint && cd OctoPrint

#创建虚拟环境

python3 -m venv venv

#进入虚拟环境,进入成功后路径前会出现(venv)字样

source venv/bin/activate

# 然后可以使用以下方法安装OctoPrint及其Python依赖项:pip

pip install --upgrade pip wheel

pip install octoprint
第一次安装如果有报错,就再执行pip install octoprint安装一次,我第二次就成功了,第二次安装快很多的。
octoprint serve
这里访问IP:5000就出来了

OctoPrint自动开机启动 

重新进入SSH,PI账户

从OctoPrint的存储库下载初始化脚本文件,将它们移动到各自的文件夹中,并使初始化脚本可执行,安装完成后,需要配置开机自启,和其他应用一样,都是在/etc/systemd/system/文件夹中新建一个xxx.service文件,然后使用systemctl enable启动它。
#下载脚本
wget https://github.com/OctoPrint/OctoPrint/raw/master/scripts/octoprint.service && sudo mv octoprint.service /etc/systemd/system/octoprint.service

#将脚本添加到自动启动
sudo systemctl enable octoprint.service

#通过以下方式启动/停止/重新启动OctoPrint守护程序
sudo service octoprint {start|stop|restart}
拔掉重插电源重启看看输入IP端口5000 是不是自动开机启动。

开启拓展坞自动开启

重新进入SSH,ROOT账户

先把WIFI棒子插入拓展坞

再开启USB拓展

在命令行输入以下命令,即可开启拓展USB拓展

# 开启usb拓展,执行命令后发现拓展坞灯已经亮起,说明开启。
echo host > /sys/kernel/debug/usb/ci_hdrc.0/role
可以加入到开启启动脚本中,即可每次重启自动启用USB拓展 。
#编辑下面路径文件:
/etc/rc.local

加入以下代码:
echo host > /sys/kernel/debug/usb/ci_hdrc.0/role
用SSH文件编辑功能添加上面代码保存上传。

拓展坞插入U盘挂载 

这个时候插入一个U盘在拓展坞上面 就能看得到硬盘,但是此硬盘是没有挂载到系统的。
查看首先查看新硬盘基本信息。
1、查看所有磁盘信息,即可以查看到我们的u盘的状态
sudo fdisk -l

2、创建一个U盘挂载的目录
目录创建命令:
mkdir /upan

3、把U盘挂载到创建的目录上面、挂载U盘,输入上面命令就挂载完成了
sudo mount /dev/sda1 /upan

4、查看已经挂载的磁盘信息
df -h
5、下面的是自动挂载磁盘脚本(这个自动挂载装上后再连SSH 特别卡,不知道是不是性能不行。最后我舍弃了!!)

www.123pan.com/s/Wp2tVv-pqJl.html   提取码:05tO

6、ARM-Linux下实现U盘自动挂载 文献参考

https://blog.csdn.net/qq_41359157/article/details/122959599

OctoPrint的汉化 本地中文语言包下载地址

https://gitcode.net/mirrors/mccj/octoprint-zh_cn-languagepack/-/blob/master/OctoPrint-i18n-zh_CN.zip

www.123pan.com/s/Wp2tVv-fqJl.html  提取码:8iyP

打开OctoPrint的web页面 进入设置选项,查看下面操作

blog.csdn.net/qq_41233171/article/details/119335466


参考文献地址:
1、https://github.com/waterfish007/octoprint-box/blob/main/%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97.txt
2、https://www.jianshu.com/p/7256e229bf3e
3、www.iotword.com/7299.html
4、https://docs.qq.com/doc/DY2FQWElkenBGdENu
5、https://community.octoprint.org/t/setting-up-octoprint-on-a-raspberry-pi-running-raspberry-pi-os-debian/2337

octoprint一键Miko恢复镜像文件、此镜像刷入后设备名字是:3D3D 

需要你设置自己的WIFI 名称:TP-FFWW02  密码:FUfu868686

进你的路由器看到3D3D的设备查看到内外IP地址,就可以IP:5000 端口打开

SSH 有2个账户

root 密码是1313144

pi    密码是pi

OctoPrint网页创建的账户是pi 密码是pi

1、开启了OctoPrint程序重启自动开启

2、开启了拓展坞重启自动开启

3、此OctoPrint没开启摄像头,如果你需求可以找参考文献自己添加下。我是用的监控摄像头配合智能开关。实现自己远程监控打完,关机。

Miko镜像恢复固件地址:自己刷之前一定要备份,我这个固件是基于ufi103主板型号制作!

https://www.123pan.com/s/Wp2tVv-aqJl.html    提取码:IbOb
WIFI一些乱起八糟的命令
1、查看cpu温度
cat /sys/devices/virtual/thermal/thermal_zone0/temp
cat /sys/devices/virtual/thermal/thermal_zone1/temp

2、查看CPU、0核心频率
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq

3、查看flash寿命
cat /sys/class/mmc_host/mmc0/mmc0\:0001/life_time


 

本文由瞎悟学习网作者:hiovo 发表,其版权均为本站所有,文章内容系作者个人观点瞎悟学习,不代表对观点赞同或支持。如需转载,请注明文章来源。

上一篇:很抱歉没有了
    匿名评论
  • 评论
人参与,条评论