热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

3d打印机python编写_3D打印机加个树莓派实现3D打印“云”

OctoPrint的特色将打印机和计算机分离,利用有线或无线网络打印,可从任何浏览器操作远端打印控制软件,有可自由调配的控制方式监控打印作

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打印机打印的进度了。



推荐阅读
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • EzPP 0.2发布,新增YAML布局渲染功能
    EzPP发布了0.2.1版本,新增了YAML布局渲染功能,可以将YAML文件渲染为图片,并且可以复用YAML作为模版,通过传递不同参数生成不同的图片。这个功能可以用于绘制Logo、封面或其他图片,让用户不需要安装或卸载Photoshop。文章还提供了一个入门例子,介绍了使用ezpp的基本渲染方法,以及如何使用canvas、text类元素、自定义字体等。 ... [详细]
  • 本文介绍了解决github无法访问和克隆项目到本地的问题。作者建议通过修改配置文件中的用户名和密码来解决访问失败的问题,并提供了详细步骤。同时,还提醒读者注意输入的用户名和密码是否正确。 ... [详细]
  • Python操作MySQL(pymysql模块)详解及示例代码
    本文介绍了使用Python操作MySQL数据库的方法,详细讲解了pymysql模块的安装和连接MySQL数据库的步骤,并提供了示例代码。内容涵盖了创建表、插入数据、查询数据等操作,帮助读者快速掌握Python操作MySQL的技巧。 ... [详细]
  • Python已成为全球最受欢迎的编程语言之一,然而Python程序的安全运行存在一定的风险。本文介绍了Python程序安全运行需要满足的三个条件,即系统路径上的每个条目都处于安全的位置、"主脚本"所在的目录始终位于系统路径中、若python命令使用-c和-m选项,调用程序的目录也必须是安全的。同时,文章还提出了一些预防措施,如避免将下载文件夹作为当前工作目录、使用pip所在路径而不是直接使用python命令等。对于初学Python的读者来说,这些内容将有所帮助。 ... [详细]
  • 通过Anaconda安装tensorflow,并安装运行spyder编译器的完整教程
    本文提供了一个完整的教程,介绍了如何通过Anaconda安装tensorflow,并安装运行spyder编译器。文章详细介绍了安装Anaconda、创建tensorflow环境、安装GPU版本tensorflow、安装和运行Spyder编译器以及安装OpenCV等步骤。该教程适用于Windows 8操作系统,并提供了相关的网址供参考。通过本教程,读者可以轻松地安装和配置tensorflow环境,以及运行spyder编译器进行开发。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • angular.element使用方法及总结
    2019独角兽企业重金招聘Python工程师标准在线查询:http:each.sinaapp.comangularapielement.html使用方法 ... [详细]
  • 在本教程中,我们将看到如何使用FLASK制作第一个用于机器学习模型的RESTAPI。我们将从创建机器学习模型开始。然后,我们将看到使用Flask创建AP ... [详细]
  • python中安装并使用redis相关的知识
    本文介绍了在python中安装并使用redis的相关知识,包括redis的数据缓存系统和支持的数据类型,以及在pycharm中安装redis模块和常用的字符串操作。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有