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

#拒绝吃灰# 树莓派 @ 硬件

  •  
  •   sennes · 2016-03-29 21:53:34 +08:00 · 5557 次点击
    这是一个创建于 3159 天前的主题,其中的信息可能已经有所发展或是发生改变。

    事情是这样的,估计大家的树莓派 3B 也陆续到货了。不过翻看了下 V 站关于树莓派的一些主题,基本上回复都是说在吃灰。而且发现大部分人都是只是利用鼠标键盘在折腾软件上的东西,所以想开个主题,希望能让树莓派不再吃灰(不过感觉该吃的灰还是会吃的。)

    开这个主题的意义在于 "希望能通过硬件这一条路减少树莓派放抽屉吃灰的现象" 。本人仅抛出这个主题,稍微说下我的想法。并希望有这方面经验的朋友也提出自己的看法,造福其他有兴趣的朋友。我会尽量在我能力范围内给予大家(思路上的)帮助。

    树莓派通用 IO*(重点)

    树莓派上有不少的通用 IO 引出,但是有去使用的人应该不算多。这些 IO 上可以在开发初期的时候使用杜邦线连接一些数字信号的模块(可以是单纯的逻辑模块、有协议通讯的模块)。找几个您感兴趣的买回来接上树莓派,通过 Python 为其编写"驱动"。对于传感器要做到能采集到数据,对于输出的模块要做到能控制器其正常输出你想要的东西。

    视频接口

    我看了一下官方的摄像头模组使用的是 OV5647 ,其大致参数如下图所示:

    OV5647

    对这个摄像头模组感兴趣的可以买一个带镜头座的(非官方的)回来,这样可以更换镜头。然后学会把图像数据采集回来待用。

    USB 接口

    这边能接的外设有很多,但是和本主题想说的"硬件"有些出入。

    所以想告诉大家的是:

    • 可以接 usb 摄像头(如果觉得官方的摄像头玩起来有些困难的话)(一般都是免驱)
    • 可以接 usb 声卡(做简单的声音输出)

    不过我所希望的是,在确定自己所需要的模块以后,制作属于自己的树莓派拓展板。

    借此机会学习一下怎么绘制原理图,如何画 PCB ,投板贴片调试等。

    ===========

    [折腾]

    然后要说的是, V 站上搞硬件的人其实不少的。所以我觉得大家可以相互帮助。

    • 提出想法的人
    • 验证硬件的人
    • 编写嵌入式软件代码的人
    • 根据接口编写网页美化某些数据展示的人
    • 结合测试结果帮大家做拓展板子的人
    • 基于某些想法,需要做机械结构,能帮忙的人

    不过我觉得事情往往没有那么顺利,所以还想听听大家的想法? 毕竟这些通用 IO ,能接的东西确实多,但是重点是如何将数据糅合处理,来产生更多的信息量,并且在折腾的过程中大家能学到东西才是重要的。

    [硬件在于折腾]

    纯硬件的东西,我觉得对于一些只是用鼠标键盘玩树莓派的朋友来说,是一个比较有意思但是阻力较大的新世界。

    折腾硬件其实折腾的是自己的金钱和精力,并在各种短路、爆电容、烫伤等失败中挣扎。

    但是我相信,单纯的一个裸板树莓派,跑几个软件是在浪费钱。

    [我的想法]

    我感觉 io 接适量的传感器,配合摄像头。

    往这个方向做东西好像会比较有意思,

    譬如用双目摄像头做立体视觉。

    单目的做 2D 的机器视觉。通过一些传感器提供辅助的数据。

    #########################################

    个人能力还不够强大,仅开个话题供大家讨论。

    下面如果有我能帮助的我会回复

    感兴趣的可以先收藏起来 养肥了看(我怕肥不起来)

    可能对做硬件开发感兴趣的人还是太少了??(哭)

    #########################################

    33 条回复    2016-04-20 08:40:26 +08:00
    sennes
        1
    sennes  
    OP
       2016-03-29 21:56:47 +08:00
    (。﹏。*) 我错了…… 估计太罗嗦了

    一句话:"只是希望大家能通过自己做板,或者购买外置硬件来玩树莓派而已。"
    RqPS6rhmP3Nyn3Tm
        2
    RqPS6rhmP3Nyn3Tm  
       2016-03-29 22:09:53 +08:00 via iPad
    一直很想折腾硬件,但是相关资料是在太少,而且没有 EE 基础还是非常困难的。加上国外教程的配件在国内难以买到,遂作罢。
    zhangchioulin
        3
    zhangchioulin  
       2016-03-29 22:11:35 +08:00
    哈哈哈 题主干脆列一个 "树莓派能做的事情大全" 然后别人来找找有没有想自己玩的东西。

    不过 lz 说好多人买了吃灰,让我想到了《围城》。。。
    没有买的人比如我,天天想着我要拿树莓派干嘛干嘛,买了的人却放着吃灰。
    没买是因为近阶段主要是在折腾“ Arduino ”
    xmoiduts
        4
    xmoiduts  
       2016-03-29 22:32:49 +08:00
    板子计时能做出来,定制外壳或者数量相当的手工投入是个大问题。包括但不限于剪裁板子、折弯、钻孔等,另外如 2 楼所言, ee 有一定危险性,坑也不少。去年这个时候,我曾经尝试把一个三针机箱风扇改造成手动调速的 pwm 风扇(相当于 4 针风扇),由 arduino 读取电位器值,然后 pwm 输出,三极管放大。后来,一是没有外壳,二是硬件出了一点问题,还无法排查:风扇的电流超了三倍,三极管热到能把人烫伤。
    所以 ee 这方面不好弄。虽说 y2b 有几个电子设计 up 主( Great scott 等),但这个网站并不存在,不是吗?
    mhycy
        5
    mhycy  
       2016-03-29 22:37:11 +08:00
    做硬件的人对树莓派应该提不起什么兴趣
    性能局限太大,接口可玩性太低,几乎所有需求都会有相应的积木原件可供购入

    不如范围拓宽点搞个硬件群吧
    7654
        6
    7654  
       2016-03-29 22:44:24 +08:00
    用作扶墙路由器,绝对不会吃灰
    Kilerd
        7
    Kilerd  
       2016-03-29 22:53:04 +08:00
    一直想买一个来做下载机, Docker 载体, 过墙路由器之类的东西。

    但是一直没买,因为穷。。。。。。
    smallfount
        8
    smallfount  
       2016-03-29 23:02:24 +08:00
    树莓派单网口还是百兆的...用来跑路由的嫌慢......
    mhycy
        9
    mhycy  
       2016-03-29 23:05:18 +08:00
    @Kilerd
    不买才是正道,性能糟糕
    datocp
        10
    datocp  
       2016-03-29 23:15:12 +08:00 via Android
    以前玩 tomato 时一直因为这样那样的问题,需要一个小巧的至少能跑 linux 的小东西。买了以后才发现 openwrt 下的软件看似都够用,然后树莓派就吃灰了。

    除了省电,这价格大量 atom 工控机可以取代它,只适合刚刚够用的环境,性能太差。。。
    sennes
        11
    sennes  
    OP
       2016-03-29 23:30:59 +08:00
    @BXIA 我知道困难。不过配件的问题,我个人觉得大部分还是可以能采购得到的(国内版)。不过确实有些东西只能自己做。另外您不知道是不是被降权了,只有您的回复没提醒。

    @zhangchioulin arduino 坚持不下去也是会吃灰的一种板子 (笑)


    @xmoiduts 所以重点是国内对硬件这块的支持觉得不够&觉得折腾硬件门槛比较高?


    @mhycy 嗯 一般来说想到的方案,树莓派只适合做前期的 demo 。后面会换更适合的平台来开发。您所说的积木应该指的是像 Arduino 拓展模块那样的东西吧?不过个人觉得拿那些模块那么生硬的拼凑起来好无聊。还是希望能自己打一个完成一系列功能,有目的的板子。


    @7654 @Kilerd @smallfount 如果只是做路由器之类的,感觉就没意思了。


    @datocp 大概看了下 tomato 好像也是嵌入式软件这块的?
    mhycy
        12
    mhycy  
       2016-03-29 23:34:43 +08:00
    @sennes
    自己做板子树莓派的性能就太弱了
    提醒: GPIO 的性能并不高(读写都得过 CPU )

    不过最终还是看需求吧
    quake0day
        13
    quake0day  
       2016-03-29 23:36:34 +08:00
    我的树莓派最后被用作发送 RF 信号远程控制家里鱼缸灯了(购买了一个可以接受 RF 信号的插座)。
    对于鱼缸、两栖爬行缸,或者小型封闭盆景这种需要照明,但又不能长时间照明(会引发藻类爆发,或者光呼吸加剧)的需求,用个小电脑来自动控制其实还蛮实用的。毕竟用人来控制没那么精确,也很难坚持下来。
    sennes
        14
    sennes  
    OP
       2016-03-29 23:42:38 +08:00
    @mhycy 这我知道。不过实际上有很多东西不需要太高的性能。

    @quake0day 不错啊。再想办法,尽量不用人去控制就挺好的啦。
    GPU
        15
    GPU  
       2016-03-29 23:56:15 +08:00
    我自己就做了 网页开门的 。

    浏览器(网页) ---> 树莓派 ---> UART ---> 蓝牙 ---> 单片机 ---> 开门.

    正准备弄蓝牙距离感应手机,然后开门,用网页始终体验不好,刷网页出来有时候刷不出.

    特别是在家门口,wifi 开关开着,手机一直跟家里 wifi 断断续续导致.
    RqPS6rhmP3Nyn3Tm
        16
    RqPS6rhmP3Nyn3Tm  
       2016-03-30 00:13:32 +08:00 via iPad
    @sennes 一直很珍爱账号,不知道为什么会收不到提醒。
    @Livid 如果被降权了,可否给出一个原因呢?
    RqPS6rhmP3Nyn3Tm
        17
    RqPS6rhmP3Nyn3Tm  
       2016-03-30 00:16:51 +08:00 via iPad
    我感觉是如果有一个系统性且由浅入深的文档,入坑硬件会容易很多。我以前在中文互联网上搜了一圈,发现大部份都是如何点亮 LED ……没有 EE 基础真的入门很难,而软件方面则有非常多的文档。
    突然意识到,如果账号被降权了, at 管理员也收不到……
    sennes
        18
    sennes  
    OP
       2016-03-30 00:17:21 +08:00
    @GPU 您现在是局域网内才能控制对吧? 尝试让树莓派接外网?

    @BXIA 您这次回复还是收不到提醒,╮( ̄▽ ̄")╭不知道为何。
    liyvhg
        19
    liyvhg  
       2016-03-30 00:32:39 +08:00 via Android   ❤️ 2
    我的派 2 常年跑 raspbx ,搭了個 VoIP 服務器,轉接電話和短信用。
    短信用的是#方糖#轉發成微信消息,同時轉發到 pushbullet ,同時還發到運營商郵箱變短信到主力號碼上
    電話用的 zoiper 安卓和 PC 版,走 iax2 協議
    另外跑了個 aria2 做下載服務器
    計劃再跑一個 dnsmasq 和 sS ,緩解路由器的壓力
    yangff
        20
    yangff  
       2016-03-30 00:34:21 +08:00
    球讲淘宝上常见的几十块的电击器的工作原理……

    或者

    // 尝试想把一个 pwm 调制的输出放大一个固定倍数的输出,在 proteus 怎么弄都会放大到 FET 的最大电压><

    跑)
    yangff
        21
    yangff  
       2016-03-30 00:40:41 +08:00
    PS :当玩具的话 Arduino 比π合算多了……

    不大理解π的定位,几百块的价格, Arduino 的用途……
    xmoiduts
        22
    xmoiduts  
       2016-03-30 07:59:22 +08:00 via Android
    @sennes 倒也不是不支持发展硬件,看起来是挺支持创新的,然而,一个是有关的部门,一个是某分布式 dns 抢答(?)设备,这两样东西从某种角度限制了我们获取信息的途径。前阵子我为了启用定时器中断,百度搜索过一些教程,多数教程都指向同一个国外网页,而该网页就是打不开。

    我相信,很多初级爱好者不知道 google ,不知道 github ,也不知道 stack overflow 。如果不是 s- -s ,我可能连 arduino 门都入不了。

    所以说,上面到底是资磁创新还是限制创新呢?
    GPU
        23
    GPU  
       2016-03-30 08:25:11 +08:00
    @sennes 一直都是外网控制 ,外网也不是什么难事的。只是网址只能自己知道
    azh7138m
        24
    azh7138m  
       2016-03-30 08:50:07 +08:00 via Android
    @yangff 树莓派可以装系统的呀,全套 office Minecraft MATLAB 雷神之锤 3 好多东西可以玩的
    mhqschen
        25
    mhqschen  
       2016-03-30 09:52:36 +08:00
    @liyvhg 好赞!想问下 VoIP 的电话接通速度怎么样?费率是多少?
    liyvhg
        26
    liyvhg  
       2016-03-30 10:20:24 +08:00 via Android   ❤️ 1
    @mhqschen VoIP 內部打是沒有費率的,接通速度非常快,反正比運營商播運營商要快。
    如果用這個 VoIP 打其他座機或者手機就是按照那個 Sim 卡的資費來了。
    這裡的好處就是只要是連接在這個 VoIP 上的設備互打都是免費的,不管這個設備的物理位置,只管網絡連通性,即使你在國外也是可以免費打內線、以及通過派上面的 Sim 卡打給其他手機或者座機,運營商那邊記錄的實際通話地點就是派的現實地址。
    同樣可以簡單配置實現語音信箱、自動答錄機之類的功能。
    zjddp
        27
    zjddp  
       2016-03-30 11:39:16 +08:00
    歪个楼, intel Edison 有需要的吗。。。
    chiu
        28
    chiu  
       2016-03-30 12:22:14 +08:00
    配件花费比主板多系列
    wq2016
        29
    wq2016  
       2016-03-30 14:36:06 +08:00
    专门来跑爬虫
    tony1016
        30
    tony1016  
       2016-03-31 10:00:33 +08:00
    wm5d8b
        31
    wm5d8b  
       2016-03-31 17:45:52 +08:00 via Android
    假如树莓派是 x86 的,估计吃灰的就会大大减少
    brick713
        32
    brick713  
       2016-04-19 23:49:59 +08:00 via iPhone
    @liyvhg 这个感觉挺有意思,请问有稍微详细的教程实现方案么?
    liyvhg
        33
    liyvhg  
       2016-04-20 08:40:26 +08:00 via Android
    @brick713 你搜 raspbx
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3754 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:55 · PVG 08:55 · LAX 16:55 · JFK 19:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.