在2013年的AT&T开发者峰会上,一场特别的M2M(机器对机器)挑战赛吸引了来自世界各地的开发者。他们聚集在拉斯维加斯的Palms Casino Resort,准备在消费电子展(CES)前夕,通过编程来监控和控制智能设备。这次挑战赛不仅是一个提升简历的好机会,也是一个与一群聪明人共度美好时光、共同发明智能设备的好时机。
AT&T作为M2M挑战赛的主办方,提供了一个实验场、导师(那些让实验场变得有趣的人)以及所有必要的工具。包括:
注册和参加是完全免费的。三天的开发者峰会费用为150美元,包括挑战赛,但如果只想参加挑战赛,它是免费的。这是“免费”的,意味着“免费代码”,“免费M2M平台访问”,以及“免费赢取一万美元的机会”。
这种挑战赛通常推广特定的——通常是专有的——硬件模块。通过围绕开源板如Arduino构建这个挑战赛,告诉,可以使用任何想要的设备配置,做任何想做的事情,进入网络并实验M2M平台。
可能需要等待很长时间并花费很多钱才能获得这样一个拥有如此多资源的M2M实验场,而在M2M挑战赛中,只需两天就可以免费获得。所以这就是能得到的。
那么,这对AT&T有什么好处呢?显然,他们希望开发者和企业了解他们的3G网络,并在该网络上运行他们的M2M应用和智能设备,因为这个市场有很大的增长潜力。
希望测试AT&T M2M应用平台。在挑战赛中,人们能够在M2M平台上为应用编写规则和逻辑,通过API和Web服务将结果暴露给云,并编写基于云的Web应用程序来运行智能设备。
但对双方来说,最重要的是看着发明一个智能设备。10000美元的奖金授予使用了所有可用功能的团队:设备(Arduino和传感器)、3G移动连接、Axeda脚本和应用平台、AT&T移动API和Axeda云API。
M2M——为什么这么大惊小怪? 当听到“M2M”时,会想到什么?智能电表?移动健康?供应链优化?远程信息处理?销售点? M2M开发与桌面软件开发或移动应用开发不同,原因有几个。 工具是不同的。可以尝试使用一直用于其他企业应用的工具来创建M2M应用,但它们可能不会很好地扩展。设计一个应用程序来收集工厂地板上几台机器的数据,与设计一个能够实时接收数千台设备的数据并将这些数据转化为有用信息的应用程序是不同的。 硬件是不同的。不是为移动电话或通常的PC架构编写。事实上,M2M更像是硬件开发,因为需要了解正在连接的机器的嵌入式模块设计。(在M2M挑战赛中使用Arduino,这是一个单板微控制器,因为它是一个简单、开源、易于访问的模块,将向展示如何轻松地使用传感器构建原型M2M设备。) 业务是不同的。大多数M2M应用不是在移动应用商店找到的那种。它们更复杂,开发时间更长,通常比1.99美元贵得多。 差异足够大,以至于在企业的应用程序中实施M2M可能需要比想象的更长的时间,所以AT&T和Axeda为M2M挑战赛分配了设备和平台专家。
如果想出一个足够好的想法和一个足够热的原型,他们将能够向展示如何在几个月而不是几年内将它们部署到美国各地。
更新:AT&T M2M挑战赛大获成功。有超过500名开发者参加了AT&T Hackathon,大约有十个M2M应用在24小时内创建。 第一名获奖者:M2M火箭 M2M火箭允许用户使用iPhone应用程序通过互联网远程瞄准和发射模型火箭,这是基于M2M设备接收的接近传感器数据。 第二名获奖者:金丝雀 一个连接和社交的家庭安全系统,帮助拯救生命,保护财产,并让那些关心人参与安全。 第三名获奖者:好时光 移动设备是一种祝福,也是一种诅咒。它们方便了生活,但也是不断的干扰源。有了好时光,只有在不专注于任何特定任务时才会接到电话。