1206|4

80

帖子

0

TA的资源

一粒金砂(中级)

 

[转载]如何用树莓派做一个像样的 NAS ! [复制链接]

v2-d7a9a6cddad6ff4ab1505054cca981a6_b.jpg

MAKER: tobychui/译:趣无尽 Cherry(转载请注明出处)

用树莓派做网络存储服务器(NAS)的案例有很多,我也一直在寻找用树莓派 DIY NAS 所需要的各种零部件,要求是外观漂亮、节省空间,然而一无所获。

我所看到的很多案例都是用木板粘接,集成度较低的方案,其散热性和可靠性将受到影响,想想你多年珍藏的电影资源和重要数据可能因此而丢失,这是很难以接受的。因此我决定自己做一个真正的NAS方案,它不仅外观上长得更像专业级的NAS,其内部核心部件也都是市面上买到的和专业NAS同等性能的部件。树莓派仅作为一个低功耗的主机存在,来运行 NAS 操作系统。

最初的设计草图:

 

v2-9983055e8a4d036741b26aeb4d37a18e_b.jpg

 

v2-84ecf6c612d4934ea3437a3ddec612bc_b.jpg

 

v2-717fe40d0c5bfb61df701f2b0d3e2f0a_b.jpg


在这个项目中,我不会使用任何专为树莓派 NAS 设计的部件。 相反,我将使用可以在电商平台上轻松找到的一些常见部件。 那么,开始吧!

材料清单

Raspberry Pi(树莓派)3B+ × 1
硬盘 × 若干
热插播硬盘托架 × 若干
电源管理开发板 × 1
继电器 × 1
按钮 × 若干
LED × 若干
亚克力板 × 若干
电源线 × 若干
热熔胶 × 若干
双面胶 × 若干
螺丝 × 若干

设计3D建模

 

v2-13dbab8066f65a352cd29c364cdef582_b.jpg

 

v2-6566e2c9f67baeda44a3acd3c99b9cc1_b.jpg

 

v2-b69e3cd93ef522ae0bc873f0b0c6e1d6_b.jpg

 

v2-c6e9c30c8b5975f58284caf7622f7587_b.jpg


在Autodesk Inventor中设计NAS外壳,并测试它们是否适合,检查每个组装点是否设计正确。
NAS外壳分为三个部分。左侧部分用于电源管理板和树莓派3B +。你也可以使用树莓派3或2B,它们的打印面积是相同。但使用树莓派3B +会更好一些,因为它更快。我稍后会详细说明。

右边部分是用于容纳两个5英寸硬盘,安装方式如图所示。背面的额外7厘米的空间用于安装风扇,直流插孔和布线。

3D模型文件,在项目文件库中下载。
http://make.quwj.com/project/79

打印和组装

 

v2-cca023ba8a1740c26e7afea458639083_b.jpg

 

v2-1f37650742e915fb7bcf6ec8dbfcc471_b.jpg

 

v2-2f1e8aab64518d8360c7622e41d71966_b.jpg

 

v2-34973c782026ed58bec5bf188cb19d31_b.jpg

 

v2-9bbbbe1501a02010ae9ad8d7be4fc13b_b.jpg

 

v2-f4e7334d3b796fb844c293fff6d65266_b.jpg


打印完成后,我们可以开始组装外壳。
外壳由前面提到的三个部分组成,将它们用五个M3螺钉和十个M3(用于顶部和底部螺孔的连接)固定在一起。将按钮帽安装到位后,后续你就可以准备电子元件了。

按钮和信号LED

 

v2-73b4e2982b5ce6299fcdbd9e9fc5a31f_b.jpg

 

v2-e6e80495f0f04e2fb67c20dbea55e637_b.jpg

 

v2-9dedc4b9be791a2a239c315c4a1edf8c_b.jpg

 

v2-01a790cab60d4348df1966cfca3fbc15_b.jpg


