背景:
現在的車庫門(卷簾門)一般就是手動,電動,遙控,感應這幾類。
這里面電動和遙控是最常見的,其控制方案主要有2類:
1、433射頻遙控。
2、固定開關。
其標準操作為:開車到了車庫門口,按一下遙控,等待片刻,開進去。要在這個基礎上體驗更進一步。一般是要解決兩個痛點。
一個就是車庫門可以適當的提前打開,這樣到家直接開進去,就免了按鍵和等待。
另一個就是這種遙控的車庫門沒辦法顯示當前狀態,強迫癥容易懷疑門關好了沒?
于是,便有了本文的方案由來,利用PSoC? 62 的CAPSENSE模塊,可以實現卷簾門的位置控制,同時借助RW007無線wifi模塊實現卷簾門的物聯網接入,
配合MQTT通訊可以在遠程手機端(Android或IOS系統)控制卷簾門,只要手機(或PAD)上安裝應用程序就可以實現手機遙控卷簾門,即使處理異地甚至異國,
只要卷簾門有正常通電,也可用實現遠程控制、查看。
1 硬件組成
實驗模擬搭建一套卷簾門實驗環境,主要有57步進電機、步進電機驅動器、控制器Psoc62等組成
1 Psoc6-evaluationkit-062S2 開發板
2 RW007 無線模塊
3 卷簾門步進電機驅動器
4 直流電源
2 軟件架構
基于RT-Thread的軟件開發,使用的系統框架及組件有:DFS、FATFS、SAL、LWIP、ULOG、FLASHDB、CJSON、KAWAII-MQTT、RW007
其中使用的驅動框架及驅動程序有:serial、pin、spi(sdio)、rtc、pwm、capsense
其組成如下圖所示:
3 功能實現
其業務流程邏輯為:上電開始,初始化系統組件、讀取配置參數,連接wifi網絡,初始化卷簾門電機(回至原點,并從kv數據庫中讀取記憶位置,執行至上次目的位置),注冊MQTT客戶端,訂閱卷簾門控制topic,等待新的指令。
4、交互軟件
本項目是基于MQTT的遠程控制方案,所以需要搭建一套本地MQTT服務器用于測試,這里使用的是emqx-5.1.0-windows-amd64。
客戶端使用的是MQTTX-Setup-1.9.3-x64,訂閱RTT-SUB話題,發布了RTT-PUB話題,實現了信息(命令)的交互,命令內容為json格式的字符串。
6、實驗總結
Psoc6 CY8C624ALQI-S2D42這顆MCU的性能很強悍,配合定時器實現步進電機的T型加減速控制計算非常快捷,芯片的FLASH及RAM資源也很充裕,使用起來得心應手。
基于RT-Thread的軟件開發是讓人非常愉悅的過程,各種flash組件,網絡組件、文件系統僅僅需要幾步簡單的配置即可強壯的運行,開發人員僅僅需要關注上層應用的開發即可。
也歸功于RTThread的豐富的功能,使得之前完全沒有使用infineon的開發經驗的工程人員也可以快速完成產品驗證。
while(1)
{
rt_kprintf("thanks to rt-thread & infineon!")
}
-
定時器
+關注
關注
23文章
3256瀏覽量
115392 -
直流電源
+關注
關注
8文章
1323瀏覽量
52623 -
步進電機驅動器
+關注
關注
0文章
88瀏覽量
12270 -
MQTT協議
+關注
關注
0文章
98瀏覽量
5488 -
RTThread
+關注
關注
8文章
132瀏覽量
41004
發布評論請先 登錄
相關推薦
PLC案例卷簾門控制
![](https://file1.elecfans.com/web2/M00/84/8F/wKgaomRmC4uAebiDAACn5Ap2xfs561.png)
電動卷簾門的控制板設計問題
遠程控制電動卷簾門
尋找銀彈倒計時:首個 MQTT開發板眾籌最后 3 天
![尋找銀彈倒計時:首個 <b class='flag-5'>MQTT</b><b class='flag-5'>開發板</b>眾籌最后 3 天](https://file1.elecfans.com//web2/M00/A6/8F/wKgZomUMPqyAL1MUAAA9pyu_FT0065.png)
FB 464控制卷簾門
鴻蒙開發板上使用MQTT協議、OneNET實現第一個物聯網項目
![鴻蒙<b class='flag-5'>開發板</b>上使用<b class='flag-5'>MQTT</b>協議、OneNET<b class='flag-5'>實現</b>第一個物聯網項目](https://file.elecfans.com/web1/M00/CB/C8/o4YBAF-Wk2yAb-elAAHskwQq0LU964.png)
分享一些ALBANY卷簾門的調試心得
![分享一些ALBANY<b class='flag-5'>卷簾門</b>的調試心得](https://file.elecfans.com/web1/M00/EB/4C/pIYBAGB4_E-AXvbgAAAjyH0jceo821.png)
關于ESP8266和機智云實現遠程控制車庫卷簾門解析
![關于ESP8266和機智云<b class='flag-5'>實現</b>遠程<b class='flag-5'>控制</b>車庫<b class='flag-5'>卷簾門</b>解析](https://file.elecfans.com/web1/M00/F1/6B/o4YBAGC0OOyADgEqAAAbP6eEsQE370.jpg)
MQTT移植到stm32開發板——使用TencentOS tiny操作系統
![<b class='flag-5'>MQTT</b>移植到stm32<b class='flag-5'>開發板</b>——使用TencentOS tiny操作系統](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
MCC卷簾門控制器調試心得
怎么設計一種基于RT-Thread和infineon開發板的智能家居系統?
![怎么設計一種基于RT-Thread和<b class='flag-5'>infineon</b><b class='flag-5'>開發板</b>的智能家居系統?](https://file1.elecfans.com/web2/M00/8D/80/wKgaomS7fWSAfKy5AABnCeTzCPI002.jpg)
評論