目前国内市场针对物联网的硬件开发平台非常多,比如机智云的Gokit、庆科的MiCOkit、开发快的小e套件等,这些开发平台的厂商都提供了完善的硬件、软件、云端服务等方面的支持,为开发者创新产品提供了相当给力的保障。最近,笔者手上又拿到了一款针对物联网的硬件开发平台——深智云DTKit。
开箱
深智云DT Kit是深圳电陶思创推出的一款物联网开发套件,来看下产品的实物。

产品的包装比较简洁,包装带上印有“DT Kit智能硬件开发板”

包装盒内部仅有一块DT Kit开发板以及一条miniUSB线缆。

看到实物,相信不少工程师会“呵呵”,确实,深智云DT Kit开发板在结构和功能上都比较类似上文所例举的机智云、庆科、开发快等厂商的开发平台,整个硬件开发板同样分为上下两层,包括功能板和底板。DT Kit开发板在功能上涵盖了目前市面上一些常见的智能硬件单品,如智能插座、智能彩色LED、智能空气净化器等。

物联网开发板推荐;
- MCIMX6SX 演示板 基于i.MX 6SoloX 用于在物联网(IoT)应用中创建安全而又相互连接的家居和车辆等应用中。
- WIZnet W7500评估板 一款基于Cortex-M0内核适用于各种嵌入式应用平台,尤其是物联网的嵌入式开发板。
- Cypress PSoC-4 驱动套件 一款基于Cortex M0内核 一款可用于物联网、智能家居、医疗设备、运动健身监控以及其他可穿戴智能设备中。
硬件介绍
作为一款面向物联网的开发板,WiFi功能必不可少,DT Kit板载的WiFi模块方案是采用汉枫的HF-LPB100-1 WiFi模块,相信不少工程师对这款WiFi解决方案并不陌生。

汉枫的HF-LPB100-1 WiFi模块还是国内用的比较多的一款物联网解决方案,尺寸为23.1*32.8*2.7mm,价格在25RMB左右,主频在80~120MHz,集成了2MB Flash、128KB RAM,支持UART、SPI、PWM、GPIO数据接口,平均功耗为12mA左右,峰值功耗在200mA左右。除了汉枫的WiFi模块,深智云DT Kit还可以兼容乐鑫、marvell、庆科、realtek等市场上主流的WiFi模块,方便用户应对各种方案的选择。

另外,我们也可以看下汉枫的WiFi模块跟目前市面上其它一些WiFi模块的对比情况:

深智云DT Kit开发板功能板和底板是通过Arduino UNO扩展接口连接起来的,功能板主要搭载了一些传感器装置以及WiFi模块的扩展接口,具体资源如下图所示。

- 红外发射管:使用REM协议标准发射红外信号。
- L911S:电机驱动芯片。
- WIFI 接口:方便插多款WIFI模块
- 用户按键:用户可自定义按键。
- 用户LED:用于功能指示。
- 蜂鸣器:可以发出滴滴的声音,用于提示音。
- 光敏电阻:检测光线传感器。
- 电机:可以正转,反转,并且可以调节速度。
- DHT11:温湿度传感器。
- 串口跳线:连接WIFI模块串口和ARDUINO接口
- 扩展口:引出ARDUINO接口上没用使用到的管脚。
- ARDUINO接口:采用主流arduino接口设计。
- P9813:RGB LED驱动芯片
DT Kit开发板的底板则是基于STM32F103 MCU的主控板,采用Arduino标准接口设计,兼容Arduino UNO R3、ST NUCLED等开发板。除此之外,板卡还搭载JTAG接口、预留了4Pin传感器接口,可以方便用户外接更多的传感器模块,另外,板载的基于CP201X系列的USB转串口芯片电路便于开发板的串口调试功能。

