0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Infineon开发板的MQTT无线卷帘门控制设计实现

冬至子 来源:refugeer 作者:refugeer 2023-07-18 17:10 次阅读

背景:

现在的车库门(卷帘门)一般就是手动,电动,遥控,感应这几类。

这里面电动和遥控是最常见的,其控制方案主要有2类:

1、433射频遥控。
2、固定开关。

其标准操作为:开车到了车库门口,按一下遥控,等待片刻,开进去。要在这个基础上体验更进一步。一般是要解决两个痛点。

一个就是车库门可以适当的提前打开,这样到家直接开进去,就免了按键和等待。

另一个就是这种遥控的车库门没办法显示当前状态,强迫症容易怀疑门关好了没?

于是,便有了本文的方案由来,利用PSoC™ 62 的CAPSENSE模块,可以实现卷帘门的位置控制,同时借助RW007无线wifi模块实现卷帘门的物联网接入,
配合MQTT通讯可以在远程手机端(AndroidIOS系统)控制卷帘门,只要手机(或PAD)上安装应用程序就可以实现手机遥控卷帘门,即使处理异地甚至异国,

只要卷帘门有正常通电,也可用实现远程控制、查看。

1 硬件组成

实验模拟搭建一套卷帘门实验环境,主要有57步进电机、步进电机驱动器控制器Psoc62等组成
1 Psoc6-evaluationkit-062S2 开发板
2 RW007 无线模块
3 卷帘门步进电机驱动器
4 直流电源

1.jpg

2 软件架构

基于RT-Thread的软件开发,使用的系统框架及组件有:DFS、FATFS、SAL、LWIP、ULOG、FLASHDB、CJSON、KAWAII-MQTT、RW007
其中使用的驱动框架及驱动程序有:serial、pin、spi(sdio)、rtc、pwm、capsense
其组成如下图所示:

1.jpg

3 功能实现

其业务流程逻辑为:上电开始,初始化系统组件、读取配置参数,连接wifi网络,初始化卷帘门电机(回至原点,并从kv数据库中读取记忆位置,执行至上次目的位置),注册MQTT客户端,订阅卷帘门控制topic,等待新的指令。

1.jpg

4、交互软件

本项目是基于MQTT的远程控制方案,所以需要搭建一套本地MQTT服务器用于测试,这里使用的是emqx-5.1.0-windows-amd64。

1.jpg

客户端使用的是MQTTX-Setup-1.9.3-x64,订阅RTT-SUB话题,发布了RTT-PUB话题,实现了信息(命令)的交互,命令内容为json格式的字符串。

1.jpg

6、实验总结

Psoc6 CY8C624ALQI-S2D42这颗MCU的性能很强悍,配合定时器实现步进电机的T型加减速控制计算非常快捷,芯片的FLASH及RAM资源也很充裕,使用起来得心应手。

基于RT-Thread的软件开发是让人非常愉悦的过程,各种flash组件,网络组件、文件系统仅仅需要几步简单的配置即可强壮的运行,开发人员仅仅需要关注上层应用的开发即可。

也归功于RTThread的丰富的功能,使得之前完全没有使用infineon的开发经验的工程人员也可以快速完成产品验证。

while(1)
{
rt_kprintf("thanks to rt-thread & infineon!")
}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 定时器
    +关注

    关注

    23

    文章

    3148

    浏览量

    112046
  • 直流电源
    +关注

    关注

    8

    文章

    1178

    浏览量

    51749
  • 步进电机驱动器

    关注

    0

    文章

    64

    浏览量

    12005
  • MQTT协议
    +关注

    关注

    0

    文章

    90

    浏览量

    5224
  • RTThread
    +关注

    关注

    7

    文章

    129

    浏览量

    40521
