步骤1
经常有看到关于物联网的相同作品,关于智能家居的一些概念、介绍和知识等,因为懒却一直没有涉足过这方面的东西,这次参加创客武林争霸赛的活动,
挑战任务:以智能家居为主题,基于AI视觉技术及物联网技术,找到在居家工作和生活中遇到的问题,提出针对这个问题解决方案。
算是逼了自己一把,静下心来一点点学习,尝试,也算小有收获,向大家学习了。
这个项目主要是通过掌控板连接SIoT,1、通过读取掌控板上的环境光线数据控制LED灯的亮、灭;2、日常生活的环境中,存在着各种各样的声音,其中一部分是噪音,通过读取麦克风的声音强度,来监测居室的噪音。3、读取空气温湿度传感器的数值,监测居室的空气温湿度,如果温度在18~24度之间,湿度在40~70之间为舒适环境,如果不在这个范围内,控制一个小型的装饰风车旋转来进行提醒。
学习研究掌控板的时候,漂流的SCI采集模块也到了。
说实话,这真是个好东西,只要供电,可以直接识别传感器,不需要外接任何主板。之后再专门写个帖子,这里就不多说了。
因为要做智能家居项目,这里我把它接到了掌控板上。(关于【Mind+】掌控板-SIoT使用我也不过多的介绍了,社区里可供学习的帖子真得很多也非常详细,这里我说说我使用的过程中遇到的一些问题)。
第一个关于配网:将电脑连接到WIFI。
* 提供WIFI的路由器或手机热点可以不连接互联网,因为使用SIoT实现物联网应用时,只需要使用路由器或手机热点建立一个局域网即可。
在这里卡了好久,因为是在教室用的台式机,就连接了教学楼道里的wifi,可是无论我怎么试就是没反应,而我的手机连接却没问题,没办法给学校电教中心打电话,然后人家一脸懵,说根本不知道我在说什么……我又问楼道的路由器在哪?只说是在天花板上,具体在哪不清楚,反正就是一问三不知,最后实在没办法,拉了个同事踩着桌子架着椅子,从东找到西总算是找到了,重启以后总算连上了。
第二个关于MQTT初始化
这个初始化设置我是自己按着理解搞的,开始只设了一个项目ID,读取SCI模块上的温度数值,后来因为读取的内容不同,就删除了SIoT网页端的相应设备,然后就出现了怎么也无法连接的情况,无论怎么试,重新登录,刷新等等,网页端都什么也不显示,没有任何数据,一直就是下面这种状态。后来重启电脑,又重新连接了手机的热点,再返回去连接之前的WIFI才又显示正常,不知道问题出在哪里,那个时候真是感觉头大的厉害。
第三个关于掌控屏幕显示的问题
一开始程序里设置了,在掌控屏幕上第1行显示读取到的空气温度数值,这个环境光强度是在第2行显示,但是程序上传以上,掌控屏幕上那个温度数值和显示的文字总是在中间1行屏幕上,而且不停的来回闪,总之就是无法按我的预想显示,但是单独显示的时候就没问题,让它在第几行就是在第几行显示,最后我只能选择不显示那个温度,只在屏幕上显示了掌控的环境光和麦克风声音强度。一直显示的问题已经试过很多次了,还是没有解决,不知道什么原因。
说了这么多,只是因为值得学习的内容还很多,值得研究的东西也很多,在学习的过程中真得是过程比结果重要。下面具体说说我的学习成果。
编程实现:
数据收集:
环境光线:
温度数据:
声音响度数据:
导出的EXCEL数据
花生编程2023.01.20
赞
花生编程2023.01.20
厉害
May2023.01.05
每次都有不同的收获
三春牛-创客2022.12.31
有趣
三春牛-创客2022.12.31
厉害厉害