按钮和LED通过一些简单的电路连接,信号从树莓派的GPIO接到前面板。除了按钮安装有点棘手,其他都很简单。建议你用胶水将电路板安装到外壳之前进行一些测试打印。确保按钮的质量良好,开合方便。在我的设计中,由于红色的LED需要5V电源,所以我添加一个电阻,并计划将LED 的VCC引脚直接连接到电源管理板的5V输出上。你也可以使用树莓派上的3.3V GPIO引脚,不用额外增加电阻。

测试配件

 

v2-52da74f534e6e58ef5dbfba183e5208c_b.jpg

 

v2-cc8dbc7956da7fc9dc19e89f9529f85b_b.jpg

 

v2-d90e3805bfde0c622b0882d3e735d9e3_b.jpg

 

v2-a503b82c9674bf0e0e7e0e43cb965171_b.jpg

 

v2-77b1a90cf8ab7e10178f47513cf61184_b.jpg

 

1、右侧底部和顶部放置了两个2mm厚的亚克力板。用于加强对两个热插播硬盘托架的支持,因为硬盘在插入托架后有点沉。

2、使用了一个旧的USB硬盘驱动器,通常包含某种SATA转USB转换器电路板。对于我购买的那款,它配备了预先焊接的12V输入端口,可以支持3.5英寸硬盘驱动器的12V电源输入。

我将它们连接到两个HDD热插拔托架的末端,并将两根电缆连接到它的末端。其中一根带2.1mm DC插孔的电源线用于12V输入,另一根mini USB接头的电源线用于数据传送和5V电源。两根电源线排列有序,都向底部弯曲并保留一定空间。

硬盘的固定

 

v2-4526b7be0be4ea656c0d871c3efab22b_b.jpg

 

v2-9c2f1d72a3e421617c347acbe3276a1c_b.jpg

 

v2-a59c8b04cf16f4e7490196712d058bb2_b.jpg

 

v2-3784ed58375ae3b86005db76a9b353a5_b.jpg

v2-a4c0cde9dd32b69c3a47762ff8a4e1d9_b.jpg

 

将硬盘热插拔托架粘贴到外壳中。
1、在金属支架的外框上粘贴双面胶带,插入并固定托架。
2、在亚克力板和金属支架之间用强力胶粘合。记住将亚克力板上的纸取下来。
完成后,右侧外壳中的两个插槽,你可以通过热插拔托架上的手柄进行关开。

测试适合度

 

v2-25519c3e41ff067c97c5d1be9f1b5ba2_b.jpg

 

v2-d7d9d4b9a364f716f5929301e42e37cd_b.jpg

 

现在可以将硬盘插入托架了,它应该完全适合。 (如果没有,你应该考虑是否托架不匹配)
你可能会注意到右侧箱子顶部后面有两个圆形槽。这些是为USB电缆预留的。现在,你可以将电缆放入,这样看起来更整洁。

电源管理开发板

 

v2-7bfb8013ff513e713833ce91b6a7bb2f_b.jpg

 

v2-49c1c3c08e71f61f49582547423854e8_b.jpg

 

这是电源管理开发板。中间是一个Tinduino,它是一个定制版的Arduino,成本较低,此版本用于我们实验室的开发。当然,你可以使用Arduino UNO进行此操作,并在按下按钮时关闭继电器。
网上有很多教程可以教你如何制作这样的电路板,例如:
https://www.instructables.com/id/Toggle-Switch-With-Relay/

它是NAS的电源开关,所以你可以选择你想要的风格。

右边是降压转换器。它将树莓派和Arduino的电压从12V降低到5V。
最后,从左到右的底部第三个端口是12V电源输入,HDD1为12V电源输出,HDD2为12V电源输出。

将所有东西组装在一起

 

v2-411c11356cdedf9578e166ab674182e9_b.jpg

 

现在,将电源管理板与树莓派相连,如图所示。
插入12V电源输入,一切都应该会跑起来。(如果没有,也许你可以轻触按钮并激活Arduino继电器切换系统)

安装操作系统并开始创建自己的NAS接口

 

v2-23c6174531704c8f9913317eb693ef8c_b.jpg

 

v2-cafbfeeaaab0b41050f6dd27e11c8501_b.jpg

 

v2-af9a5d185d743117fc0f0117a3b978db_b.jpg

 

