本文主要是介绍评测 | 颠覆传统开发的钛极小龟,一款为Java工程师量身打造的物联网开源硬件平台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
有多少人了解过顺势定律,就是说一件事物在它普及前必定大火过。
现在的物联网市场正是如此,前几年红得发紫,如今已经润物细无声的进入千家万户,相信在之后几十年内这仍将是一个高速增长、长盛不衰的领域。就拿国内的小米来说吧,上市前你可能太清楚它的盈利情况,但据上市后公布的财报来看,IoT产品是增长最多的,截至今年第二季度,可统计到连接的IoT设备(不包含手机、笔记本电脑)的用户约1.15亿名,而且这个数据一直在增长,未来的IoT领域仍旧是一个潜力巨大的蓝海市场,毕竟物联网的可执行性和生态愈加完善了。
最近,爱板网拿到了北京钛云物联网推出的一套物联网评估套件——钛极小龟TiKit-T600-ESP8266B,硬件平台的话与国内众多云服务商推出的物联网开发平台类似,这同样是一款专门针对初学者入门的开发套件,由WiFi模组和各样的传感器等组合,但与他们不同的是,首先这家公司不是云平台服务商;其次钛极小龟评估板的做工上乘,与传统云平台商提供的免费硬件在做工上不是同一层次的东西;而最独特的是其开发语言是java,也就是说,即便你不是精通C语言的嵌入式工程师,你或许是擅长java类的软件工程师,以前苦无机会进入嵌入式物联网行业分一杯羹,而如今机会就摆在眼前。
钛极小龟评估板开箱
钛极小龟评估板的具体型号为TiKit-T600-ESP8266B,从命名上不难推断,这个是基于ESP8266的WiFi方案,而乐鑫的这款WiFi因为性价出众,在国内有广泛的用户群体和相关的各种应用案例,对于初学者来说生态会比较好,可在互联网找到的资料众多,便于学习。
开箱就不多啰嗦了,实际看下面的开箱图吧,包装很简单,但是内部还是有专门定制的泡棉用于开发板缓冲防震,但是没看到有静电袋包裹保护倒是比较奇怪。
原以为包装盒内仅有一块评估板,不过内部却另有乾坤,包装分为上下两层,下层有MicroUSB线,一个红外遥控器,另外还有基本的使用说明文档。
TiKit-T600-ESP8266B评估板
钛极小龟评估板的PCB做工在众多云平台厂商推出的开发板中能让你眼前一亮,设计风格很对笔者胃口,器件摆放错落有致,让用户很容易区分功能模块部分。如市面上传统的物联网开发平台,小龟评估板包含了基本的液晶屏模块,温湿度传感器模块,麦克风模块,普通按键模块,光照度传感器模块,红外接收模块,但不同的是,小龟还搭载了继电器模块和触摸按键模块,这个在常见的物联网开发板上不常见,尤其是继电器功能,对物联网开发者来说还是非常实用的,可以与真正的家电产品联系起来。
钛极小龟评估板基本采用单面器件布局设计,在背面仅有为数不多的电阻器件。
下图为红外接收器、ESP-12 WiFi模块(基于ESP8266),以及3个功能按键 ▽
其中WiFi模块的引脚定义如下图所示。
MicroUSB供电/调试 接口,触摸按键 ▽
麦克、温湿度传感器、OLED屏幕 ▽
5V控制继电器,支持250Vac/10A以及125Vac/15A规格,基本可以适用家庭中所有电器的控制 ▽
另外,值得一提的是,钛极小龟的电路图和电路板布局及驱动硬件的软件应用程序全部开源,方便初学者学习和使用。电路图采用模块化,可以直观、简洁的体现每个模块和整体电路板的电子元器件的连接方式,帮助初学者快速了解电路实际工作时的运行原理。
Eclipse & 钛极OS
钛极小龟的开发工具是借助开源IDE工具Eclipse开发,不过钛极小龟具有自己的操作系统钛极OS,这也是这家公司具有竞争力的核心产品,注意,它不是一个我们常见的互联网云平台公司。
钛极OS是一个支持 Java 语言开发嵌入式智能硬件的物联网操作系统,支持大部分的Java特性,与标准Java兼容,并通过Eclipse进行开发,同时钛极OS还支持多应用。它的实现机制更像安卓、由内核掌管底层硬件资源,软硬隔离,同时集成高效的Java虚拟机,通过对硬件抽象,异步IO, 多线程、沙盒运行,事件驱动以及面向对象的Java语言开发等多种技术,使物联网硬件应用开发变得轻松且高效。
钛极OS由操作系统(TOS)、Java虚拟机(TiJVM)、功能组件(TiRT)三部分构成。
• TOS负责提供任务调度和控制、文件操作、基准时钟、资源的分配、外设操作(GPIO/UART...)等基础服务。同时钛极OS的特点是内核OS支持第三方的RTOS,例如LiteOS、FreeRTOS等。
• TiJVM的作用是建立Java程序的运行环境,实现Java语言的各种特性,同时TiJVM也是TOS的一个任务。
• TiRT是为用户开发应用程序提供的基础类支持,包括感知层控制、网络通信协议、为物联网的安全接入和身份鉴别提供的安全组件、图形组件包。
在钛极物平台上开发应用程序,整个开发过程与标准Java应用开发过程类似,具有基本Java开发经验即可开发硬件应用。开发者不需要考虑硬件平台、底层操作,面向硬件层全部由操作系统提供Java类操作。钛极小龟简单的开发流程如下所示。
小结
钛极小龟,可以说是一款颠覆传统开发的物联网开发套件,一把专为java工程师量身打造进入物联网世界开发大门的钥匙,有别于传统的云平台商,钛云不是一个云平台商,不提供云服务,单纯而专注的提供在物联网开源硬件、硬件的灵魂TiJOS、工具链以及相关驱动,如果你本身擅长java,又想向物联网领域探索,爱板网极力推荐试试钛极小龟,可能会让你有一种相见恨晚的感觉。
这篇关于评测 | 颠覆传统开发的钛极小龟,一款为Java工程师量身打造的物联网开源硬件平台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!