0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文教你如何用树莓派做一个像样的 NAS !

jf_70714899 来源:jf_70714899 作者:jf_70714899 2023-04-19 15:06 次阅读

pYYBAGQ_fF-ABZ-CAAAycA_pMmg39.webp

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

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

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

最初的设计草图:

poYBAGQ_fF-AN5GrAAB9lIvqBMc78.webp

pYYBAGQ_fGCAVrVfAAAMRH0rpH062.webp

poYBAGQ_fGCADO8kAAARWpnn0Hg64.webp


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

材料清单

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

设计3D建模

pYYBAGQ_fGGAVoKoAAAibuVl1WI60.webp

poYBAGQ_fGKARsjlAAAjAEjOLT055.webp

pYYBAGQ_fGKAZwKLAAAq-KkSJqY20.webp

poYBAGQ_fGOAXZ46AABEHPed3D051.webp


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

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

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

打印和组装

pYYBAGQ_fGOAd9YcAAAqsvdhUus43.webp

poYBAGQ_fGSAeriKAAAqxIn9YiI49.webp

pYYBAGQ_fGSAbkn-AAA8ZkADifQ84.webp

poYBAGQ_fGSACAXlAABBKOgTxjg69.webp

pYYBAGQ_fGaAefI6AABDQFXQNxI70.webp

poYBAGQ_fGaAYWj1AABTgNgEDxs05.webp


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

按钮和信号LED

pYYBAGQ_fGiAb5uWAAB5eHHXm3k56.webp

poYBAGQ_fGmAQBBzAABHRMQkZv464.webp

pYYBAGQ_fGqAH1DFAABUtKNyNIg88.webp

poYBAGQ_fGqAZicnAAA4EG4QRO812.webp


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

测试配件

pYYBAGQ_fGqAJ-yvAAA9zuksZ-I45.webp

poYBAGQ_fGuAIO_AAAAclnyhn9Y62.webp

pYYBAGQ_fGuAQ4kzAAA_zjSHWOs87.webp

poYBAGQ_fGuAZXKaAABDqP_RDNM69.webp

pYYBAGQ_fGyAM9YkAABlSDRBUkE34.webp

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

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

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

硬盘的固定

poYBAGQ_fGyAFjCUAABN7FXyecM26.webp

pYYBAGQ_fGyAE4aHAABujLiAkNI99.webp

poYBAGQ_fG2AC8D8AABPxpojPT883.webp

pYYBAGQ_fG2AIwm7AABDuhIwoc457.webp

poYBAGQ_fG6AWRUmAABX7KsatyY74.webp

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

测试适合度

pYYBAGQ_fG6AbsMqAACEcgS05Zc90.webp

poYBAGQ_fG6AT0FMAACBHnB1Eq029.webp

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

电源管理开发板

pYYBAGQ_fG-AaAlYAABw-Cxid8g78.webp

poYBAGQ_fG-ADyJpAAB1ECrt0F832.webp

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

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

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

将所有东西组装在一起

pYYBAGQ_fHCATLUVAACkXPMcMZ807.webp

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

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

poYBAGQ_fHCASVu-AABDqllQ0OM20.webp

pYYBAGQ_fHCAAMqZAAA6lgesW_A70.webp

poYBAGQ_fHGARE0rAABD-B5aeWU48.webp

pYYBAGQ_fHGAVaEoAAA6VEM-6U056.webp

poYBAGQ_fHGAUnzAAABAUFNQ77820.webp


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

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

pYYBAGQ_fHKASChdAAA6gGlhD3I58.webp


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在线系统!

poYBAGQ_fHKAXhQZAAB-BE2qFXw69.webp

pYYBAGQ_fHOAVkRBAABVFq1VOEs28.webp

pYYBAGQ_fHOAF27EAABeetgtytg18.webp

pYYBAGQ_fHOALj4LAAAaojvUT6s84.webp

pYYBAGQ_fHSAS9CnAAAoqOIwJAA73.webp

poYBAGQ_fHSAEkabAACHQL9ccgw55.webp

pYYBAGQ_fHWAW57oAABf2k7ux5U54.webp

树莓派的媒体中心系统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)。

系统有待完善

poYBAGQ_fHWARbmuAAAcxosHB5480.webp


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

编者按

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

用 Raspberry Pi 制造一个像样的 NAS


审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5056

    文章

    18950

    浏览量

    301467
  • NAS
    NAS
    +关注

    关注

    11

    文章

    277

    浏览量

    112329
  • 树莓派
    +关注

    关注

    116

    文章

    1684

    浏览量

    105433
