8.2 综合案例2.0-远程遥控智能锁

该教程介绍了如何使用HaaS506开发板、DRV8833电机驱动模块来构建远程遥控智能锁系统,结合thingscloud云平台进行设备配置、物模型创建以及手机APP的编辑,实现通过MQTT通信控制电机驱动的电子锁开关。
摘要由CSDN通过智能技术生成

最新案例教程点击下方链接跳转,CSDN已停止更新

点击跳转HaaS506官方最新案例







案例说明

生活中很多场景需要用到锁,家里的防盗门、汽车车门、楼下安保的单元门、收邮件用的邮箱门等。要使用的时候才觉得很麻烦,如果能使用手机就开关各种门锁会给生活很大的便利。

  • 案例使用thingscloud云平台,有平台配套的手机APP可以使用。
  • 编辑手机APP后,可以在手机端控制联云的设备开关门锁。
  • 案例使用的电子锁工作电压5V,需要使用电机驱动模块驱动。

1.硬件

器材数量
HaaS506开发板1
DRV8833电机驱动模块1
5v电控锁1
杜邦线若干

2.连线图

连线

haas506dvr8833驱动说明
5VVM输入电压2.7v~10.8v
GNDGND接地
3.3VSTBY置高后才能控制电机
GPIO18AIN2
GPIO17AIN1AIN,AIN2电平01或10可驱动电机

在这里插入图片描述

3.dvr8833电机驱动使用说明

具体使用方法查看使用说明。

用途:

  • 可驱动1.5A以下的直流电机和4线步进电机。

管脚说明:

  • ANI1:AO1的逻辑输入控制端口,电平0-5V。
  • AIN2:AO2的逻辑输入控制端口,电平0-5V。
  • BNI1:BO1的逻辑输入控制端口,电平0-5V。
  • BIN2:BO2的逻辑输入控制端口,电平0-5V。
  • AO1、AO2为1路H桥输出端口,接一个直流电机的两个脚。
  • BO1、BO2为2路H桥输出端口,接另一个外直接电机的两个脚
  • GND:接地。
  • VM:芯片和电机供电脚,电压范围2.7 V – 10.8 V
  • STBY:接地或悬空芯片不工作,无输出,接5V工作;电平0-5V。
  • NC:空脚
    DRV8833的的用法:
  • DRV8833是双驱动,也就是可以驱动两个电机
  • STBY口接单片机的IO口清零电机全部停止,
    • 置1通过AIN1 AIN2,BIN1,BIN2 来控制正反转。
    • VM 接12V以内电源
    • A01、AO2 接电机1的两个脚
    • 真值表:
AIN1001
AIN2010
停止反转正传

搭建云平台环境

1.添加设备

登录things cloud云平台,创建一个项目。
在这里插入图片描述
创建新设备
在这里插入图片描述
填写设备名,点击创建
在这里插入图片描述在这里插入图片描述

记录以下信息用于MQTT连接。

#==========================================================
#填入MQTT信息
AccessToken = "**********"
ProjectKey = "**********"
mqttaddr = "**********"
clientId = "**********"  #自己定义     
serverport = '**********'
#==========================================================

在这里插入图片描述

2.创建设备类型

创建设备类型相当于阿里云产品创建。
在这里插入图片描述
填好信息后点击创建。
在这里插入图片描述
在设备类型中添加设备
在这里插入图片描述

3.功能定义(创建物模型)

添加属性
在这里插入图片描述
标识符需与代码中的一致,属性类型根据功能进行选择。
在这里插入图片描述

4.ThingsX App 配置

编辑手机app界面
在这里插入图片描述
添加需要的组件
在这里插入图片描述
在这里插入图片描述
选择需要的组件提交
在这里插入图片描述
样式可以调节组件外观,配置好了之后点击保存
在这里插入图片描述

5.生成用户应用 App

具体操作详见生成用户应用 App

代码

源码链接远程遥控智能锁

在这里插入图片描述

1.更改MQTT信息

#==========================================================
#填入MQTT信息
AccessToken = "**********"
ProjectKey = "**********"
mqttaddr = "**********"
clientId = "**********"  #自己定义     
serverport = **********
#==========================================================

2.测试

网页端,点击属性按钮
在这里插入图片描述
手机端

打开ThingsX APP
在这里插入图片描述
点击对应的设备
在这里插入图片描述
按下按钮后3秒锁自动关闭
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值