软件工程师的智能硬件产品开发指南(一):原型开发

2024-07-04 11:56发布

英文原文:So you want to build a hardware company,and youre a software engineer   你想硬
2条回答
1楼 · 2024-07-04 12:43.采纳回答
制作一个企业网站多少钱,免费赠送空间、域名、关键词排名,
2楼-- · 2024-07-04 12:55

  英文原文:So you want to build a hardware company,and youre a software engineer

  你想硬件创业?但却是软件工程师?

  我职业生涯中很重要的一部份就是做别人的信息塔。在学习的过程中,我获得了巨大的成功,然后将学到的东西反馈到我曾经长大的社区中。自从一年多前加入 Jewliebots 以来,我们学到了大量有关硬件、工程和制造的知识。然而我发现,这些知识都无法在网上寻获。在我写这些内容之前,也没人给出详细的硬件创业指南。我之前跟许多曾经硬件创业的人交流过,也从我自己犯的错误中进行学习,也从 Highway1 的员工和导师那里学到了很多东西。

  为了分享知识、服务社区,我将在这里给各位写下一系列一个软件开发者如何开发硬件产品的方法。内容框架如下:

  第 2 部分:Debug 阶段

  第 3 部分:用户测试

  第 4 部分:证明产品有吸引力

  第 5 部分:为生产进行设计

  第 6 部分:生产

  对于硬件公司来说,原型产品开发阶段跟软件公司的原型产品开发一样重要。原因都一样:证明概念,进行用户测试,不断迭代开发。

  但硬件创业和软件创业不同的地方在于,硬件创业是真的在做原型,软件创业只是在假装制作原型。我并不是看不起软件开发,而是软件创业完全仰仗于计算机的 1 和 0 数字计算。硬件是真实存在的,需要真实的生命体去实现它。原型开发阶段比我们平常工作中那种开发一个大产品的一个部分还要更加复杂。有几种原型开发的方法,在此我将向你介绍它们。

  有一种方法可以让你更简单地从零开始原型开发。即在最开始的时候可以开发两个不同的原型产品,最终在交付生产商之前将他们合并成一个,而在这其中,往往作为新手的你往往考虑以「功能可行」的原型产品作为切入点。

  「功能可行」的原型产品都很难看,而且硬件创业者也不会骄傲地拿这种原型产品来分享。我见过精心雕琢的原型产品,也见过用胶带和纸盒子粘起来的原型产品。功能可行原型产品的目的就是证明自己的概念,也就是说「这个概念是可以真实存在的」。功能可行原型产品是用来证明设计的。首要任务是让这种原型产品出现在消费者面前,看他们是否喜欢,怎么才能做得更好。

  让我们重点谈谈功能可行原型产品-其重点是增强了已有物品的功能

  不管你是不是经验丰富的硬件开发高手,最简单的方法就是把已经存在的硬件拿出来,对它进行重新编程。我经常鼓励刚来硬件创业的人先弄明白普通电子元件内部是如何运作的。如果你要做的产品和已经存在的产品很相似,那么就买一个已经上市的产品,把它拆开,放上你喜欢的部件,然后尝试再组装回去。这也是了解竞争对手的最好方法。在 Highway1,我们通过拆解一个 Fitbit 学到了很多知识。在拆机之前,先去网上搜索这个产品的拆机报告。例如:游戏手柄拆机、Nike Fuelband 拆机、Beats 耳机拆机。

  开发工具套装:Littlebits

  在 Highway1,我们有一整套的开发工具,名字叫做 Littlebits。它是一整套通过磁铁相互连接的电子元件所组成的系统。这样一款工具的出现,打破了智能硬件产品因为种类不同而划分出来的明确界限,无论是怎样的智能硬件产品,都能从这款工具组合中找到其相应的元素,应有尽有,比如 wifi、蓝牙、伺服器、电源开关等等。开发了这套工具的人们甚至还在网上搞了一个网站 BitLab,你可以在上面投票选出自己最爱的电子器件是什么。

  有好多非常酷的智能硬件项目都是脱胎于 Littlebits,它是进行原型产品开发的最快速的方式。它不是固定的一套工具,而是根据所开发的方向而有专门的细分类别。比如为「家庭智能自动化项目」所设计的 Littlebits 套装,对外售价是 249 美金。当然这个价格会让很多人咋舌,但是你不能否认这是进行原型产品开发领域用时最短的一条途径。

  上图就是一套 Littlebits

  Arduino

  当然,我们并不仅仅局限于上述这一款工具。Arduino 同样也是开发原型硬件产品的最流行的一款工具。事实上,可以这么说,Arduino 的出现,引领了目前智能硬件产品革新的潮流。

  至于微处理器模块,我选择Femtoduino,RFDuino 以及 Sparkcore,它们都是产品原型开发刚开始最合适的器材。这里尤其值得提一下是 Femtoduino,如果你的原型产品开发不需要太多拼凑的环节,那么这个模块最为适合你使用。它是那么的小,我爱它胜过了 Arduino Unos。不过即便它的尺寸再大一些,它在各方面的表现也足以胜任你的需要。最近市面上还出现了一款带有蓝牙功能的 Femtoduino 版,这个版本可以说是相当迷你了

  而 RFDuino 对于「功能可行」的原型产品开发倒是很不错的选择,易于上手,拥有 BLE 性能(低耗能的蓝牙功能)。

  Sparkcore 是一款非常理想的无线网络模块,并且它的技术支持团队的水平屈指可数。

  同时,你还可以在 Sparkfun 以及 Adafruit 上面找到 LED、电池、电阻器、电线以及其他更加普通的器材,那上面的价格也是相当实惠的。

  外观

  在原型产品开发的过程中去设计外观,这个过程中充满了趣味。目前有很多工具能够助你一臂之力。不过你要真的想打造出赏心悦目的产品外观,无非是依循一条原则:「不断将用户的反馈纳入到你的原型产品开发过程中,频繁且迅速地对产品进行迭代升级。」当然其中趁手的工具简直不计其数,我会逮到什么用什么,不错过任何一个有助于提升原型产品开发质量的机会。

  其他的一些工具

    相关问题

    相关文章