评测 | 颠覆传统开发的钛极小龟,一款为Java工程师量身打造的物联网开源硬件平台

本文主要是介绍评测 | 颠覆传统开发的钛极小龟,一款为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工程师量身打造的物联网开源硬件平台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/789178

相关文章

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Apache Ignite 与 Spring Boot 集成详细指南

《ApacheIgnite与SpringBoot集成详细指南》ApacheIgnite官方指南详解如何通过SpringBootStarter扩展实现自动配置,支持厚/轻客户端模式,简化Ign... 目录 一、背景:为什么需要这个集成? 二、两种集成方式(对应两种客户端模型) 三、方式一:自动配置 Thick

Spring WebClient从入门到精通

《SpringWebClient从入门到精通》本文详解SpringWebClient非阻塞响应式特性及优势,涵盖核心API、实战应用与性能优化,对比RestTemplate,为微服务通信提供高效解决... 目录一、WebClient 概述1.1 为什么选择 WebClient?1.2 WebClient 与

Java.lang.InterruptedException被中止异常的原因及解决方案

《Java.lang.InterruptedException被中止异常的原因及解决方案》Java.lang.InterruptedException是线程被中断时抛出的异常,用于协作停止执行,常见于... 目录报错问题报错原因解决方法Java.lang.InterruptedException 是 Jav

深入浅出SpringBoot WebSocket构建实时应用全面指南

《深入浅出SpringBootWebSocket构建实时应用全面指南》WebSocket是一种在单个TCP连接上进行全双工通信的协议,这篇文章主要为大家详细介绍了SpringBoot如何集成WebS... 目录前言为什么需要 WebSocketWebSocket 是什么Spring Boot 如何简化 We

java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)

《java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)》:本文主要介绍java中pdf模版填充表单踩坑的相关资料,OpenPDF、iText、PDFBox是三... 目录准备Pdf模版方法1:itextpdf7填充表单(1)加入依赖(2)代码(3)遇到的问题方法2:pd

Java Stream流之GroupBy的用法及应用场景

《JavaStream流之GroupBy的用法及应用场景》本教程将详细介绍如何在Java中使用Stream流的groupby方法,包括基本用法和一些常见的实际应用场景,感兴趣的朋友一起看看吧... 目录Java Stream流之GroupBy的用法1. 前言2. 基础概念什么是 GroupBy?Stream

SpringBoot监控API请求耗时的6中解决解决方案

《SpringBoot监控API请求耗时的6中解决解决方案》本文介绍SpringBoot中记录API请求耗时的6种方案,包括手动埋点、AOP切面、拦截器、Filter、事件监听、Micrometer+... 目录1. 简介2.实战案例2.1 手动记录2.2 自定义AOP记录2.3 拦截器技术2.4 使用Fi

最新Spring Security的基于内存用户认证方式

《最新SpringSecurity的基于内存用户认证方式》本文讲解SpringSecurity内存认证配置,适用于开发、测试等场景,通过代码创建用户及权限管理,支持密码加密,虽简单但不持久化,生产环... 目录1. 前言2. 因何选择内存认证?3. 基础配置实战❶ 创建Spring Security配置文件

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、