# SLA3DPrinterAssistant:一个基于树莓派的光固化3D打印机助手,让你随时随地可以访问打印工作。
## 作者:xddcore(Chengsen Dong)|业余小玩具
## Email:1034029664@qq.com
## Github:www.github.com/xddcore
## Version:1.0
## Date:21/04/2022
# 项目简介
**SLA3DPrinterAssistant**致力于监测打印过程中可能出现的问题,以及远程接收操作者命令和回传打印机状态。
在正常的SLA 3D打印中,每次Z轴的抬升都会让模型接触面与离型膜发出独特频率的声音信号。这个声音信号标志着打印过程的正常进行。若声音信号消失,则证明可能出现模型脱落,打印面未能与模型融合等打印问题。此时,操作者应该尽快处理故障,避免引发严重的二次损坏。在过往的SLA 3D打印中,为了避免这个问题的出现。操作者往往需要值守在打印机附近,不断依据这个声音信号来判断打印机工作是否正常,这个过程往往费时费力。在本开源项目中,我们使用神经网络技术对声音信号进行实时监控。当出现声音信号消失的情况时,设备将会通过用户设定的提醒方式(不限于APP通知/邮件/短信)将故障信息发送至用户。用户便可以及时介入。
同时,针对于支持USB/以太网的SLA 3D打印机。本硬件会自动将打印机状态(不限于打印的速度,当前打印的文件名,预计打印时间等)传输至Web页面中。另外,如果用户需要视频流监控,可根据实际情况添加摄像头。同时,用户还可以通过Web页面对打印机发送打印文件及命令,远程操控打印机。最后,若您的打印机不支持通过USB/以太网等方式向外传输数据,则本设备会使用算法进行对当前打印进度的估测。
# 项目特性
1. 基于神经网络的打印状态监测。
2. Raspberry Pi(推荐Zero系列)实现,方便好买。
3. 让手中的3D打印机更方便易用。
# 演示视频及分析
1. 1.树莓派神经网络计算耗时较大,无法做到实时采样。可能导致错过有效声音信号(Good),或有效声音信号不完整。 |在用树莓派+WM8960采集数据集的时候,是实时采集的。
2. 数据集不够丰富以及用于训练的数据集不够多(标定不完了,太多了)。根据实验,神经网络计算和信号的能量,频率分布以及出现的时间(也就是frame index,(H Axis))都有关。
3. 不知道为啥stft的库,Fs = 16000,step = 512,用tf_IO出来的应该是frame = 30。然后树莓派上没有tf_IO,所以我用了另外一个库,出来的就是frame = 35.然后我直接[:30],裁出了前30个frame。
# 关键Packet安装
1. Tensorflow For Raspi
https://github.com/lhelontra/tensorflow-on-arm
https://qengineering.eu/install-tensorflow-2.7-on-raspberry-64-os.html (强力推荐,更新版本的wheel)
2. Tensorflow io For Raspi
https://github.com/tensorflow/io
```
# get a fresh start
$ sudo apt-get update
$ sudo apt-get upgrade
# install pip3
$ sudo apt-get install git python3-pip
Method 1
# download tensorflow io
$ git clone -b v0.23.1 --depth=1 --recursive https://github.com/tensorflow/io.git
$ cd io
$ python3 setup.py -q bdist_wheel --project tensorflow_io_gcs_filesystem
$ cd dist
$ sudo -H pip3 install tensorflow_io_gcs_filesystem-0.23.1-cp39-cp39-linux_aarch64.whl
$ cd ~
Method 2
# or download wheel
$ git clone https://github.com/Qengineering/Tensorflow-io.git
$ cd Tensorflow-io
$ sudo -H pip3 install tensorflow_io_gcs_filesystem-0.23.1-cp39-cp39-linux_aarch64.whl
$ cd ~
```
# 项目技术细节
## 1. 硬件实现
### 1.1 树莓派Zero 2W
### 1.2 WM8960(音频采集)
### 1.3 CSI摄像头(视频采集)
### 1.4 给设备打印个外壳QAQ
## 2. 软件实现
### 2.1 神经网络
#### 2.1.1 数据集
#### 2.1.2 神经网络
#### 2.1.3 网络部署
### 2.2 云平台
#### 2.2.1 打印机数据获取(针对于支持USB/以太网的打印机)
#### 2.2.2 Web搭建
#### 2.2.3 随时随地(内网穿透)
#### 2.2.4 异常提示
## 3. 结语
## 4. 致谢
没有合适的资源?快使用搜索试试~ 我知道了~
基于树莓派的光固化3D打印机助手,让你随时随地可以访问打印工作。全部资料+详细文档+高分项目.zip
共2003个文件
wav:1997个
ds_store:3个
md:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 131 浏览量
2024-12-28
07:47:01
上传
评论
收藏 224.17MB ZIP 举报
温馨提示
【资源说明】 基于树莓派的光固化3D打印机助手,让你随时随地可以访问打印工作。全部资料+详细文档+高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于树莓派的光固化3D打印机助手,让你随时随地可以访问打印工作。全部资料+详细文档+高分项目.zip (2003个子文件)
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
README.md 4KB
apa102.py 10KB
项目授权码.txt 268B
output_one_channel161826.wav 30KB
output_one_channel16032.wav 30KB
output_one_channel153458.wav 30KB
output_one_channel144727.wav 30KB
output_one_channel154215.wav 30KB
output_one_channel152059.wav 30KB
output_one_channel154421.wav 30KB
output_one_channel145448.wav 30KB
output_one_channel161941.wav 30KB
output_one_channel142925.wav 30KB
output_one_channel145924.wav 30KB
output_one_channel143658.wav 30KB
output_one_channel145328.wav 30KB
output_one_channel161018.wav 30KB
output_one_channel142031.wav 30KB
output_one_channel145713.wav 30KB
output_one_channel15560.wav 30KB
output_one_channel154848.wav 30KB
output_one_channel15554.wav 30KB
output_one_channel152255.wav 30KB
output_one_channel162523.wav 30KB
output_one_channel142633.wav 30KB
output_one_channel15278.wav 30KB
output_one_channel142410.wav 30KB
output_one_channel154521.wav 30KB
output_one_channel142157.wav 30KB
output_one_channel141833.wav 30KB
output_one_channel15854.wav 30KB
output_one_channel155834.wav 30KB
output_one_channel153246.wav 30KB
output_one_channel155634.wav 30KB
output_one_channel155755.wav 30KB
output_one_channel144446.wav 30KB
output_one_channel143626.wav 30KB
output_one_channel143859.wav 30KB
output_one_channel145846.wav 30KB
output_one_channel16851.wav 30KB
output_one_channel152333.wav 30KB
output_one_channel142549.wav 30KB
output_one_channel162514.wav 30KB
output_one_channel162129.wav 30KB
output_one_channel162722.wav 30KB
output_one_channel153637.wav 30KB
output_one_channel143318.wav 30KB
output_one_channel153231.wav 30KB
output_one_channel16392.wav 30KB
output_one_channel143623.wav 30KB
output_one_channel142247.wav 30KB
output_one_channel15260.wav 30KB
output_one_channel15488.wav 30KB
output_one_channel142542.wav 30KB
output_one_channel144844.wav 30KB
output_one_channel142244.wav 30KB
output_one_channel152649.wav 30KB
output_one_channel144141.wav 30KB
output_one_channel151058.wav 30KB
output_one_channel152853.wav 30KB
output_one_channel153517.wav 30KB
output_one_channel141828.wav 30KB
output_one_channel161946.wav 30KB
output_one_channel162659.wav 30KB
output_one_channel143348.wav 30KB
output_one_channel143043.wav 30KB
output_one_channel16295.wav 30KB
output_one_channel16248.wav 30KB
output_one_channel16239.wav 30KB
output_one_channel151513.wav 30KB
output_one_channel144539.wav 30KB
output_one_channel153932.wav 30KB
output_one_channel153714.wav 30KB
output_one_channel154522.wav 30KB
output_one_channel142525.wav 30KB
output_one_channel153857.wav 30KB
output_one_channel15516.wav 30KB
output_one_channel16372.wav 30KB
output_one_channel144445.wav 30KB
output_one_channel162052.wav 30KB
output_one_channel154252.wav 30KB
output_one_channel141932.wav 30KB
output_one_channel163749.wav 30KB
output_one_channel15391.wav 30KB
output_one_channel152723.wav 30KB
output_one_channel15952.wav 30KB
output_one_channel163434.wav 30KB
output_one_channel142058.wav 30KB
output_one_channel143822.wav 30KB
output_one_channel15503.wav 30KB
output_one_channel163129.wav 30KB
output_one_channel162641.wav 30KB
output_one_channel152745.wav 30KB
output_one_channel151815.wav 30KB
output_one_channel15484.wav 30KB
output_one_channel152837.wav 30KB
output_one_channel154840.wav 30KB
共 2003 条
- 1
- 2
- 3
- 4
- 5
- 6
- 21
资源评论
Yuki-^_^
- 粉丝: 3107
- 资源: 4587
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (174298652)基于QT的酒店管理系统设计
- (175720404)安卓期末大作业(AndroidStudio开发),垃圾分类助手app,分为前台后台,代码有注释,均能正常运行
- wireshark抓包-OSPF
- (176182006)python小游戏(免费)
- (176485414)基于servlet+jsp+mysql的图书馆管理系统.zip
- (176703248)QT图书管理系统的源代码
- (177098224)安卓期末大作业Android Studio 简易计算器实现
- (177234252)单片机LCD滚动显示汉字proteus仿真实例.rar
- (177294410)数据库课设医药信息管理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功