收藏 人收藏

    评论

    相关推荐

    DIY树莓扩展板

     Arduino的扩展板被称为Shield,而树莓的扩展板则称作HAT(Hardware Attached on Top),意为附加在树莓顶上的硬件板卡。下面就带着大家从零开始设计
    发表于 08-04 14:37 7379次阅读

    何用小安-Eyes-S1做一个电子木鱼?

    2024年的第篇教程来了,本篇学习如何添加LVGL事件,并制作完成电子木鱼(小美苦苦哀求,我略微出手而已)。祝大家2024积德累功,心想事成!接下来看看如何用小安
    的头像 发表于 01-13 15:18 926次阅读
    如<b class='flag-5'>何用</b>小安<b class='flag-5'>派</b>-Eyes-S1<b class='flag-5'>做一个</b>电子木鱼?

    文教你如何在Linux上使用树莓

    赛普拉斯CY8CKIT-048 PSoC®模拟协处理器先锋套件可与PSoC Creator IDE轻松配合使用。本文将介绍如何通过使用CY8CKIT-048 PSoC®模拟协处理器先锋套件和树莓,进行24小时不间断的环境数据监控。
    的头像 发表于 04-20 06:59 1.3w次阅读

    开源DIY!用树莓制造像样NAS 「升级版」

    MAKER : tobychui Toby Chui 的项目《用树莓制造像样NAS》,受到不少 Maker 的关注。时隔五年
    发表于 06-14 14:44

    做一个树莓太阳能电池

    `恩。。。虽然树莓电池不贵不难找,但是万一穿越到古代,到时你上哪找插座去。。。开玩笑,这里教大家用太阳能电池板、buck变换器和电池来做一个24小时为树莓
    发表于 01-14 14:04

    想用树莓做一个小型工控机

    想用树莓做一个小型工控机,运行QT界面,做车间现场数据采集用,树莓的有线和无线网络方案都可行,安装数据库管理系统也满足要求。最担心的还是
    发表于 03-13 14:03

    树莓 NAS 的搭建

    策略:NAS需求数据量小,因此,多平台收集,NAS缓存,PC上聚合管理. 经多个硬件方案比较和用虚拟机测试NAS4Free/owncloud等软件方案,最终采用树莓
    发表于 04-23 15:44

    使用树莓做一个移动监控小车

    ,我决定用树莓做一个监控小车,但是初学树莓的我,直接使用树莓
    发表于 12-14 11:14

    教你如何为你的树莓准备张SD卡

    adafruit的树莓教程,适用于初学者,这节课将教你如何为你的树莓准备张SD卡,感兴趣的
    发表于 07-15 17:21 6次下载

    何用树莓自制婴儿监视器

    树莓开放的性能意味着我可以不断地为它增加功能 —— 并且我有大量的未使用的可用 GPIO 针脚。我的下一个创意是去添加摄像头模块,将它
    的头像 发表于 04-10 16:13 3855次阅读

    如何使用树莓DIYNAS存储服务器

    树莓就像台微型的电脑,麻雀虽小五脏俱全。利用它可以开发出各种各样的功能,其中就包括搭建台迷你号的NAS网络存储服务器!
    的头像 发表于 04-06 12:44 9870次阅读

    如何700元用树莓自己做一个相机?

    手机拍照不够爽,带个单反又太重? 试试做个树莓复古相机,还能自己编写处理算法的那种—— 成本不到700元。 没错,颜值很高,拍出来的照片也能打。 你也可以快速上手做一个。 如何制作
    的头像 发表于 05-20 11:44 2993次阅读
    如何700元用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>自己<b class='flag-5'>做一个</b>相机?

    如何使用树莓制作巡线机器人

    众所周知,树莓基于ARM微处理器的开发平台。凭借其强大的计算能力,它在广大电子爱好者中经常会创造出奇迹。为了更好地了解树莓
    的头像 发表于 04-08 16:38 5776次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>制作<b class='flag-5'>一</b><b class='flag-5'>个</b>巡线机器人

    树莓零UPS/NAS开源

    电子发烧友网站提供《树莓零UPS/NAS开源.zip》资料免费下载
    发表于 08-10 14:43 1次下载
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>零UPS/<b class='flag-5'>NAS</b>开源

    树莓与OpenMediaVault打造自己的NAS

    众所皆知,云端硬盘空间免费的额度有限,真的购买付费服务几年下来也挺伤荷包的。若是买NAS,今日的NAS已添加太多额外功能服务,花了钱不启用功能感觉可惜浪费,但很多功能确实不太受用,实在让人两难。因此,或许自己搭建简易、阳春的
    的头像 发表于 06-09 11:29 5937次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenMediaVault打造自己的<b class='flag-5'>NAS</b>