所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
【大冒险】基于Mind+远程门锁控制系统
rzegkly rzegkly 2020-09-26 14:49:18
2
0
简单
projectImage

一、【项目介绍】

       2050年9月4日,在创客科幻世界里,突然间僵尸大规模爆发了,小麦为了保护人类,防止僵尸对人们的伤害,设计了利用物联网远程控制的门锁系统,避免被感染和伤害,保证人类与僵尸不接触,实现保护人们的目的。 

projectImage

二、【解决方案】 

        项目运用手机物联网功能远程控制门锁的开关,超声波传感器识别是否有人开门。

       通过物联网Easy IOT,通过手机微信小程序发出相关指令,控制门锁的开关 当手机发出on指令,microbit 控制舵机将门打开。 当手机发出off指令,microbit控制舵机将门关闭。 当超声波传感器检测到有人靠近大门时,LED屏幕显示√,蜂鸣器发出声音,rgb绿灯点亮 当超声波传感器检测到有人离开时,LED屏幕显示X,蜂鸣器停止,rgb红灯点亮 。

projectImage
材料清单 材料清单
1x
microbit
1x
micro:IoT
2x
DFRobot DF9GMS 180°
1x
CR123A可充电式锂电池
1x
模拟量超声波测距传感器
projectImage

三、【电路图】

1.micro:IoT IOT 物联网扩展板S0接舵机1,S1接舵机2,

2micro:IoT IOT 物联网扩展板p0接超声波传感器;

3.基于Mind+远程门锁控制系统由六大系统。

(1)电源模块:

         可充电式锂电池CR123A供电电源,标准电压达到了3.6V,额定容量为1000mAh,无记忆效应,随充随用,可达到1200次反复充电,对电池不造成任何伤害电源管理模块上搭配太阳能充电模块配合使用;

(2)显示模块:

      通过micro:IoT的OLED 屏幕、RGB、蜂鸣器与micro:bit中led屏配合,保证系统更加人性化;

(3)检测模块: 

        开放式双探头超声波测距模块URM09,该模块自带温度补偿,避免高温或低温环境对测量结果产生影响。有效测距量程为2–500cm,双探头设计,有效识别是否有人开门;


projectImage

(4)物联网模块

 micro:IoT扩展板在乖巧的外观上面集成了WIFI物联网模块OLED屏、1路蜂鸣器、3路RGB灯、2路舵机,锂电池盒、充电电路、应急电源接口等众多功能。轻松和手机、电脑进行数据通信,实现远程自动控制。 

(5)执行模块 

 DF9GMS 180° 微型舵机舵机采用高强度ABS透明外壳配以内部高精度尼龙齿轮组,加上精准的控制电路、高档轻量化空心杯电机使该微型舵机的重量只有9克,而输出力矩达到了惊人的1.6kg*cm,轻松控制门的开关。 

(6)控制模块 

 远程门锁由micro:bit进行控制,整个系统的中枢神经, 接受手机发来的指令,对舵机发出控制的指令,控制门锁的开关 当手机发出on指令,mivro:bit控制舵机将门打开。 当手机发出off指令,micro:bit 控制舵机将门关闭。 当超声波传感器检测到有人靠近大门时,LED屏幕显示√,蜂鸣器发出声音,rgb绿灯点亮 当超声波传感器检测到有人离开大门时,LED屏幕显示X,蜂鸣器停止,rgb红灯点亮 。

四、【作品演示】

五、【制作过程】

projectImage

(一)框架搭建

1.将4个2X6孔和16个螺丝螺母将Laserblock@掌控板外框连接在一起;

2.将两个舵机安装件和四个三孔连杆将两个舵机连在门框上;

3.将2X5孔和四个螺丝螺母将超声波传感器 固定门框上。

projectImage

(三)Easy IoT登录与设置

 1.打开网址:http://iot.dfrobot.com.cn/,可以进入终端网页 Easy IoT。

2.  进入终端网页Easy IoT之前,点击右上角的“注册/登录”。

projectImage

3.填写个人信息,可以通过个人手机或者邮箱注册。

4.注册成功后,登录账号进入工作间,就是可以检测microbit设备的数据界面了。 

5.需要通过添加新设备,才能够和自己microbit设备进行配对。

projectImage

6.微信小程序搜索Easy IoT或打开微信扫描上方二维码,使用DFRobot用户中心账号登陆(手机号+验证码),

7.进入“我的设备”页面。 “我的设备”页面显示了在Easy IoT物联网网站中拥有的设备列表。

8.找到设备主题 ,远程门锁控制系统,右边齿轮点开,发送消息即可

(四)编程程序

步骤1 步骤1
连接设备
projectImage

1.通过数据线连接bit和计算机,

2.用管理员模式打开Mind+,将Mind+切换为“上传模式”下,

3.连接设备,选择串口com15;

步骤2 步骤2
添加扩展
projectImage
projectImage

1.扩展模块中,添加主控板:micro:bit ;

2.扩展板:mivro:bit IOT 物联网扩展板,

3.传感器:模拟量超声波测距传感器 

projectImage
步骤3 步骤3
设置Easy IOT物联网平台数据
projectImage

设置物联网平台数据:

WIFI账号密码, iot_id 和 iot_pwd\topic_0与EasyIOT账号和 密码、主题 同步 ;

 服务器:中国; 服务器地址:iot.dfrobot.com.cn

projectImage
步骤4 步骤4
micro:bit程序编写
projectImage

程序初始化,连接成功后,OLED 屏幕显示:物联网连接成功,

led显示对号,向Easy iot发送ok ,OLED 屏幕显示:标题#大冒险#远程门锁控制系统,向Easy iot发送hello


projectImage

1.当人靠近超声波传感器小于等于15时,LED屏幕显示√,蜂鸣器发出声音,rgb绿灯点亮 

2.当人靠近超声波传感器大于于15时,LED屏幕显示X,蜂鸣器停止,rgb红灯点亮 

projectImage

 当手机发出on指令,mivro:bit IOT 物联网扩展板控制舵机将门打开。 

当手机发出off指令,mivro:bit IOT 物联网扩展板控制舵机将门关闭。

六、【总结】

两个 舵机接到扩展板P12、P16时,当手机微信EasyIOT发出on,控制舵机打开大门,发出off,关闭大门  ,但是,再次发出on,没有反应,经过A-DF蘑菇云技术支持帮助,发现舵机冲突 , 用板子自带的舵机就可以避免舵机了

Makelog作者原创文章,未经授权禁止转载。
2
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]