- USB供电/通信: 系统通电接口,输入5V DC,同时作为USB转串口
- AMS1117:USB 5V 转3.3V LDO
- 标准JTAG下载口:用于主芯片STM32F103R8T6的程序下载
- 复位按键:主芯片的复位按键
- BOOT开关:当使用串口下载程序时,拨到SYSTEM这边,使用JTAG下载和运行程序时拨到FLASH这边
- SPI接口:SPI预留接口
- 8M晶振:STM32的高速晶振
- STM32F103C8T6:底板主控芯片
- USB转串口芯片:CP2102
物联网开发板推荐;
- MCIMX6SX 演示板 基于i.MX 6SoloX 用于在物联网(IoT)应用中创建安全而又相互连接的家居和车辆等应用中。
- WIZnet W7500评估板 一款基于Cortex-M0内核适用于各种嵌入式应用平台,尤其是物联网的嵌入式开发板。
- Cypress PSoC-4 驱动套件 一款基于Cortex M0内核 一款可用于物联网、智能家居、医疗设备、运动健身监控以及其他可穿戴智能设备中。
上电使用
看完基本的硬件介绍,实际使用情况又是如何的呢?首先笔者申明,不少WiFi模块的配置真是非常“吃力”,有的是时间长,有的就是失败好几次才成功,这里不点名了,来看看DT kit的WiFi配置情况。
具体该如何操作就不多说了,打开深智云官网,在开发者中心找到DT Kit使用指南,按照上面的步骤操作就行。

DT Kit开发板配套的WiFi模组默认烧写的是支持DT云平台的云服务的固件,只需要MCU用串口就可以跟WiFi模组进行通信,并且实现远程控制。深智云官方提供的远程控制软件手机APP涵盖了Andriod以及ios系统的,但是没提到微信,应该至少目前还没有微信的demo参考,这点上就不如其他的一些开发平台支持的全面。下图例举的是基于ios系统的app。

配置过程很简单,跟着文字提示照做就行了,其中在第一次配置的时候提示失败,复位板卡,重新操作下,第二次在10几秒钟内完成WiFi配置,接着试了好几次都基本可以在10几秒内完成配置,这点还是非常不错,非常稳定。
第一次配置失败的原因笔者想了下,估计在让开发板进入AirLink配置状态的时候长时间未进行APP操作而导致的,注意下这个步骤的操作后续配置还是非常顺利的。
深智云DT Kit在ios系统下的APP做得还是非常漂亮的(当然,这是相较于其他开发平台提供的APP来说),从这点上也不难发现,“少而精、多而粗”的原理,虽然DT Kit开发板提供的软件支持平台少,但是做得精良,而其他开发平台虽然支持众多的软件平台,但是做工粗糙,真的只能叫做demo。

进入DT Kit的app可以看到四个功能,包括RGB LED控制、LED控制、电机控制以及红外控制,红外控制功能有点简陋,没有强大的红外数据库支持,需要用户自己输入用户码以及数据码来实现红外控制。

下图例举的是在RGB LED之后的LED的显示功能。

物联网开发板推荐;
- MCIMX6SX 演示板 基于i.MX 6SoloX 用于在物联网(IoT)应用中创建安全而又相互连接的家居和车辆等应用中。
- WIZnet W7500评估板 一款基于Cortex-M0内核适用于各种嵌入式应用平台,尤其是物联网的嵌入式开发板。
- Cypress PSoC-4 驱动套件 一款基于Cortex M0内核 一款可用于物联网、智能家居、医疗设备、运动健身监控以及其他可穿戴智能设备中。
开发环境
STM32系列的微控制器基本上第三方的IDE工具Keil、IAR都能很好的支持,不过深智云提供的官方例程源码都是基于Keil的,版本为Keil 4.7,下图则是载入DT Kit开发板出厂默认程序的源代码。

DT Kit没有板载调试器,只能通过外部的仿真器进行调试,比如J-Link就可以很好的进行下载、调试操作

设置J-LINK

编译后下载操作

通过J-link调试

深智云为DTKit开发板提供了板载基本功能的单独例程供用户学习、开发。

比如串口打印

温湿度显示

