V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
black11black
V2EX  ›  程序员

有关树莓派,想请大家给点意见

  •  
  •   black11black · 2019-08-06 22:36:47 +08:00 · 8161 次点击
    这是一个创建于 1695 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,我是做后端的,一直有各种大佬跟我说你要不想单纯当个菜鸡后端,那你还得把人机互动的设备学起来,之前上学的时候年少无知,8051 也是直接摸鱼过去了,最近正好家里换了路由器就想买个树莓派试试,但是鉴于之前一直没玩过,关于买什么比较纠结,希望有懂行的大佬给点意见。

    先说这次买的目的,买回来基本就是想当一个云端服务器 24 小时开机的。家里网络线路是 ADSL 有动态的公网 IP,想用域名动态解析一下应该就能做到定位,目前姑且是这样设想的。问题主要是以下这几个

    1、树莓派有啥有趣的应用方向,有没有大佬点拨点拨。因为除开公司以外个人需要的所有服务也都有云端挂,现在不缺服务器实例。说实话买回来不知道有啥用,网上那些用树莓派浇花之类的感觉挺无聊的。

    2、因为 24 小时开机,如果风扇 24 小时转的话感觉又吵又费电,有没有大佬科普一下树莓派各型号的散热情况。

    3、树莓派的存储是用的什么设备,有个菜鸡同事(他跟我半斤八两,都是三脚猫)跟我说是 TF 卡,感觉很菜啊。我比较在意如果大容量存储的话(比如如果想用来搭个 nas )有没有 sata 口,能不能接机械硬盘或者 ssd (考虑到 24 小时开机的耗电,个人不成熟的看法是如果能接 SSD 的话是最好的,在稳定性和价格上应该都有优势,不过看开发板的图片似乎很难的样子啊。。)

    4、目前能想到的要搭的两个应用:A 一个连接自家的代理服务 B 一个种子服务器 ,都是非常轻型的,我看淘宝上搜索树莓派有很多型号,看的眼睛都花了,以我的需求,我是否应该买最新版本最大内存的型号。

    5、因为不太懂这类开发板,想问一下树莓派是个怎样的运行机制,我的理解是我在上面刷个 linux 就能当一般的 linux 系统用,因为现在跨平台语言这么多,大部分应用应该也能直接运行,不知理解是否正确。如果是这样的话那开发板上面那些针脚之类的又该如何控制呢,他们又是什么个机理

    如有大佬能就上述问题指点一二,十分感谢

    54 条回复    2019-08-08 10:21:37 +08:00
    locoz
        1
    locoz  
       2019-08-06 23:19:02 +08:00 via Android   ❤️ 1
    1、做吸尘器挺有趣的🤣(如果有兴趣的话可以搞个 4G 代理玩玩,我这周内应该就会写出相关文章并将整个项目开源)
    2、不是长期高负载的话贴个散热片被动散热就行
    3、树莓派没有 SATA 口,如果你有大容量存储需求,想要速度更快一些,可以看看香蕉派
    4、看你自己心情,电子产品都是早买早享受晚买有折扣,实际也差不了多少钱就是了
    5、就是一个装了 ARM 架构 CPU 的微型电脑,只要系统适配好就能跑
    5.1、GPIO 针脚在系统中的表现形式就是有一堆设备,对指定设备进行通信就可以做到控制插在针脚上的外设的效果,个人理解就是和串口差不多吧。
    onikage
        2
    onikage  
       2019-08-06 23:35:59 +08:00
    1. 后端无非也就是把私活放到上面给客户看看而已...
    2. 可以买个继电器, 读取 cpu 温度, 触发风扇启停.
    3. usb3.0 的硬盘盒就行, 4 以前所有的树莓派外接 usb 硬盘盒都要独立供电, 4 代据说供电有改善, 不知道能不能带的起来硬盘盒.
    4. 后端的应用直接上最大内存吧.
    5. 一堆针脚是可以接外设的, 比如继电器就可以接上面, 另外可以接一些 i2c 的设备, 比如小显示器什么的. 如果楼主是搞 java 可以看看 pi4j 项目.
    inwar
        3
    inwar  
       2019-08-07 00:28:58 +08:00 via Android
    树梅派本来就是轻量级硬件,嵌入式应用很正常
    好像就那几个型号吧,买最新一代就是了,arm 片发热不大,不用风扇照样跑很欢
    轻量级!轻量级!要挂大硬盘用 nas。有 usb 口,挂移动硬盘供电要跟上
    没有这么多型号,买最新
    官方有 debian 等等系统可以刷。io(指的是针脚)编程参考官网,无非输入输出,pwm,ad da 之类,跟单片机类似
    westerndream
        4
    westerndream  
       2019-08-07 00:35:38 +08:00
    看到你这种需求,是我的话直接买一个矿难机器或者机顶盒,例如( feixun n1 价格约 85+,4 核 A53,8gemmc,2g 内存,最近也在涨价),吊打树莓派 3。
    树莓派的话主要优势在于生态,对小白很友好,以及有 gpio 可以做那些浇花啥的应用,树莓派 4 也还算性价比高。树霉派 3 以后的支持 U 盘启动,第一次需要从 tf 卡启动更新 bootrom 配置,可以考虑 usb 接口插固态移动硬盘,但其实 usb 口的 4k 也有限。
    现在那些矿难盒子或者机顶盒,目前有很多玩家,刷机都有完善的教程,用电脑和双头数据线、U 盘的就可以搞定,也刷不死,刷完就是完整的 ubuntu (也有人做 centos ),内置 emmc 速度快不少,特别是 4k 很好。
    不管是树莓派还是这些盒子还是国产的 arm 板子,基本跑的都是完整的 ubuntu 了,软件包那些直接 apt 装基本满足了,生态、教程基本也通用,就和 x86 上跑的体验一样了。
    AlexEcho
        5
    AlexEcho  
       2019-08-07 00:52:22 +08:00
    这些问题就不要问了,随便一篇中文内容就能说个 80 了,动动手会让你早点脱离菜鸡阶段
    ysn2233
        6
    ysn2233  
       2019-08-07 01:01:01 +08:00 via iPhone   ❤️ 1
    斯坦福 cs140e 学操作系统和 rust
    lastone6210
        7
    lastone6210  
       2019-08-07 01:22:28 +08:00 via iPhone
    我是嵌入式相关的 不太明白你具体是想学习哪方面的内容 如果是你前面说的应用 那建议你直接搞个星际矿机 这就是个 x86 主机 你可以正常刷个 Linux 进去 想怎么折腾就怎么折腾 在上面尝试搞各种服务 实际还是等于搞后端…折腾完了就刷黑群晖 做 NAS 用…树
    lastone6210
        8
    lastone6210  
       2019-08-07 01:31:11 +08:00 via iPhone
    如果是想了解嵌入式相关 我个人其实更建议搞个 STM32 做入门 可以理解成是 8051 的现代版 一块 Nucleo 开发版加一些小部件就几十块 然后 ST 的软件工具做的非常优秀的 入门极快…虽然很多人都说树莓派或 Arduino 学硬件 但前者是个跑 Linux 系统的主机 外设控制只是其中一个组件 不了解的话连层级结构都搞不清 后者的话有点类似 python 这类 与其说是编程语言 更像是脚本 你对底层无法了解 更适合给小朋友培养兴趣用
    ysc3839
        9
    ysc3839  
       2019-08-07 01:51:00 +08:00 via Android
    没需求的话还是不要盲目跟风。先想想你需要用来做什么。
    即使有需求,也不一定轮得到树莓派。没记错的话树莓派是有视频输出的,如果你只是弄个 headless 服务器,视频输出就白白浪费了。
    silvernoo
        10
    silvernoo  
       2019-08-07 02:04:40 +08:00
    搭个博客吧,比如这样 https://b.dangofans.top/

    总比吃灰好
    ysc3839
        11
    ysc3839  
       2019-08-07 02:13:25 +08:00 via Android
    @ysc3839 我现在有个 Orange Pi Zero,刷了 OpenWrt。之前用来做下载服务器,但是嫌 USB2.0 太慢现在也没使用了。大部分时间吃灰,偶尔用来测试一些软件运行。
    这个板子没有视频输出接口,但是有针脚可以输出 AV 模拟信号,WiFi 芯片性能极差且缺少稳定驱动,不过我是直接有线连接的所以无所谓。

    http://www.orangepi.cn/orangepizero/index_cn.html
    http://linux-sunxi.org/Xunlong_Orange_Pi_Zero
    官方淘宝店卖 59 元。
    starsriver
        12
    starsriver  
       2019-08-07 02:34:51 +08:00 via Android
    扔了吧。今天刚刚一不小心摔了一个。
    0bject
        13
    0bject  
       2019-08-07 05:02:46 +08:00
    我看很多人都说 4b 有散热的问题,建议不要买什么新手套装,什么入門套装,因为我买回来以后从没用上,所以还是按需购买比较好.
    你想得对,他就是一个小电脑,只不过是 arm 架构的.
    zjsxwc
        14
    zjsxwc  
       2019-08-07 06:09:06 +08:00 via Android
    不如玩 arm7 stm32
    fox0001
        15
    fox0001  
       2019-08-07 07:32:28 +08:00 via Android
    就是廉价的低功耗服务器。没必要考虑那么多,想玩就买,不想玩就卖掉。嫌贵,可以去闲鱼淘一个。
    mosfet
        16
    mosfet  
       2019-08-07 08:03:35 +08:00 via Android
    买个 nano pi 好了,有 emmc 的型号
    Takamine
        17
    Takamine  
       2019-08-07 08:19:54 +08:00
    还是先要看你是不是在偏硬件人机业务的公司做后端开发,然后再看你有没有兴趣玩这个。
    designer
        18
    designer  
       2019-08-07 08:27:05 +08:00
    恕我直言,你这样问 是不是不太适合玩树莓派?!
    一般购买树莓派都是自己有明确的需求。树莓派浇花怎么无聊~ 这里面有了解传感器和调用 GPIO 接口的玩法。
    如果不是强大的兴趣驱动,可以先买个 Pi3 不行再卖掉 也就 100 来块钱。
    designer
        19
    designer  
       2019-08-07 08:28:09 +08:00
    吃灰派交流群:
    https://t.me/shumeipai
    mcone
        20
    mcone  
       2019-08-07 08:52:40 +08:00
    新的树莓派散热比之前的高很多,建议先买个老一点的试试水,反正很便宜
    zhensjoke
        21
    zhensjoke  
       2019-08-07 08:55:13 +08:00
    我之前跟你一样,想的很好,买了 2B+,到手没几天就吃灰了...
    如果不是刚需买回来基本上吃灰,想搞 nas 可以看看矿渣。
    蜗牛星际之类的,j1900 性能做 nas 还行。二三百块钱全套还带机箱。
    vanishcode
        22
    vanishcode  
       2019-08-07 08:57:24 +08:00
    强烈咸鱼转转二手。。。买来吃灰概率相当大 XD
    MonoLogueChi
        23
    MonoLogueChi  
       2019-08-07 08:57:31 +08:00 via Android
    建议树莓派,二手工控机挺好,价格比树莓派稍高,但是性能也会好上很多,最主要是树莓派是 arm 架构,指不定会遇上什么坑呢。如果工控机也不能满足要求的话,拣垃圾装一台小电脑也不错。
    zzyzxd
        24
    zzyzxd  
       2019-08-07 08:58:50 +08:00
    我目前在用的:
    1. pihole
    2. 智障家居自动化
    3. 环境检测(家庭空气质量、温度、湿度)
    接下来打算搞一个 k3s 集群 + 某个开源 hifi 系统(比如 Hifiberry )搭建覆盖所有房间的音响系统,可以很方便地添加、删除集群中的单个音箱。
    icegaze
        25
    icegaze  
       2019-08-07 09:02:45 +08:00 via Android   ❤️ 1
    树莓派与其他矿难 arm 盒子的区别就是性能较低,但是 gpio 接口多,可以接各种底层 IO 设施,做工业(控制)产品,,所以,实际上是个开发板,而不应该当做服务器日常用…
    danmu17
        26
    danmu17  
       2019-08-07 09:28:51 +08:00
    @zzyzxd 空氣質量用的是什麼 sensor?二氧化碳 /臭氧 /甲醛 //PM2.5 都搞定了?
    afirefish
        27
    afirefish  
       2019-08-07 09:30:42 +08:00
    可以搞个移动硬盘盒接在 USB 口上。树莓派 4 与 USB3.0 了,速度快不少。要想性能和存储兼顾的话,可以看下 nanopi T4。不过价格就有点呵呵了。
    harde
        28
    harde  
       2019-08-07 09:43:51 +08:00
    首先,不要听各种大佬的话。
    其次,自己没有想法的话,买回来只会吃灰,上面大家给你的建议,你无非去实现了,就完事了,不会有“兴趣驱动”。

    作为技术人员,自己有想法才是最重要的。
    XuanFei990
        29
    XuanFei990  
       2019-08-07 09:51:17 +08:00
    1、应用挺多的; 有拿来做服务器,爬一些想用的东西; 有拿来挂一个摄像头,做人脸检测,移动检测,报警之类的;
    2、一般的被动散热就好了。。不需要风扇
    3、需要买一个至少 class 10 的 sd 卡,速度 80MB/s 以上。容量 32GB 以上; 需要把 raspbian 系统装在 sd 卡上,进入系统后,其他未使用的空间可以用的。没有 sata 或者其他存储接口,只能连 USB 接口的。
    4、要求不高买树莓派 2,树莓派 3 都可以,A,B 区别也不是很大,无所谓,还便宜点。
    5、树莓派 CPU 是博通的 ARM 架构的,跑 linux 系统和其他 linux 都类似,没啥太大区别。像 GPIO 之类有写好的库可以调用,来控制 IO 翻转。。也有 python 的库,网上搜一下就行。

    -->你可以用 ssh 远程进去,如果有屏幕的话,也可以直接差一个 hdmi 接口的屏幕,图形化; 也可以装一个 vnc,在局域网内远程进去,图形化。都可以。

    -->这些东西,网上有很多扫盲文,入门操作之类的。花个半个小时就明白了。

    -->很多买之前一腔热血,买回来没几天就去吃灰了。。
    shawndev
        30
    shawndev  
       2019-08-07 09:52:49 +08:00
    风扇吵死人。
    zzyzxd
        31
    zzyzxd  
       2019-08-07 10:08:40 +08:00   ❤️ 1
    @danmu17 PMS5003 监控 PM1,PM2.5,PM10。目前对你说的其他几个没什么需求
    danmu17
        32
    danmu17  
       2019-08-07 10:13:57 +08:00   ❤️ 1
    @zzyzxd CO2 在正常情況下是必備的,好奇你為什麼不需要?
    zzyzxd
        33
    zzyzxd  
       2019-08-07 10:16:51 +08:00
    @danmu17 我人在美国,HVAC 是从来不关的。
    huangmingyou
        34
    huangmingyou  
       2019-08-07 10:20:23 +08:00
    买前生产力,买后路由器!
    402124773
        35
    402124773  
       2019-08-07 10:20:45 +08:00
    你问的这些问题,估计买回来吃灰的可能性高达 99%。
    不过还是建议你买一个玩玩,毕竟大家都买过,哈哈。
    musi
        36
    musi  
       2019-08-07 10:21:02 +08:00
    在家里装了个监控,已经搭了 hass 控制一些家用电器什么的
    danmu17
        37
    danmu17  
       2019-08-07 10:28:18 +08:00
    @zzyzxd 咦? HVAC 的 filter 不是也能搞定 PM2.5 的麼?如果你是擔心 HVAC 的 PM2.5 性能的話你更需要擔心它處理 CO2 的能力。
    balaWgc
        38
    balaWgc  
       2019-08-07 10:36:07 +08:00
    学会了其实也很大程度吃灰,我倒觉得有对硬件感兴趣的才应该研究,不然还不如好好学习后端知识,学学产品和设计都比学电子有用阿,这个东西基本上都是做做小玩意儿自己玩的
    zzyzxd
        39
    zzyzxd  
       2019-08-07 10:43:23 +08:00
    @danmu17 但是仍然需要监控啊,比如我开一下窗子,PM2.5 会瞬间升高(其实也没有很高),如果有监控,这时候就能立刻启动空气净化器。HVAC 的净化效果不是很好。

    说实话我对这几个都谈不上担心,只是吃饱了撑着就想捣鼓东西,PMS5003 是买的某个开发套件里自带的……
    gaoyadianta
        40
    gaoyadianta  
       2019-08-07 13:51:53 +08:00
    这里面又一个基本问题,指导你玩树莓派的大佬说的不对
    好好把你后端的技术深挖才是你的根本,这些都是可有可无的,你玩也玩不深入
    haps42
        41
    haps42  
       2019-08-07 13:59:19 +08:00
    这么巧,我也想玩树莓派,用这个和 homeAssistant 搞一个 iot 平台,连天猫精灵,放家里自己玩玩
    trentgn
        42
    trentgn  
       2019-08-07 14:08:34 +08:00
    建议先从 pi-hole 搞起,因为简单并且确实有实际用途。别的项目很多都是为赋新词强说愁。
    cz5424
        43
    cz5424  
       2019-08-07 14:21:46 +08:00
    吃灰专用=>树莓派
    indev
        44
    indev  
       2019-08-07 14:39:57 +08:00
    你要这些,还是用个 nas 合适,工控机也不错
    liunaijie
        45
    liunaijie  
       2019-08-07 15:51:10 +08:00
    排队出手一个树莓派 3b+
    echiz
        46
    echiz  
       2019-08-07 15:56:19 +08:00
    这些东西网上稍微做点功课都能找到答案
    wym7223645
        47
    wym7223645  
       2019-08-07 16:13:43 +08:00
    1、因为最近在了解阿里云的 IOT 平台,所以买了树莓派+感温探头向阿里 IOT 平台发送数据

    2、我用的 3B+ 不带风扇能用,被动散热,不过后来我还是不放心加了个散热

    3、操作系统在 TF 卡上,目前用的 16G 的卡,没加别的存储,暂时够用

    4、没有特别明确的需求的话,3B+完全够用,感觉没必要买 4

    5、我也不理解,个人感觉就是个 arm 架构的电脑,我刷了官方的系统。 针脚控制基本就是设置高地平来控制针脚的开关,网上有现成 的东西,如果是 java 请搜索 pi4j


    PS:阿里 IOT 平台刚开了个头就暂时放下了,所以我的 3B 已经在吃灰中~~~~~~
    zz803abc
        48
    zz803abc  
       2019-08-07 16:17:35 +08:00 via iPhone
    你可以看看我前几天发的帖子,现在机器运行良好。https://www.v2ex.com/t/583289?p=1
    zz803abc
        49
    zz803abc  
       2019-08-07 16:20:22 +08:00 via iPhone
    cdlnls
        50
    cdlnls  
       2019-08-07 16:55:54 +08:00 via iPhone
    不玩各种传感器外设的话,讲真还不如虚拟机好使
    libook
        51
    libook  
       2019-08-07 17:55:51 +08:00
    可以看看我之前的回答 https://www.v2ex.com/t/581099?p=1#r_7594225

    个人认为树莓派在 GPIO 应用方面比较有优势,其他方面都差强人意,如果希望用来当服务器,还是搞个正经的 x86 计算机比较靠谱。
    lxrmido
        52
    lxrmido  
       2019-08-07 18:28:19 +08:00 via iPhone
    手里有十几台树莓派,大部分都在吃灰,觉得你可以买个 3b 试试,全新也才 200,性能至少不卡顿,供电好解决发热也不大,你不拿来当 nas 的话 tf 卡是没问题的。
    比一般 x86 的小主机有意思多了,万一买回来你就有想法了呢?
    吃灰是不可避免的,这类设备即使你把它放在一个实用性很高的场合里,时间久了也还是会遗忘的。
    我的应用场合,大部分是拿来做集群和分布式的实验,然后一台 zero 装了个墨水屏做了个台历,前几天也在 v2 发了帖子,一台 3b+做了个小车接了两个摄像头做安防遥控车,一台 3b 装了个 3.5 寸的屏幕放在书桌上背单词,目前正准备拿手上空余的两个 zero 做点其他好玩的,还没想好。
    对程序员来说是个可玩性比较高又不贵的玩具了。
    oIMOo
        53
    oIMOo  
       2019-08-07 18:36:23 +08:00
    Alexa 实现
    wslzy007
        54
    wslzy007  
       2019-08-08 10:21:37 +08:00
    有个 3b,作为内网穿透代理,勉强不吃灰
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4674 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 10:03 · PVG 18:03 · LAX 03:03 · JFK 06:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.