v2-034f61d92b45ad0d6f4128e732d09df5_b.jpg

 

v2-7bb5cd8e0ebb7e64d3caed6f1eb693ac_b.jpg


现在拧上所有螺丝,插上电源线,你认为这样就好了吗?
当然还没有。我们仍然需要安装软件。现在硬件的安装已经全部完成。

由于该软件仍处于开发阶段,我建议安装一些开源OS /NAS系统,如FreeNAS或开放式媒体库。但如果要构建自己的NAS,我建议从头开始。下一步,编写我自己的NAS操作系统!

v2-0df65fed7ada6d40a2f9dbeba5392136_b.jpg


1、从树莓派网站安装Raspbian Lite。
https://www.raspberrypi.org/downloads/raspbian/
2、将其安装在SD卡上。我认为网上有很多教程,此内容我不在复述。
https://shumeipai.nxez.com/2013/09/07/how-to-install-and-activate-raspberry-pi.html

ArOZ在线系统!

 

v2-5e8914897a7be1d33a3e7d0c02a168ca_b.jpg

 

v2-4516b63f44535a681091aa83e50c45fd_b.jpg

 

v2-9af69184e15a7d4392004744741999ec_b.jpg

 

v2-ceda821ace76cedf404a9a8d715e9b04_b.jpg

 

v2-af2459262b160e720f9b0e20d9e72b57_b.jpg

 

v2-4b9494c7085ea284693735d15bd904ae_b.jpg

 

v2-63b28f87497033edec63b9d09fdb2559_b.jpg

 

树莓派的媒体中心系统ArOZ Online(Alpha)
https://www.instructables.com/id/Simplest-Media-Center-for-Raspberry-Pi-Web-Server/
现在,我已将其完全重写为一个全新的DSM,如Web UI,称为ArOZ Online(Beta)
该系统适用于Window Host和Linux Host(当然还有Raspbian)。

系统有待完善

 

v2-a1753055753fb60455e68c83d63ee74d_b.jpg


目前为止我写的系统检测到我已插入NAS的1TB驱动器。
接下来呢?该软件仍需要多年的开发才能顺利运行。
目前,5G WiFi到HDD的最大传输速度约为100Mbps。它对于小型计算机来说,可以完全处理你的所有请求,效果还是不错的。使用Samba(Window SMB / Network Disk)进行传输时,它可以达到93Mbps左右。这可能是使用树莓派 3B+的优势。

编者按

树莓派上搭建NAS的软件系统有多种选择,你可以直接使用完成度较高的系统:
OpenMediaVault NAS 系统
也可以使用最新版的 Raspbian 系统,并自行安装所需服务:
DLNA服务器
Aria2 下载服务器

转自:rpideveloper.com

via instructables.com/id/A-Raspberry-Pi-NAS-That-Really-Look-Like-a-NAS/

最新回复

看过啦  外网翻译过来的 要3d打印 加油楼主  详情 回复 发表于 2023-4-20 08:26
个人签名

WX:上海晶珩电子科技

 
 

回复

4682

帖子

0

TA的资源

版主

 

这一套下来也挺费劲的,但是能动手做这一套也挺好,等后面学习学习,我也搞一套~

点评

是啊,我看着都觉得费劲,做起来估计更....  详情 回复 发表于 2023-4-19 17:34
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(中级)

 
wangerxian 发表于 2023-4-19 15:43 这一套下来也挺费劲的,但是能动手做这一套也挺好,等后面学习学习,我也搞一套~

是啊,我看着都觉得费劲,做起来估计更....

个人签名

WX:上海晶珩电子科技

 
 
 

回复

3207

帖子

8

TA的资源

版主

 
看过啦  外网翻译过来的 要3d打印
加油楼主

点评

好的,谢谢!  详情 回复 发表于 2023-4-20 09:08
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(中级)

 
吾妻思萌 发表于 2023-4-20 08:26 看过啦 外网翻译过来的 要3d打印 加油楼主

好的,谢谢!

个人签名

WX:上海晶珩电子科技

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

猜你喜欢
随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表