本帖最后由 xukejing 于 2018-1-8 04:25 编辑
距离第一次来云汉评测NanoPi NEO,时隔一年了。
这一年里,试用了很多板子。
可喜的是,这些板子都没有吃灰!!!
这块板子,最近被我DIY成3D打印机控制器了。
大家都知道,树莓派有个OctoPi镜像,可以控制3D打印机的。
我的3D打印机,过去就是用树莓派1代控制的。
OctoPi镜像没有适配过NanoPi NEO,但是需求还是有的。
况且NanoPi那么小,是个很伟大的产品,非常适合整合进3D打印机里了,
作为创客神器,不DIY一下真是太可惜了。
我分析了一下OctoPi的环境需求,做了以下这个包教包会的教程。
(请严格按教程执行,这是实现需求的最优路径,有坑的地方我已经替您踩过了)
首先,系统最好是使用armbian等驱动比较全的。要能驱动CP2102、FT232、CH340等USB转串口芯片。
要能驱动各种USB网卡。
我们把虚拟内存扩一下,防止系统打印大文件时候内存不足(我这款NanoPi只有256M内存)
给个512M就可以了,TF卡的速度不快,给太大也没什么意义。
dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
mkswap /swapfile1
chown root:root /swapfile1
chmod 0600 /swapfile1
swapon /swapfile1
free -m
reboot
然后,新建个用户名octoprint,把各种权限给它
adduser octoprint
usermod -a -G tty octoprint
usermod -a -G dialout octoprint
adduser octoprint sudo
安装依赖库
以octoprint用户下载源码
编译安装(还是octoprint用户,别用root用户)
试运行,只要前面严格安装教程执行,这一步应该不会报错的
~/OctoPrint/venv/bin/octoprint serve
Top命令查看一下,可以看到进程起来了
可以用网页登录了,地址是NanoPi的ip,端口5000。
第一次登录要做些配置,注册用户名密码
把打印件的USB线接到NanoPi上。
在网页上连接ttyUSB0,波特率250000。
连接成功后,打印机温度实时显示在右边。
打印头归位以后可以控制它让它移动,比如下降
调试了一下没什么问题,最后把TF卡做个img镜像。
最后,感谢友善之臂和云汉提供的这次评测机会,我会继续多发一点干货,与大伙儿一起学习和分享该开发板的相关知识。
本帖最后由 xukejing 于 2018-1-8 04:25 编辑
距离第一次来云汉评测NanoPi NEO,时隔一年了。
这一年里,试用了很多板子。
可喜的是,这些板子都没有吃灰!!!
这块板子,最近被我DIY成3D打印机控制器了。
大家都知道,树莓派有个OctoPi镜像,可以控制3D打印机的。
我的3D打印机,过去就是用树莓派1代控制的。
OctoPi镜像没有适配过NanoPi NEO,但是需求还是有的。
况且NanoPi那么小,是个很伟大的产品,非常适合整合进3D打印机里了,
作为创客神器,不DIY一下真是太可惜了。
我分析了一下OctoPi的环境需求,做了以下这个包教包会的教程。
(请严格按教程执行,这是实现需求的最优路径,有坑的地方我已经替您踩过了)
首先,系统最好是使用armbian等驱动比较全的。要能驱动CP2102、FT232、CH340等USB转串口芯片。
要能驱动各种USB网卡。
我们把虚拟内存扩一下,防止系统打印大文件时候内存不足(我这款NanoPi只有256M内存)
给个512M就可以了,TF卡的速度不快,给太大也没什么意义。
dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
mkswap /swapfile1
chown root:root /swapfile1
chmod 0600 /swapfile1
swapon /swapfile1
free -m
reboot
然后,新建个用户名octoprint,把各种权限给它
adduser octoprint
usermod -a -G tty octoprint
usermod -a -G dialout octoprint
adduser octoprint sudo
安装依赖库
以octoprint用户下载源码
编译安装(还是octoprint用户,别用root用户)
试运行,只要前面严格安装教程执行,这一步应该不会报错的
~/OctoPrint/venv/bin/octoprint serve
Top命令查看一下,可以看到进程起来了
可以用网页登录了,地址是NanoPi的ip,端口5000。
第一次登录要做些配置,注册用户名密码
把打印件的USB线接到NanoPi上。
在网页上连接ttyUSB0,波特率250000。
连接成功后,打印机温度实时显示在右边。
打印头归位以后可以控制它让它移动,比如下降
调试了一下没什么问题,最后把TF卡做个img镜像。
最后,感谢友善之臂和云汉提供的这次评测机会,我会继续多发一点干货,与大伙儿一起学习和分享该开发板的相关知识。