三星与 Codenvy 发布用于物联网开发的 Artik IDE

  • Alex Blewitt
  • 邵思华

2016 年 5 月 5 日

话题:语言 & 开发

在近日举办的三星开发者大会上,Codenvy 宣布推出三星 Artik IDE的首个公开版本,该 IDE 可用于为三星 Artik 物联网(IoT)设备开发应用程序。Artik IDE 是基于 Eclipse Che 这个非常流行的 IDE 所打造的,而后者是一个基于浏览器的 IDE,自从它今年三月在 EclipseCon 会议上发布以来,已有超过十万次的下载。Artik IDE 让开发者能够以多种语言编写应用,并且在设备上对应用进行管理。

开发者在这个 IDE 中可编写各种不同语言的代码,包括 Java、JavaScript 和 Python。令人觉得有趣的是,虽然是一个基于浏览器的 IDE,但它也能够支持编写 C 与 C++ 代码。不仅如此,该 IDE 还提供了设备发现与管理功能,因此,应用程序可在目标设备上进行构建与调试。每个 Artik 设备都具备完整的网络栈,这意味着连接至网络中的计算机以及 IDE 可以通过某个 SSH 连接或通过直接连接 USB 的方式与设备进行通信。这些设备还支持MQTTCOAP这两种用于设备通信的物联网标准协议,通过对设备进行配置,可以实现设备与 Artik Cloud 的对接,并进行数据上传,或是从已连接的传感器中发送的遥感勘测,亦或是应用的状态。Artik Cloud 是一个由三星进行管理的服务,在其中可定义被称为规则(Rule)的触发器,当数据通过类似于 MQTT 这样轻量级的协议传入时,规则就会启动一系列处理工作。这样一来,数值的变化(例如温度下降至接近零度)就能够启动一个服务端的相应行为(例如打开加热器)。此外,所有这些协议都可以进行加密,并在连接时使用认证身份信息,这一点对于物联网的安全性来说十分重要。而 Artik Cloud 则提供了必要的加密功能与连接能力。

由于 Artik IDE 是基于 Eclipse Che 这个基于云的 IDE 所打造的,因此为后者设计的所有插件与功能同样能够运行在 Artik 中。并且由于这个 IDE 是托管在一个浏览器外壳中的,因此能够实现平台无关性,在任何安装了 web 浏览器的设备中都可以运行或进行编辑。

Tyler Jewell 是 Eclipse Che 的项目主管,也是 Codenvy 的 CEO,他对于这个新的 IDE 表达了他的感想:

三星 Artik 为来自广大 Eclipse IDE 社区的人们打开了一扇大门,也为它不断发展的开发者工具带来了更多的用户。通过使用三星 Artik IDE,任何一个人现在都能够将物联网带入实际生活。这个新型 IDE 的问世,以及来自于三星和 Eclipse 基金会的支持,将开发产品与服务的开发者带入了一个全新的世界,使物联网的潜能变为现实。

Artik 设备提供了大量的配置选项,可支持不同的处理能力,其范围从带有三轴陀螺的简单设备传感器起,直至高达 2GHz 的计算模块。Artik 1模块面向最小型的设备,它的大小只有 12x12mm,支持 WVGA 和 Bluetooth Low Energy 4.0,它具备一个双核的 250Mhz 处理器,并配备了 1Mb 内存以及 4Mb 闪存。由于其相当轻量级,因此只支持运行 C 与 C++ 程序。而 Artik 5 模块具备一个 1GHz 的双核 A7 Cortex 处理器,支持 Zigbee 以及 Bluetooth/Bluetooth LE,并配备了 512Mb 内存和 4Gb 的闪存。最强的Artik 10模块支持 HDMI,具备 A7 1.3GHz + A15 1.5GHz 的双四核心处理器,并配备了 2Gb 内存和 16Gb 板载存储。这些设备还可用于连接至显示器,并通过设备上的浏览器运行 Artik IDE,甚至还可以在设备上运行后端服务。

在 Eclipse 网站的Eclipse Che 项目页面可找到关于三星 Artik IDE的更多信息,用户现在已经可以下载它的 beta 版本。

查看英文原文Samsung and Codenvy release Artik IDE for IoT

语言 & 开发