文档章节

给3D打印机加个树莓派,轻松实现“云”3D打印

蓝雏
 蓝雏
发布于 2015/06/21 14:03
字数 767
阅读 385
收藏 2

前一段蹭小伙伴的3D打印机,打印前每次都要把内存卡插电脑上复制Gcode,好累的说,于是有了下文。题主正好有块闲置树莓派于是就派上用场了。

简单介绍下 Octoprint

官网:octoprint.org

wiki:https://github.com/foosel/OctoPrint/wiki

Octoprint是一款完全基于网页的“主机”程序。你可以通过这个软件远程控制你的打印机,通过预先设置的网络摄像头监控你的打印机,随时可以暂停,恢复打印。用户还可以设置软件,让它按特定频率抓拍打印时的照片。Octoprint也支持Rasberry Pi。

OctoPrint的特色

  • 将打印机和计算机分离,利用有线或无线网络打印,可从任何浏览器操作

  • 远端打印控制软件,有可自由调配的控制方式

  • 监控打印作业和温度

  • 利用摄影机拍照以参考作业进度,或是自动进行缩时摄影

  • G-code视觉化(甚至适用于打印中)以及文件管理功能

  • 兼容各种打印机:可和不同的电子元件及固件(Marlin、Sprinter、Smoothie)沟通藉此在一堆机器上运作

  • 随时随地在网页端查看你的3D打印机,随时随地打印你的模型

树莓派的使用方法自行Google

懒人版:下载最新镜像http://docstech.net/OctoPiMirror/

用USB Image Tool 或 Win32DiskImager直接拷入树莓派连接网络即可

ssh连接树莓派

树莓派安装wiki:https://github.com/foosel/OctoPrint/wiki/Setup-on-a-Raspberry-Pi-running-Raspbian

1.基本设置

输入以下命令

cd ~
sudo apt-get install python-pip python-dev python-setuptools python-virtualenv git
git clone https://github.com/foosel/OctoPrint.git
cd OctoPrint
virtualenv --system-site-packages venv
./venv/bin/python setup.py install
mkdir ~/.octoprint

sudo usermod -a -G tty pi
sudo usermod -a -G dialout pi

启动OctoPrint服务器:

~/OctoPrint/venv/bin/octoprint

提示 * Running on http://0.0.0.0:5000/ 表示启动成功

VNC连接树莓派访问http://0.0.0.0:5000/ 即可或局域网中访问树莓派ip地址 例:http://192.168.99.213:5000/ 外网使用路由器端口转发即可

2.自动启动

树莓派上电后自启动OctoPrint

输入以下命令

sudo cp scripts/octoprint.init /etc/init.d/octoprint
sudo chmod +x /etc/init.d/octoprint
sudo cp scripts/octoprint.default /etc/default/octoprint

使用vim编辑

vim /etc/default/octoprint

添加一行

DAEMON=/home/pi/OctoPrint/venv/bin/octoprint

添加脚本自动运行

sudo update-rc.d octoprint defaults

开启自动自动启动

sudo service octoprint start

这样树莓派每次上电之后自启OctoPrint

3.连接3D打印机

将3D打印机USB插在树莓派上

Connect 连接3D打印机

上传Gcode文件 点击打印图标即开始打印

有摄像头的小伙伴按照官网wiki可以给树莓派添加摄像头监控,将树莓派连接到外网就可以随时查看你的3D打印机打印的进度了



© 著作权归作者所有

蓝雏
粉丝 3
博文 1
码字总数 767
作品 0
郑州
程序员
私信 提问
深圳树莓派交流沙龙

活动详情 在这个人人可为创客的时代,如果你足够极客,足够发烧,不玩树莓派是极其可惜! 树莓派英国剑桥大学埃本•阿普顿向全球发售的卡片式电脑,这款电脑只有信用卡大小,体积大概是一个火...

Andy-RTT
2014/06/19
274
0
深圳树莓派交流沙龙

活动详情 在这个人人可为创客的时代,如果你足够极客,足够发烧,不玩树莓派是极其可惜! 树莓派英国剑桥大学埃本•阿普顿向全球发售的卡片式电脑,这款电脑只有信用卡大小,体积大概是一个火...

Andy-RTT
2014/06/19
11
0
深圳树莓派交流沙龙

不知道发在这里是否合适,若有不当,请管理员告知处理。 活动详情 在这个人人可为创客的时代,如果你足够极客,足够发烧,不玩树莓派是极其可惜! 树莓派英国剑桥大学埃本•阿普顿向全球发售...

Andy-RTT
2014/06/18
421
2
炸裂!小小树莓派要搭上 Google 的人工智能了

2017 年 1 月 23 日,树莓派(Raspberry Pi)在博客上发出了一则公告,表示 Google 在 2017 年将“非常有范儿地来到”树莓派社区,为“创造者(Maker)”们带来一系列智能工具,其中将包含人...

两味真火
2017/01/25
7.9K
9
只需一枚树莓派,轻松造个游戏机

编者注:本项目来自Makezine,原作者为David Beauchamp。Makezine给出的项目难度评级为:简单。 你怀恋小时候玩过的小霸王和街机游戏吗?使用RetroPie软件、树莓派和USB游戏控制器,不到一个...

吴攀
2015/12/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql-connector-java升级到8.0后保存时间到数据库出现了时差

在一个新项目中用到了新版的mysql jdbc 驱动 <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>     <version>8.0.18</version> ......

ValSong
今天
5
0
Spring Boot 如何部署到 Linux 中的服务

打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档。 文档链接如下: https://docs.ossez.com/spring-boot-docs/docs/r...

honeymoose
今天
6
0
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
9
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
5
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部