查看: 2161|回复: 46

大咖问答第10期:如何用树莓派来实现创意,来这里讨教

  [复制链接]

主题

好友

1万

积分

管理员

该用户从未签到

发表于 2020-6-22 10:35:48 |显示全部楼层
960x160.jpg

本期邀请到了阳坤Ouyang@embestfae1老师,参加电路城论坛第十期大咖问答6 22 -7 5 ) 将由阳坤Ouyang@embestfae1为大家解答关于树莓派方面的问题。

大咖简介:
[阳坤Ouyang],现任深圳市英蓓特科技TDM经理。具有丰富的ARM Linux开发与支持经验,熟悉树莓派,NXP ,TI,ATMEL嵌入式Linux平台。乐于分享相关技术开发经验。

公司简介:
树莓派从2012年推出到现在已经9个年头了,硬件架构由最初的ARMv6Z(32-bit) 提升到了今天的ARMV8-A(64/32-bit)。树莓派本身也由最初的编程教育学习专用的SBC 发展到今天各行各业都有他的应用。树莓派已经不是单纯的一个硬件平台,而是一个软硬件相互结合的生态系统。
而“通过定制,可以保留树莓派既有的性能优势,成为更优质的商业应用硬件”

相信大家对于树莓派会有不少的问题,那么不妨带着问题进入到本期的大咖问答。

本期问答内容:
1.     怎样推动树莓派创意产品化?
2.     树莓派定制的硬件服务范围?
3.     树莓派定制的软件服务范围?
4.      树莓派定制开发周期?
5.      树莓派定制服务MOQ?
6.      关于树莓派开发等技术问题。

或有其他关于树莓派的问题,也欢迎大家积极提问!

为了鼓励踊跃提问,【阳坤Ouyang】会在问答结束后从提问者中抽取 3名幸运会员赠予单板计算机树莓派3B一套。
微信图片_20200629144109.png

大咖问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就树莓派方面的问题向@embestfae1 提问,请直接回帖提问。


往期《大咖问答》栏目内容:




回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-6-22 13:40:44 |显示全部楼层
archimedas 发表于 2020-6-22 11:59
1.我觉得针对树莓派的开发,就要以榨干树莓派的性能为主,做视觉识别并且搭配较高分辨率的显示屏之类的,如果只是纯粹接几个传感器,那纯粹浪费了几百块的树莓派板子,不如直接上51,stm32,arduino之类几块钱也能实现相同的功能,我想通过树莓派实现大屏广告机,可以通过网络更新广告内容,并且搭配摄像头识别附近有没有人经过,如 ...

这个问题需要从两个方面来考量:
一是防拷贝,目前树莓派用TF卡来存储系统,内容很容易被拷贝。如果采用eMMC 存储系统的方式并在接口方面做一些处理的话会相对安全得多。
二是被拷贝走的资料在非授权的树莓派上运行不起来,这个可以考虑如下几个方面的处理:
1,程序非源码的方式发布,python程序转码发布(如转成.pyc)
2,树莓派硬件上添加硬件加密芯片,程序运行时需要鉴权再进一步运行。目前市面有些I2C接口的芯片可以很方面接入系统。
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-6-22 14:37:53 |显示全部楼层
aoxiangwode2008 发表于 2020-6-22 12:07
我想问一下,树莓派满负载,与平均负载,与低功耗,这三者的指标是多少。对于恶劣环境,抗干扰性怎么样?

功耗与应用程序及接的外设有直接关系,实际应用中我们可以通过带电压电流显示的电源可以方便观测(瞬时功耗需要借助示波器等设备测量),比如我们实际测试PI3B空载运行其功耗会在1.x--2W左右。
抗干扰性与硬件设计关系比较大,比如在端口添保护电路提高系统防静电和浪涌的能力。
近两年有不少的客户将树莓派(定制版居多)应用于工业现场,这应该也是对其可靠性的一种认可吧

将树莓派应用于工业具有代表性的就是 https://www.kunbus.com/ 基于RPI核心的IPC了。
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-6-22 14:37:53 |显示全部楼层
dadaddy 发表于 2020-6-22 11:23
我想基于树莓派开发类似于switch的体感游戏设备,请问老师有什么想法呢

我的想法包括1对到5对左右的手柄(手表),不知道蓝牙ble是否支持这么多手柄同时连接,同时手柄应该可以传递加速度,心率和按键等信息,同时手柄上还应该有接口可以插入其他设备,并且手表可以通过无线连接树莓派升级手柄中的程序,感觉难度很大,同时延时也不 ...

BLE是可以支持组网应用的。
用树莓派BLE做体感游戏应用没有什么研究。。。欢迎大家一起讨论
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-6-22 14:37:53 |显示全部楼层
xwl3190217171 发表于 2020-6-22 11:49
我想问一下,我按照教程安装的摄像头,做的室内监控,但是不知道怎么没反应

如果是官方CSI摄像头的话在系统中设置启用camera接口后是可以直接使用的。
排除硬件FPC排线和系统设置的情况下考虑换一个摄像头试试。
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-6-23 14:17:36 |显示全部楼层
yinwuqing 发表于 2020-6-23 10:02
阳坤老师,您好!关于树莓派的程序是采用python脚本来编写实现的吗?对于树莓派更新源比较缓慢,即使更换成了中科大的软件源和系统源地址,感觉也还是比较缓慢,这怎么优化呢?难道需要使用翻墙软件吗?

树莓派支持多种编程语言,不一定必须选python,比如:做驱动相关的工作那么就会用C,用QT做界面就会用C++.
源的问题与网络环境相关。
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-6-23 14:17:36 |显示全部楼层
szongen 发表于 2020-6-22 23:25
树莓派做实际的应用可靠。和工控机相比和对环境抗干扰性和影响怎么样。用来做实际产品合适吗,稳定吗

根据目前一些使用定制板做项目的用户的反馈来看,可靠性还是不错的。
总的来说:从稳定性,成本等因素考量,树莓派是个不错的选择。
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-6-23 14:25:31 |显示全部楼层
smiling 发表于 2020-6-23 10:57
老师,您好!我平时都是玩的裸机,在STM32上面写点控制程序,或者拓展外设模块应用,对嵌入式系统了解的不够多,如果我选择树莓派作为嵌入式系统学习,同时也学习一下Linux系统嵌入式方面的应用,是否是一个很好的选择,会不会像Arduino那样,容易上手,但是简化了太多细节操作,不容易学的全面 ...

Linux平台的开发与STM32裸机开发有一个比较明显的不同:驱动与应用是分开来做的,也就是常说的机制与策略是分离的。
可以把树莓派开发拆分成驱动开发和应用开发两个层面。
驱动开发方面:可以直接从github获取内核源码学习研究。
树莓派做应用开发的生态非常好,网络上有很多开源项目可以直接学习。

回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-6-23 14:25:31 |显示全部楼层
tobot 发表于 2020-6-23 08:59
我有一块树莓派3B有些功能无法使用,不确定是不是板卡本身的原因造成。不知道怎么查看硬件是否正常。如下:在操作系统2019-09-26-raspbian和2020-05-27-raspios上
pi@raspberrypi:~$ pinout
--------------------------------.

参考下如下办法排查下:
https://www.raspberrypi.org/forums/viewtopic.php?p=919420
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-6-23 18:17:12 |显示全部楼层
dadaddy 发表于 2020-6-23 17:06
手头上有3块树莓派,一块4GB的4B,一块2GB的4B,一块3B+,3B+买来过了一个月才上电,发现无法开机,红灯亮绿灯不亮,超过一个月也退不了了,怀疑可能soc虚焊,用热风枪过了一遍还是不能用,请问可能是什么原因

果断联系供应商做售后维修
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-6-29 09:39:43 |显示全部楼层
yinwuqing 发表于 2020-6-24 17:49
老师,您好!我还没有接触过树莓派开发板,请问树莓派官方给出的是debian系统?该系统是属于实时操作系统吗?还是Linux开源系统?不太清楚它们的关系。树莓派可以移植RT-Thread操作系统吗?

1,是debian系统,目前版本为buster.
2, 不属于实时操作系统。
3,官方github有移植好的RT LINUX 内核。
4,网上已经有技术大牛基于pi2移植了RT-Thread。
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-6-29 09:39:43 |显示全部楼层
流水源 发表于 2020-6-24 18:25
目前树莓派支持哪些语言直接控制GPIO端口?哪种语言最方便?

1,Python 和C 都有。
2,都很方便,看喜好,比如我喜欢用C.
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-6-29 09:39:43 |显示全部楼层
yinwuqing 发表于 2020-6-26 14:03
您好!现在的Raspberry pi树莓派3支持刷OpenWrt吗?一块Raspberry pi3最多能驱动几路USB摄像机?走局域网怎么实现远程控制呢?

1,直接从openwrt 下载你要的版本:
https://openwrt.org/toh/raspberry_pi_foundation/raspberry_pi
2,pi3 4个USB host口加上100Mbps Ethernet 共用480Mbps的带宽,至于能驱动几路? 根据摄像头的分辨率,帧率以及USB host带宽来计算。
3,比如web服务器。。
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-6-30 10:36:29 |显示全部楼层
dadaddy 发表于 2020-6-29 15:45
不知道今年能不能出来树莓派4B+,要是全线8GB内存就爽歪歪了

1,4B+出来的可能性不大。
2,8GB 的主要在64位跑应用有优势,银子充足可以直接用8G
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-6-30 10:36:29 |显示全部楼层
yinwuqing 发表于 2020-6-29 11:47
您好!树莓派支持硬件加速器 PowerQuad DSP吗?能用来开发便携式移动示波器吗?

1,据了解Powerquard DSP 是 nxp用于MCU平台的一个DSP加速器,这个树莓派是不支持的。
2,想用树莓派做示波器可以了解下Bitscope项目。
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-7-3 17:19:48 |显示全部楼层
yinwuqing 发表于 2020-7-3 11:30
树莓派Raspbian定制LXDE桌面系统可以实现吗?大致分为哪些步骤?树莓派由英国的慈善组织“Raspberry Pi基金会”开发,Raspberry Pi基金会推出了全球性的定制服务,定制化服务包括软、硬件设计吗?

1,RPI 是支持LXDE的。
2,RPI 的定制包括:
  a, 硬件的裁剪,功能添加,尺寸结构的调整。
  b,软件方面:系统裁剪,硬件驱动移植等。
  c,认证服务。
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-7-3 17:00:41 |显示全部楼层
yinwuqing 发表于 2020-7-2 12:50
阳老师,您好!人工智能不断发展,树莓派可以应用在交通标识识别,物品识别,人脸识别等机器视觉领域上吗?采用Python来对OpenCV进行学习是否合适?树莓派可搭建OpenCV中的绘图功能吗?

1,树莓派上用python+opencv进行识别处理  不仅适合于学习而且做实际项目也很合适。
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-7-3 17:01:59 |显示全部楼层
dadaddy 发表于 2020-7-3 15:53
树莓派的性能很好,但是感觉官方系统开机时间过长,有没有办法解决

想要开机快的话可以考虑用lite版本的系统软件+QT界面的组合。
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-7-3 17:05:22 |显示全部楼层
tobot 发表于 2020-7-3 03:46
最近入手了一个计算棒,我想请问一下老师,除了学习以外,树莓派+计算棒的用法是否有实际意义?
从成本上考虑,赛扬应该是当前性价比最高的方案了吧?

从运算力和成本,功耗综合考虑:nvidia jetson nano 可能是更好的选择。
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-7-3 17:08:33 |显示全部楼层
电子月 发表于 2020-7-2 17:28
阳坤老师您好,想问一下,在基于树莓派的硬件基础上实现与阿里云平台的地震数据传输及处理,在成本有限的情况下,如果想定制专门的硬件采集与传输模块的话,哪些硬件端口是必备的,哪些是可以裁剪掉的呢,还需要增加什么硬件模块吗? ...

不清楚你所用的模块具体是什么接口? 需要用到哪些功能?
回复

使用道具 举报

主题

好友

83

积分

童生

该用户从未签到

发表于 2020-7-3 17:19:48 |显示全部楼层
tian2659 发表于 2020-7-1 18:06
阳坤老师您好,想请教一下,在以树莓派作为硬件服务的情况下,该怎样实现在硬件设备与阿里云物联网平台之间建立安全的设备通路,以及如何与平台提供的服务相互通信,实现交互?谢谢

参考下这个:
https://blog.csdn.net/qq_19961917/article/details/82771629
回复

使用道具 举报

主题

好友

607

积分

举人

  • TA的每日心情
    开心
    2020-4-10 14:39
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2020-6-22 11:23:18 |显示全部楼层
    我想基于树莓派开发类似于switch的体感游戏设备,请问老师有什么想法呢

    我的想法包括1对到5对左右的手柄(手表),不知道蓝牙ble是否支持这么多手柄同时连接,同时手柄应该可以传递加速度,心率和按键等信息,同时手柄上还应该有接口可以插入其他设备,并且手表可以通过无线连接树莓派升级手柄中的程序,感觉难度很大,同时延时也不能太大
    回复

    使用道具 举报

    主题

    好友

    594

    积分

    举人

  • TA的每日心情
    开心
    2020-4-15 21:28
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2020-6-22 11:59:56 |显示全部楼层

    1.我觉得针对树莓派的开发,就要以榨干树莓派的性能为主,做视觉识别并且搭配较高分辨率的显示屏之类的,如果只是纯粹接几个传感器,那纯粹浪费了几百块的树莓派板子,不如直接上51,stm32,arduino之类几块钱也能实现相同的功能,我想通过树莓派实现大屏广告机,可以通过网络更新广告内容,并且搭配摄像头识别附近有没有人经过,如果没人,就关闭设备降低功耗,不知道研发周期有多长,我想使用qt或者py进行开发,不知道程序能否加密避免被拷贝保证开发商的利益,或者说拷贝了也无法在其他树莓派上运行



    回复

    使用道具 举报

    匿名  发表于 1970-1-1 08:00:00
    post_deleted
    回复

    使用道具

    主题

    好友

    804

    积分

    举人

  • TA的每日心情
    奋斗
    14 小时前
  • 签到天数: 35 天

    连续签到: 4 天

    [LV.5]常住居民I

    发表于 2020-6-22 11:49:37 来自手机 |显示全部楼层
    我想问一下,我按照教程安装的摄像头,做的室内监控,但是不知道怎么没反应
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /5 下一条



    手机版|电路城

    GMT+8, 2020-7-13 23:29 , Processed in 0.147445 second(s), 37 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz!

    返回顶部