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

作为开发者,我一直希望制作一个能装进口袋的东西,来为我的设备提供离网存储解决方案。

而通常大家所选择的便携式的 SSD 并不能很好地满足这一需求,因为你还需要数据线、笔记本电脑、手机或其他设备的电源适配器。显然不是一个口袋装得下的,至少也需要一个小腰包吧。

另一方面,我在构建自己的云存储方案,一种为 NAS 设计的操作系统。

那么为什么不将这两个需求合并一下,组合成一个超级便携的「云服务器」呢?

这正是我开始下面这个项目的背景,这个设备内置了电池,并带有 WiFi AP 和数据存储池。

材料清单

树莓派 Zero W × 1

尺寸合适的锂电池 × 1

便宜的 18650 移动电源(用来拆零件用) × 1

RT3070 USB 无线网卡 × 1

FE1.1S USB Hub 模块 × 1

组装部件

参考下面的组装演示视频进行组装。

部件的连接图如下。如果你不需要使用 AP 模式,那就不用安装 RT3070 无线网卡。

最终组装成下面的样子。

电源的设计使用 2 x 1200mAh 的锂电池,它在高负载下可以工作大约 45 分钟到 1 小时。

3D 打印外壳

外壳由两部分构成,顶面和底面。用 M3X10 的螺钉固定在一起。

现在可以将装好的模块放入外壳了!

下面开始介绍软件部分。

NAS 软件的选择

在大多数 NAS DIY 项目中,通常选择 Open Media Vault (OMV) 或者 FreeNAs 来「标配」树莓派实现 NAS 功能。下面我重点介绍一下我自己做的 NAS 系统——ArozOS!

我自己造这个 NAS 系统的轮子,主要是因为其他开源系统是用 PHP 写的,在树莓派上运行效率一般。而 ArozOS 采用 Golang 开发,可以榨干树莓派的处理能力。

从 GitHub 仓库中下载最新的镜像文件,用 7zip 解压出 img 文件之后再用 Win32 DiskImager 写入 microSD 卡。在根目录添加一个名为 ssh 的目录。

启动树莓派,使用 Putty 登录树莓派,默认用户名 pi 密码 raspberry。

使用 sudo raspi-config 命令扩展磁盘分区。然后重启树莓派。

下面的视频展示了 ArozOS 系统 Web 桌面模式的实际运行效果。

在口袋云服务器上创建第一个帐号

服务器启动之后,在电脑的网络邻居里会弹出新设备。

双击图标,根据提示创建新账号。

用所创建的帐号即可登录到 Web 桌面。

这个 NAS 系统我将一直更新和改进,你不妨在 GitHub 上关注一下这个项目:

https://github.com/tobychui/arozos

最后附上完整的接线图。

锂电池并联接线示意图。

