一、项目起源
首先感谢腾讯TencentOS团队举办了这次比赛,也荣幸入选了初赛,顺利拿到了新一代的开发板。本来项目是与另一个同伙合作研究的,由于其有事情这次未能参加;所以本人只好孤军奋斗硬着头皮上,从陌生的官方IDE开发环境起步,边看教程边结合实际来研究探索,总算还是做了一个简单的作品。^_^
这次开发板用的是恩智浦的RT1062芯片,这个芯片我比较少接触,以前接触比较多的就是STM32/GD32/ESP8266等。当然这个芯片经过后来的学习了解发现,原来之前STM32/GD32芯片能做的它都能做,并且带2大特色:1、可以自定义引脚。2、带AI功能(其实我们目前就向AI做这方面的研究,但由于同伙没能跟上所以延后再研究吧)。
首先这次我们直接用了官方的IDE一开始配置环境,真是边看视频边做;后来慢慢熟悉了也就有了《手把手设置EVB_AIoT开发环境》这篇文章,如果各位看官感兴趣也可以去看看。
环境搭建成功了,例子也成功了;做什么项目好呢?刚好看到大白菜L同学分享的《AIoT应用创新大赛-基于i.MX RT1062 SDK的DHT22温湿度传感器驱动程序》的文章,而我们手头也刚好有这种传感器,于是乎就在这个基础完善一下做一个项目。。就这样诞生了我们这个机房环境温度监测应用。
二、功能结构
我们的想法就是通过DHT22获得环境的温湿度,然后通过TencentOS Tiny 进行转换计算得出露点值,再通过腾讯连连的mqtt
进行上报显示。一个人做起来也比较呛,毕竟要边学习边测试,还要兼顾工作的事情。不过还好多谢大白菜L同学的指导和帮助,整体还是顺利。并且加入了腾讯连连对主板上灯的控制。
三、硬件构成
TencentOS Tiny AIoT开发套件
内置TencentOS Tiny开源物联网操作系统。
· 核心板采用的RT1062处理器属于i.MX RT 系列 MCU,是由 NXP 推出的跨界处理器,跨界是指该系列MCU的定位既非传统的微控制器、也非传统的微处理器,i.MX RT 系列 MCU 则综合了两者的优势,既具备高频率(最高主频600M)、高处理性能,也具备中断响应迅速、实时性高的特点。
· 1M RAM 16M SDRAM 64MB qspi flash 128MB spi flash。
· 板载Type-C接口CMSIS DAP仿真器。
· 板载PCIE接口,可扩展4G类物联网模组。
· 板载物联网俱乐部WAN Interface接口,可支持NB-IoT、WiFi、4G cat1、LoRa等模组。
· 板载物联网俱乐部E53 Interface接口,可扩展全系E53传感器。
· 预留SD卡、用户按键、SPI Flash。
DHT22温湿传感器
四、腾讯连连端接入
本次采用腾讯连连的接入,腾讯连连是腾讯云物联网全新商业品牌,它涵盖腾讯云物联网一站式开发平台 IoT Explorer,连连官方微信小程序和对应配套的小程序 SDK、小程序插件和开源 iOS & Android APP,并整合腾讯云内优势产品能力,如腾讯云小微、AI 视觉、AI 语音、音视频等。 接入相当简单只要将开发板的程序中的mqtt相关参数换为你自己的的就可以。相关的参数可以通过本文附件或到以下地址【腾讯云MQTT 接入密钥计算器】进行自动计算。
mqtt_pass.zip
手机小程序端就直接上腾讯连连的面板
五、后记
本来想进一步研究控制板的HDMI输出和摄像头等其他功能,无奈已经很长时间没自己动手去研究和做硬件类的开发及刚好身体不适,自己对硬件开发还是停留在STM32/GD32的认知中;不过通过这次比赛了解到现在的AI已经集成到芯片级了。我们之前还是傻傻的通过传感器捕获数据,然后驱动摄像头把相关的数据通过https发到AI服务器上由AI服务器进行处理和回调,这样出现的硬伤就是设备必须时时刻刻的联网;当网络出现问题或抖动就麻烦。而通过本次的比赛了解到原来有这样已经集成有AI运算又能带有SMT32/GD32功能的芯片模组确实获益不少。并且这次也学习到新的NXP IDE的编辑的使用及认识了不少志同道合的小伙伴。也另人惊奇的是腾讯连连的功能也越壮饱满,例如定时功能、Saas等的一些新功能。最后再次感谢大会给了这个机会我成长;望明年春暖花开之际还有幸能参与。