本来的题目是:基于TencentOS Tiny和物联网云平台的员工在岗监测系统的设计。但由于自己的时间和水平有限,并未做成功。实在抱歉,做了一个不好的示范。遂把这段时间来的一些学习记录和心得分享出来,也算是对自己有个小小的交代。
原题的设计思路:通过TencentOS Tiny和物联网云平台服务开发开发一套对某些岗位的环境进行监测、并通过摄像头和人体热释传感器监测员工是否在岗,实时在线显示在物联网云平台的界面上。
对于腾讯物联网来说,我也是今年开始接触的,之前有几次公开课都进行了学习,做了比较简单的记录:
- 腾讯云物联网公开课
- Techo Youth9月高校开发者公开课:基于NodeMCU-ESP8266快速接入平台
然后试着自己去搭建了一个开发环境,中间遇到不少坑,最终总算成功跑完了demo,分享如下:
- 基于WSL Ubutun VScode开发ESP8266的环境搭建
1、 关于ESP8266模组的学习:
ESP8266各版本的差异图
AP与Sta模式:
AP模式: Access Point,提供无线接入服务,允许其它无线设备接入,提供数据访问,一般的无线路由/网桥工作在该模式下。AP和AP之间允许相互连接 Sta模式; Station, 类似于无线终端,sta本身并不接受无线的接入,它可以连接到AP,一般无线网卡即工作在该模式。
2、关于MQTT
链接腾讯云物联网的相关设置
操作:https://cloud.tencent.com/document/product/1081/46507
按照步骤操作,成功后,如下:
3、关于 TencentOS tiny
学习的比较粗浅。
参考:https://gitee.com/Tencent/TencentOS-tiny
他山之石:https://www.bilibili.com/video/av73782956?from=search&seid=4421984671929108231
4、关于TencentOS_Tiny_AIoT开发板
参考:https://github.com/OpenAtomFoundation/TencentOS-tiny/blob/master/doc/30.TencentOS_Tiny_EVB_AIoT_QuickStart.md
或者:https://gitee.com/Tencent/TencentOS-tiny/blob/master/doc/30.TencentOS_Tiny_EVB_AIoT_QuickStart.md
跟着教程走,demo跑成功还是比较容易的。
这款恩智浦RT1062的MCU非常的强大,可以用来进行图像分类和目标检测。因为这两年有在学习百度的Paddlepaddle,对CV这款有点研究,不过可惜的是恩智浦目前并不支持百度的paddlelite。
然后,开始学习了恩智浦的EIQ,
试着跟着年前的直播视频、恩智浦公众号的一些文章和B站的一些视频来跑图像十分类的demo,
遇到一些坑,比如:最后一步可能会报错,下载不了,解决方法:
关掉eIQ Portal,通过V**,连接后,重新执行之前的步骤。
再后续变异的时候总是报错,解决方法:
总算是编译通过了,但是下载到TencentOS_Tiny_AIoT开发板后并没有达到相应的效果。
主要是因为视频里面采用的开发板和TencentOS_Tiny_AIoT开发板的硬件接口不一样。
但由于我自身的水平原因,始终没解决掉这个问题。后续也没能去跑人体检测的目标检测模型。
望今后继续加油吧!
最后感谢腾讯和恩智浦公司,板子非常棒、也很好用,培训等各个环节也非常出色!