树莓派云服务器配置,基于树莓派和 ArozOS 的口袋云服务器相关推荐

  1. 【毕业设计之树莓派系列】基于树莓派的智能小车设计

    基于树莓派的智能小车设计 摘要 随着人们对智能化生活的需求不断增长,智能小车的发展逐渐受到关注.然而,现有的智能小车硬件和软件设计有一定的局限性,需要进一步改进和完善.本文旨在基于树莓派PICO开发板 ...

  2. postgresql点云las_基于PostgreSQL数据库的大数据点云存储技术应用研究

    基于 PostgreSQL 数据库的大数据点云存储技术应用研究 徐新 [期刊名称] <信息与电脑> [年 ( 卷 ), 期] 2017(000)013 [摘要] 三维激光扫描是一种较为先进 ...

  3. linux云服务器配置JDK教程(博主阿里云,腾讯云亲测成功案例教程)

    这篇博客主要讲解如何在Linux服务器上配置JDK8,博主在 CentOS7, 8上均配置成功,阅读这篇博客需要基本的Linux命令知识.下面直接开始. 1)首先去到Oracle官网,下载JDK压缩包 ...

  4. 云服务器配置网站卡顿,大型网游云服务器要多大配置才能解决卡顿等问题?

    用云服务器做游戏服务器自然是可以的,要是私人玩没有那么限制,一般1核2g的新睿云服务器就能够满足2-4个用户的需求.2个人玩的话一年也不卡,4个人勉强能玩,6个的话就会很卡.如果4个人以上联机玩,那么 ...

  5. 小程序如何选择云服务器,小程序怎么选择云服务器配置

    小程序怎么选择云服务器配置 内容精选 换一换 选择Windows开发环境下,安装Eclipse,安装JDK.请安装JDK1.8及以上版本.Eclipse使用支持JDK1.8及以上的版本,并安装JUni ...

  6. arm搭建云手机教程_全球首个ARM云手机解决方案 基于ARM架构华为云云手机开启公测...

    1月初,华为宣布推出业界最高性能ARM-based处理器-鲲鹏920(Kunpeng 920)以及基于鲲鹏920的TaiShan服务器.华为云服务.今日(1月29日),华为云宣布基于自研ARM芯片的云 ...

  7. 企业wms系统安装在云服务器,wms云服务器配置

    wms云服务器配置 内容精选 换一换 简要介绍PHP-FPM(PHP FastCGI Process Manager),PHP FastCGI进程管理器,用于管理PHP进程池的软件,用于接受web服务 ...

  8. 腾讯云服务器配置jre、jdk、tomcat

    (一)云服务器配置 首先我们先去购买一个云服务器ECS(我这里选用的是腾讯云的轻量云服务器) 选的系统是:ubunto的64位系统 用一个远程的操作软件Xshell来进行远程连接我们的服务器:通过公网 ...

  9. 如何选择云服务器配置?怎么买最划算?

    选择云服务器的主要的三个要素:CPU.内存.带宽 只需恰当选择即可选择自己适用的配置即可. 什么是云服务器? 云服务器(Elastic Compute Service, ECS)是一种简单高效.安全可 ...

最新文章

  1. mac下npm/node的安装和卸载、升级;node、npm升级后最后删掉node_modules重新安装
  2. 上传文件ajax,ajax 文件上传
  3. LeetCode 1151. 最少交换次数来组合所有的 1(滑动窗口)
  4. Metro UI 的设计感悟
  5. Exchange 2016 OWA登陆异常
  6. RocketMQ-0.1
  7. 组态王opc_组态王做 OPC Cilent
  8. 【车道线检测与寻迹】【实践】4月17 线车位的实验思路与后续工作构想
  9. 蓝牙天线的介绍与选用
  10. QImage类详解(QImage类型转换、QImage类函数及QImage像素操作)
  11. 文档转换工具 —— 你还在为wps的word转pdf上限五页而苦恼吗?
  12. php网页 背景图片,HTML怎么设置网页背景图
  13. 龙卷风“掀翻”亚拉巴马州 至少19人死亡
  14. Bigemap支持百度地图
  15. 从零开始Kubernetes CronJob实现任务调度
  16. WebGIS理论知识(七)—走进互联网地图
  17. linux必须root权限才能mount,root执行/media可执行文件权限不够,chmod修改权限无效...
  18. 无线固话新型诈骗技术防范
  19. idea怎么设置成中文
  20. 金蝶8.0 的安装办法

热门文章

  1. Windows开启监控
  2. 网游已成文化产业支柱:年入600亿为电影4.5倍
  3. 计算机系统关机后自动重启,为什么电脑关机后会自动重启?
  4. UnityPackage安装失败或者无法安装快速解决方案
  5. 什么是显式promise构造反模式,如何避免呢?
  6. java开发环境搭建(刚入职,看这一篇就够了)
  7. 狼性周鸿祎:半是商人,半是将军
  8. 聊一聊程序员的认知偏见
  9. 这些安全类书籍,值得一读
  10. 【眼底检测】视网膜动静脉血管检测和特征计算matlab仿真