收藏 人收藏

    评论

    相关推荐

    PLC案例卷帘门控制

    某车库卷帘门,用钥匙开关选择大门三个控制方式:停止、手动、自动。在停止位置时不能对大门进行控制,在手动位置时,可以用按钮进行开门、关门的控制。在自动位置时,可由汽车驾驶员
    发表于 11-03 09:42 2789次阅读

    94 电动卷帘门控制接线

    门控电工技术电动工具工业电子智慧楼宇
    车同轨,书同文,行同伦
    发布于 :2022年08月09日 09:49:44

    第3集|#卷帘门#电工电动卷帘门控制原理#硬声创作季

    门控电工技术
    Hello,World!
    发布于 :2022年10月13日 15:27:46

    电动卷帘门控制板设计问题

    `现在有一个电动卷帘门控制板,准备做一个设计,有没有懂这方面原理的牛人可以解说一下,大体的设计思路以及原理,可以私下联系,有答谢!!!QQ2851575675`
    发表于 10-17 19:45

    卷帘门防盗器电路原理资料分享

    芯屏蔽线连接至电路,把橡皮垫圈粘在压电元件的光面,然后将垫圈面对着卷帘门固定在卷帘门门框上。这样,压电元件便可灵活地检测外部振动。
    发表于 05-21 06:09

    在鸿蒙开发板上使用MQTT协议、OneNET实现第一个物联网项目 精选资料分享

    通常来说,一个物联网产品应当包括设备、云平台、手机APP。我将在鸿蒙系统上移植MQTT协议、OneNET接入协议,实现手机APP、网页两者都可以远程(跨网络,不是局域网的)访问开发板数据,并
    发表于 07-13 07:13

    基于STM32F4开发板和阿里云平台的MQTT通信开源项目

    连云平台都是他们自主开发的,且MQTT协议的sdk包有用java、nodejs等等实现的,连国产的RT-Thread,想要用里面的MQTT组件,都必须用RT-Thread系统才能
    发表于 08-03 08:04

    远程控制电动卷帘门

    车库安装了电动卷帘门,每次都要带把遥控在身上感觉不方便,使用ESP8266通过光耦连接433M遥控的升降停止键控制卷帘门的升降,ESP8266烧录好BIN固件,手机下载安装机智云APP,按住停止键5
    发表于 09-27 11:20

    Infineon全景影像系统开发板

    Infineon全景影像系统开发板
    发表于 03-17 14:47 23次下载

    FB 464控制卷帘门

    为了实现无 "SxxV" 运行,必须设置"Cfg Bit 00",以确保错误确认的正确完成。卷帘门准备信号会编写在启动条件的K52上,当卷帘门没有准备信号时,K40 无法启动。
    的头像 发表于 05-11 09:36 1769次阅读

    分享一些ALBANY卷帘门的调试心得

    FB464 FB_Rolltor K100是启动卷帘门的前提条件 小黄点是互锁条件 MCC卷帘门控制器: 输出控制门的打开和关闭: 输入反馈:门就绪,门打开到位,门关闭到位.   压轮位置检测开关
    的头像 发表于 04-16 10:49 2831次阅读
    分享一些ALBANY<b class='flag-5'>卷帘门</b>的调试心得

    关于ESP8266和机智云实现远程控制车库卷帘门解析

    电动卷帘门的功能。 机智云平台支持STM32、51单片机、树莓派及SoC等方案接入,DemoApp提供开源框架及开发SDK,实现IoT设备产品定义、远程控制、数据采集等功能,详见www
    的头像 发表于 05-31 09:12 3369次阅读
    关于ESP8266和机智云<b class='flag-5'>实现</b>远程<b class='flag-5'>控制</b>车库<b class='flag-5'>卷帘门</b>解析

    441【毕设课设】基于51单片机自动防火卷帘门烟雾检测报警步进电机

    441【毕设课设】基于51单片机自动防火卷帘门烟雾检测报警步进电机
    发表于 11-21 13:06 23次下载
    441【毕设课设】基于51单片机自动防火<b class='flag-5'>卷帘门</b>烟雾检测报警步进电机

    MCC卷帘门控制器调试心得

    xHM_F_Stop卷帘门故障, Ver_V连锁激活, xHM_EndV没有伸出到位, xHM_Oeff_Stoe出现故障时门打开,xHM_Stop_V集体故障关门
    的头像 发表于 10-26 09:49 940次阅读

    智能化改造:使用ESP8266和机智云,实现远程控制电动卷帘门

    [本文概述]本案例展示通过机智云IoT开发平台,使用单片机搭载ESP8266Wi-Fi模块连接路由器,实现设备联网,同时借助机智云平台代码自动生成工具自定义APP,实现客户端远程控制
    的头像 发表于 03-31 11:20 1787次阅读
    智能化改造:使用ESP8266和机智云,<b class='flag-5'>实现</b>远程<b class='flag-5'>控制</b>电动<b class='flag-5'>卷帘门</b>