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

    文章

    3247

    浏览量

    114748
  • 直流电源
    +关注

    关注

    8

    文章

    1314

    浏览量

    52411
  • 步进电机驱动器

    关注

    0

    文章

    86

    浏览量

    12151
  • MQTT协议
    +关注

    关注

    0

    文章

    97

    浏览量

    5365
  • RTThread
    +关注

    关注

    8

    文章

    132

    浏览量

    40864
收藏 人收藏

    评论

    相关推荐

    PLC案例卷帘门控制

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

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

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

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

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

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

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

    远程控制电动卷帘门

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

    寻找银弹倒计时:首个 MQTT开发板众筹最后 3 天

    小e开发板自众筹开始便受到业内的高度关注——小e开发板拥有基于IBM的MQTT协议开发MQTT+技术,这是打破物联网产品
    发表于 08-04 16:30 1599次阅读
    寻找银弹倒计时:首个 <b class='flag-5'>MQTT</b><b class='flag-5'>开发板</b>众筹最后 3 天

    Infineon全景影像系统开发板

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

    FB 464控制卷帘门

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

    鸿蒙开发板上使用MQTT协议、OneNET实现第一个物联网项目

    通常来说,一个物联网产品应当包括设备、云平台、手机APP。我将在鸿蒙系统上移植MQTT协议、OneNET接入协议,实现手机APP、网页两者都可以远程(跨网络,不是局域网的)访问开发板数据,并
    发表于 10-26 17:27 0次下载
    鸿蒙<b class='flag-5'>开发板</b>上使用<b class='flag-5'>MQTT</b>协议、OneNET<b class='flag-5'>实现</b>第一个物联网项目

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

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

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

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

    MQTT移植到stm32开发板——使用TencentOS tiny操作系统

    手把手教你将MQTT客户端移植到stm32开发板上,使用TencentOS tiny官方开发板——TencentOS_tiny_EVB_MX_Plus开发板作为移植实验,使用wifi模
    发表于 12-08 13:21 6次下载
    <b class='flag-5'>MQTT</b>移植到stm32<b class='flag-5'>开发板</b>——使用TencentOS tiny操作系统

    MCC卷帘门控制器调试心得

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

    怎么设计一种基于RT-Thread和infineon开发板的智能家居系统?

    本次设计基于RT-Thread和infineon PSoC™ 62 with CAPSENSE™ evaluation kit开发板实现了一个简易的智能家居系统。
    发表于 07-22 14:56 496次阅读
    怎么设计一种基于RT-Thread和<b class='flag-5'>infineon</b><b class='flag-5'>开发板</b>的智能家居系统?

    SD3012在工业卷帘门上的应用

    工业卷帘门和快速门上都需要一颗编码器做速度或位置的反馈,常见的方案有三种霍尔 、光电式编码器、磁编码器。他们的优缺点是什么?
    的头像 发表于 04-29 14:48 379次阅读
    SD3012在工业<b class='flag-5'>卷帘门</b>上的应用