但是在体验更多例程的时候也发现了一些问题,比如KEY例程,下列代码中显示的是用KEY控制LED指示灯,而注释的时候却写着控制电机的操作,这根本不像一般的失误,而更像是代码是直接通过某些参考代码中拷贝过来修改下,而且还没有“毁尸灭迹”,从这点上也可以看出目前国内的现状,基本算抄袭也已经是光明正大了。

最后,有一点深智云做的不错,常用的软硬件资料以及源代码都打包上传,提供了600多MB的资料,这比其它平台动不动一个一个的文件下载要省心省力多,也便于后期查阅。

上文展示了电陶思创硬件、软件APP、开发环境,最后也不得不说下智能硬件中最关键的一环,云服务。顾名思义,深智云即是电陶思创自家的云平台系统。

深智云提供了SaaS、PaaS、Iaas等服务,包括为硬件企业定制软件APP、为企业提供私有云服务、用户后台管理系统等,全方位的服务保证企业产品的开发与后期的维护。依托于云服务庞大的数据库支持,深智云还能通过收集成千上万用户使用习惯的信息,帮助开发者改进产品,设计出真正兼具创新与实用、迎合用户需求的智能产品。
小结
介绍了深智云推出的一款便携式智能硬件开发板DT Kit,板载流行的stm32系列微控制器,兼容市面上主流的WiFi模块,板卡还搭载多种传感器以及智能硬件产品的缩影功能,如RGB LED、电机、红外、温湿度检测等,可以让工程师快速的进行智能产品的原型开发。另外,深智云从硬件、软件、云服务平台这三方面着手,为用户提供了硬件开发板DT Kit、适配超级软件APP(ios&Andriod)、深智云云平台,为用户提供了物联网时代智能硬件产品的一站式解决方案,在降低技术门槛的同时也大大缩短了研发周期。
物联网开发板推荐;
- MCIMX6SX 演示板 基于i.MX 6SoloX 用于在物联网(IoT)应用中创建安全而又相互连接的家居和车辆等应用中。
- WIZnet W7500评估板 一款基于Cortex-M0内核适用于各种嵌入式应用平台,尤其是物联网的嵌入式开发板。
- Cypress PSoC-4 驱动套件 一款基于Cortex M0内核 一款可用于物联网、智能家居、医疗设备、运动健身监控以及其他可穿戴智能设备中。
原创申明:本文为爱板网原创,谢绝转载!
目前国内市场针对物联网的硬件开发平台非常多,比如机智云的Gokit、庆科的MiCOkit、开发快的小e套件等,这些开发平台的厂商都提供了完善的硬件、软件、云端服务等方面的支持,为开发者创新产品提供了相当给力的保障。最近,笔者手上又拿到了一款针对物联网的硬件开发平台——深智云DTKit。
开箱
深智云DT Kit是深圳电陶思创推出的一款物联网开发套件,来看下产品的实物。

产品的包装比较简洁,包装带上印有“DT Kit智能硬件开发板”

包装盒内部仅有一块DT Kit开发板以及一条miniUSB线缆。

看到实物,相信不少工程师会“呵呵”,确实,深智云DT Kit开发板在结构和功能上都比较类似上文所例举的机智云、庆科、开发快等厂商的开发平台,整个硬件开发板同样分为上下两层,包括功能板和底板。DT Kit开发板在功能上涵盖了目前市面上一些常见的智能硬件单品,如智能插座、智能彩色LED、智能空气净化器等。

物联网开发板推荐;
- MCIMX6SX 演示板 基于i.MX 6SoloX 用于在物联网(IoT)应用中创建安全而又相互连接的家居和车辆等应用中。
- WIZnet W7500评估板 一款基于Cortex-M0内核适用于各种嵌入式应用平台,尤其是物联网的嵌入式开发板。
- Cypress PSoC-4 驱动套件 一款基于Cortex M0内核 一款可用于物联网、智能家居、医疗设备、运动健身监控以及其他可穿戴智能设备中。











