2013年里,硬件实实在在地火了一把,这阵创造的热潮继续席卷着今年年初的CES。Intel推出Edison,GPS方案提供商Garmin加入“智能”手表大战,三星计划“掌控”智能家居,奥迪继Tesla后成为有一个采用NVIDIA芯片的汽车厂商。在2014年或许我们会见到更多基于“硬件+服务”进行创业的新公司。
不过大家在看到实际产品的同时,也有不少公司从更底层的角度切入硬件创业领域,他们推出各种规格的硬件开发工具,产品之多,不胜枚举。在这些工具中,不乏小巧、实用、兼容性不错的产品。
Femtoduino USB
你可以将Femtoduino看成是一个小型化的Arduino,重量仅两克。它采用Arduino的编译器以及相对应的库。而且与Arduino UNO一样,Femtoduino也以ATMega 328p为核心。不过特别遗憾的是,它没有USB接口。所以在2013年初,他们推出带有USB的新版Femtoduino。预计在今年1月19日,他们会发布集成Bluetooth 4.0和USB的Femtoduino,售价60美刀。新版本仍然采用ATMega 328p-MU,只是体积稍微增大了一些。
Microduino
可能大家对这款产品并不陌生,我们曾经在今年7月采访过Microduino的设计者之一。Microduino就像是将Arduino Uno一分为二为MCU核心和USB2TTL通信两个独立模块,并重新设计。它最特别之处就是,每个模块和主板都可以通过板子上的27pin接口堆叠,即插即用。
目前为止,Microduino已经开发出Microduino系列核心板、扩展板、应用主板等约20种开发板,涵盖Arduino兼容核心、网络、无线网络、蓝牙、矢量传感、电机、音乐、GPS、OLED显示设备、电池管理、SD、RTC等众多模块。
Teensy 3.1
如果你已经接触硬件开发多年,那么你可能知道Teensy系列。Teensy 3.0还曾在Kickstarter进行过众筹,以超过预期1417%的成绩完成了众筹。就在2013年12月,Teensy的设计者Paul Stoffregen推出了新的Teensy 3.1。新版不仅与Teensy 3.0保持同样大小,并具备相同的引脚排列,以便于兼容创客们为Teensy 3.0编写的代码。
Teensy 3.1的RAM翻了两番,从16KB增加到64KB,并改为采用72MHz的Cortex-M4核心。而且这款开发平台仅售19.8美元。Paul最初制作Teensy系列是为了可以让更多硬件开发爱好者能有一个功能强大的开发工具。他从1991年起便开始推出一些与硬件相关的开发资源。
RFduino
RFduino是由Open Source RF开发的一款仅有指尖大小的开发平台,配备 Nordic 32 bit ARM Cortex-M0处理器,并支持Bluetooth 4.0。而且,开发商还为其开发了一系列扩展板,RFduino系列都有两排排针和插槽,插入后即可联通。在2013年4月,这款产品在Kickstarter上以7054%的成绩完成了众筹,在2013年度Kickstarter众筹产品中。
BLEduino
BLEduino是一个来自波多黎各的硬件众筹项目,由Jonathan Gonzalez,Ramon Gonzalez和Angel Viera三人共同发起。他们制作开发板的初衷其实是想要一款支持Bluetooth 4.0的Arduino。不过他们发现市场上的控制板虽然体型小,但是兼容性却受到了限制。所以他们决定,基于Leonardo铸造一款新的开发板,BLEduino由此诞生。
为了可以让BLEduino可以同时支持旧的Arduino UNO和新型的Arduino Leonardo,他们采用了一种“Shield-Shield”的设计,用户只需要拨动开关,就可以切换引脚布局。
Spark Core
在2013年,我们曾与HAXLR8R、Seeed studio联合主办过一场近百人的硬件黑客马拉松。HAXLR8R是国内第一个硬件孵化器,孵化过许多硬件项目,而接下来要介绍的Spark Core就是其中一款。
Spark Core是一款支持WiFi,配备ARM Cortex M3,采用云端开发的Arduino兼容开发板。开发者可以在Web开发环境下进行编程,利用WiFi将固件更新至Spark Core上。
除了Spark Core,Spark还推出了云平台Spark Cloud,并提供API给OEM厂商将产品与云服务连接。与部分同类产品不同,Spark Cloud是免费的服务,而且其创始人表示“将会永远免费下去”。2013年6月,Spark Core在Kickstarter完成了众筹,获得了56万美元的资金。
其实这并不是Spark做的第一款产品,在2012年,他们曾在Kickstarter上推出了一款智能灯,希望以此作为开端,但天不遂人愿,众筹项目以失败告终。其创始人Zach Supalla将失败原因归结为两点,一是用户对智能灯的兴趣比较一般,二就是25万美元的筹资目标确实有些高。
SquareWear 2.0
这是一款并不太出名的产品,也是十款产品中体积最大的一款(长宽均为1.7英寸),它的设计者是一名普通的老师,Ray。他在学校开设工作坊,教授学生用Lilypad Arduino制作可穿戴在衣服上的硬件作品。无奈Lilypad存在一些缺点,促使他设计制作了这款Microchip PIC18F14K50的方形开发板。
之所以采用Microchip的PIC18F14K50,是因为它是众多PIC单片机中支持USB并可运行bootloader的一款芯片。Ray认为,这可以让SquareWear比Lilypad更易于兼容不同的操作系统。不过这块板子有一个缺憾,就是它没有USB转串口芯片。它采用了V-USB库模拟USB通信,这个方案的效率较低,但是仍可以保证正常运作。当然,也正因为这样,Ray才能把这块板子做的如此小巧、便宜。
Digispark
Digispark是一款基于ATtiny85的开发板,虽然功能不及Arduino 强大,但是代码和IDE都与Arduino保持着一致。它的特别之处是使用USB链接电脑,无需USB至串口的转换器。这块开发板有8KB Flash存储(其中2KB被Bootloader占用了)。
这块开发板是由Digistump推出的,最先是在Kickstarter上进行众筹,其联合创始人Erik Kettenburg曾坦言“其实最初只期盼能卖出500块,不过没想到最后得到了25000个订单”。随即他们便利用这笔资金组建了公司,开始生产Digispark和与之匹配的扩展工具,比如RTC shield、12C LCD Kit等,截止到目前约有40余款了。现在Digispark售价为8.95美元。
不过,Digistump并没有将自己限制于“小型开发板”的圈子里,他们也在开发更多不同类型的开发板,去年7月再次成功获得众筹的Arduino兼容开发板DigiX就是个好例子。
FLORA
FLORA是Adafruit针对可穿戴设备推出的一款小型化开发平台,可以通过USB接口连接电脑,便于直接编程,同时它还支持USB HID。FLORA其实并不是第一个针对可穿戴设备的Arduino开发平台,Leah Buechley在2007年就设计制作过一款LilyPad,不过FLORA的闪存和SRAM是LilyPad的两倍,而且FLORA比LilyPad更小巧。
谈到FLORA,就不得不提到Limor Fried,她具有MIT电子工程硕士学位,她被人称为Ladyada,“ada”取自Ada Lovelace。去年4月,有人曾问过Adafruit创始人 Limor Fried“从你们现在的产品中选,你现在首选的开发工具是哪款?”,Limor Fried说“虽然很难,但是我真的很喜欢我们的可穿戴类产品,尤其是FLORA”。
TinyDuino
与Arduino UNO一样,TinyDuino搭载Atmel Atmega328P控制器,与之Arduino Bootloader。其开发者为了能让板子更小主要电路都放在TinyDuino上,但是USB和直流供电都放到了扩展板上,所以,如果你不需要高于5V的直流电你可以不需要供电扩展板。同时,TinyCircuits也为TinyDuino开发了一系列扩展模块,比如SD、WiFi等。另外,TinyDuino还有一个更小的版本TinyLily,只有Lilypad的1/12!
与以上推荐类似的工具还有很多,比如JeeNode、IOIO-OTG等。