V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
sennes
V2EX  ›  硬件

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

  •  
  •   sennes · Mar 29, 2016 · 6033 views
    This topic created in 3683 days ago, the information mentioned may be changed or developed.

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

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

    树莓派通用 IO*(重点)

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

    视频接口

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

    OV5647

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

    USB 接口

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

    所以想告诉大家的是:

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

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

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

    ===========

    [折腾]

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

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

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

    [硬件在于折腾]

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

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

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

    [我的想法]

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

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

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

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

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

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

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

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

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

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

    33 replies    2016-04-20 08:40:26 +08:00
    sennes
        1
    sennes  
    OP
       Mar 29, 2016
    (。﹏。*) 我错了…… 估计太罗嗦了

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

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

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

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

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

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


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


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


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


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

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

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

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

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

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

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

    或者

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

    跑)
    yangff
        21
    yangff  
       Mar 30, 2016
    PS :当玩具的话 Arduino 比π合算多了……

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

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

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