3777| 0
|
[项目教程] micro:bit+OBLOQ比赛第二关:远程门禁及浇灌 |
micro:bit+OBLOQ比赛第二关:远程门禁及浇灌 一、设计思路: 本人在学校负责考勤设备这一工作,现在搬迁到新学校,因此想到一个问题,学校考勤和门禁能不能物联网技术连到一体,之前都是独立系统,就是老师刷考勤,然后月底统计,没有一点现代人工智能的感觉。 Micro:Mate扩展板,现在一共有六个接口:P0、P1、P2、P8、P12、P16,其技术参数:Gravity IO扩展功能
做为多个传感器和控制器的接入,这六个接口就感觉有点紧张,其中OBLOQ,还要占用两个接口,这给我们的设计带来了更多的不便和限制。 人体感应,舵机开门(或者电机开门)的门禁物联系统,土壤检测,水泵浇花的智能浇灌系统,这两个系统门禁为主,浇灌为辅,目的是尽可能的的利用我们有限的资源,让我们智能系统工程开发出尽可能多的优势资源,另外通过开门的主要工作,带动一些辅助工作,从而提高工作效率,这是我本次过关的主要内容和思路。 二、制作需要的材料 初学者或者是初次使用的传感器,一定要查看资料或者向大伽询问,下面备注本次使用的传感器连接: 硬件:micro:bit、OBLOQ、数字继电器模块(Arduino兼容)、DMS-MG90 金属9g舵机 (1.8Kg)、红外释热电运动传感器,电容式土壤湿度传感器,小水泵电机,塑料软管,4.5V电池盒及电池 附主要传感器使用说明,通过说明学习,才能更好的掌握产品性能和使用方法,万万不可凭着感性认识去操作,容易损坏或者使用效果不佳。 红外释热电运动传感器 产品资料连接:http://wiki.dfrobot.com/SEN0171 数字继电器模块(Arduino兼容) 产品资料连接:https://www.dfrobot.com.cn/goods-60.html DMS-MG90 金属9g舵机 (1.8Kg) 产品资料连接:https://www.dfrobot.com.cn/goods-1174.html 电容式土壤湿度传感器 产品资料连接:https://www.dfrobot.com.cn/goods-1215.html Gravity: UART OBLOQ - IoT物联网模块 产品资料连接:https://www.dfrobot.com.cn/goods-1577.html 主控就不写了,因为好多主控都是支持物联网的,有了IOT物联网模块,让主控适应范围更多。 软件: 编程软件: makecode 网址:https://makecode.microbit.org/ IoT平台: Easy IoT 网址: https://iot.dfrobot.com.cn/ 三、硬件连接 OBLOQ - IoT物联网模块 P12 P16 红外释热电运动传感器 P8 电容式土壤湿度传感器 P2 数字继电器模块 P1 DMS-MG90 金属9g舵机 P0 四、脚本编写 因为本次过关,用到了多个传感器,所以在编写的时候,没有直接去写完程序,本着 教学的思路和过程,一步步去去操作,最终完成程序。 第一步:测试物联网通,这个在第一关已经说过; 第二步:测试传感器,依据以往的经验,先把传感器模块放在循环进行测试,有数据显示,证明传感器没有问题;然后加变量,用变量代替传感器的数据传输,在这里要注意的是,变量声明要放在循环的开始,而不是放在初始化的开始。: 第三步:测试执行器,没有什么问题; 第四步:整理程序,因为前面都已经测试过,所以只要按照脚本思路进行拖动模块,复制模块就可以了。, 在此补充一下,分布的原因:一是教学的需要,需要按步就班的去做;二是BIT板电压的问题,3.3V,5V对好多传感器还是有影响的,需要测试其稳定性。 五、测试效果 不多说了,基本完成的思路,简单的看下视频。 https://v.youku.com/v_show/id_XMzc4Mzc1OTY4MA==.html?spm=a2h3j.8428770.3416059.1 六、反思 在写这篇文章之前,就有一个问题在在一直困扰着我,直到实验完成也没有找到结果,这个问题是:自动控制和物联网的区别,请各位大伽帮助解答。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed