【NanoPi NEO开发板试用体验】10、基于NanoPi的远程控制3D打印

  • xukejing
  • LV5工程师
  • |      2018-01-08 04:16:47
  • 浏览量 1893
  • 回复:0
本帖最后由 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镜像。 最后,感谢友善之臂和云汉提供的这次评测机会,我会继续多发一点干货,与大伙儿一起学习和分享该开发板的相关知识。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子