前言
板子5,6年没玩了,很荣幸有机会参加这次体验,开启不一样的旅程。前几天收到了腾讯云Iot的开发版,还是比较兴奋的。
打开盒子,内容还是比较丰富的。一块stm32L431的核心板,wifi模块ESP8266,STLink下载器,还有一个E53_SC1灯光扩展模块。
拼装完成后是下图这个样子,感谢提供的入门文档,拼装并跑个demo程序不费劲。
说说架构
如今,工业,农业,生活里面的很多设备已经接入物联网,这些设备通过同一的平台进行管理。但是,每家厂商都自己接入自己的物联网设备,造成了设备与平台的割裂。所以打通设备与云平台成为非常重要的一环。而腾讯云物联网开发平台正是为次孕育而生,为整个行业推出一套解决方案。
Iot设备作为基础功能的载体,将数据不断的传入云平台,通过云平台的大数据处理与控制,将给予Iot设备一颗智能的大脑。Iot设备通过网络与云平台,将传统行业与互联网进行结合,将产生无限的可能,会极大的解决人力成本,引发行业的革命性改变。
设备上云
入门指南中提供的例子是通过腾讯云平台下发指令,控制板子上的OLED显示屏显示字符,感觉再搞OLED也没啥意思。正巧我分到的扩展板是E53_SC1是个灯光模块,那就远程点个灯吧。
配置网络
首先把网络走通,连接到云平台,配置一下板子程序的wifi热点连接,包括账号和密码。我是使用手机分配的一个热点。
云平台创建设备,并把创建设备的密钥配置到Iot设备中。
Iot设备参数:
下载程序,接上串口助手,然后设备上线。
点个灯吧
点个灯之前我们需要看一下E53_SC1的灯对应的是STM32上的哪个引脚,知道引脚的话,将这个引脚拉高拉低就可以控制灯的开关。看了一下电路图,基本上找到了PB9对应着灯的开关。
编写灯的开关
看看效果
灯亮了。。。真是有点亮,亮到模糊。
API控制
如果在腾讯云平台上进行下发指令,那就太不灵活了,平台提供了各个版本的sdk,你想接入web,桌面都是可以的。
同时在平台上输入参数自动生成代码,还可以在线调试,so happy。
总结
本次内测由于外设没有那么多,只能够用到现成的资源,加上入门指南做的很好,整体上硬件连接,修改代码都感觉手难度比较小。对于腾讯云平台的体验还是不错的,但是网络环境的影响还是稍有些延迟,不太适合做实时的功能,本来我想做的是在手机上播放音乐,在OLED上显示音乐的频谱,但是延时有点高就算了。总体上对于腾讯云平台的调试工具基于好评,支持自动生成代码。
联系方式:关注 《七夜安全博客》 公众号,可以在后台找到我。