科技热点

鲜为人知的物联网操作系统:Contiki

首页科技热点科技热点

鲜为人知的物联网操作系统:Contiki



    导语:十多年来,Contiki一直是许多骇客、学者和公司的首选,用于制作传感器、追踪器等联网设备,和基于网络的自动化系统。

    现在什么东西都能联网,灯泡、恒温器、咖啡机,甚至是动物。

    獾是一种长时间居于地下的动物,让动物学家和生物学家很难确定他们的行踪,GPS等技术在地下也往往不能正常工作。不过在五年前,牛津大学的研究人员Andrew Markham和Niki Trigoni发明了一种可用于地下的无线追踪系统,而这一系统是基于一个开源操作系统Contiki。

    “Contiki的作用很大,它允许快速成型,也很容易在不同硬件平台上切换。”Markham表示。

    Contiki不如大家熟知的Windows,OS X和Linux出名,但十多年来,它一直是许多骇客、学者和公司的首选,用于制作传感器、追踪器等联网设备,和基于网络的自动化系统。Contiki很小,免费,也很成熟,很适合那些想快速开发物联网设备的开发者和公司,减少了考虑操作系统的烦恼。

    Contiki真的很小,Linux可能只要1MB的RAM来运行,它只需要几KB。Contiki的发明者Adam Dunkels曾将一个完整的操作系统(包括图形用户界面,网络软件和浏览器)装在不到30KB的空间上。这一特性让Contiki很适合小型低能耗的芯片,这种芯片也多见于物联网设备。

    不久后,Contiki可能面临微软这样公司的竞争,后者最近公布了为物联网开发的Windows。不过尽管微软新系统会对9寸以下的设备免费,但并不开源,而Contiki的开源史已经有11年了。

    Contiki可以追溯到Dunkels的大学期间。2000年,他在开发一个项目,用无线传感器追踪曲棍球运动员的生命特征,并将数据显示在屏幕上。为了令传感器更精确地与计算机网络互联,Dunkels编写了一个软件LwIP(简化互联网协议)。尽管LwIP到现在都还用在一直微控制器上,但当时Dunkels仍觉得它不够简单,便在2003年制作了microIP,并最终发展成了Contiki。这一系统很快被研究人员和爱好者接受,也吸引了一些商业用户,在Rad-DX辐射探测器和Zolertia噪声监测器上都有应用。

    近此年在工业和建筑自动化上的物联设备越来越多,每年的消费电子展上都能看到很多产品,但这些都只是一小部分。Nest在被谷歌收购后应该有建立物联标准的野心,前几天的WWDC上苹果发布的HomeKit和HealthKit也有这一意向。不过Contiki发展得也不错,不少科技公司都开始使用它,其中就包括了Nest的竞争对手Tado。

    为了推动Contiki的商业化,Dunkels辞去了在大学的教职,成立了Thingsquare,一家为Contiki设备提供基于云的后端服务的创业公司。公司的目的是让开发者的硬件设备更方便地与智能手机和网络相连,它管理服务器,并提供所有管理设备所必需的软件。