物聯(lián)網(wǎng)無線通信智能照明評估實(shí)驗(yàn)。
本次實(shí)驗(yàn)?zāi)康氖鞘煜PT USART連接ZWave無線模塊,MCU接收ZWave無線模塊輸出的照明控制信號(1byte)0x00 = off, 1-100 = 亮度,開啟BT定時(shí)器產(chǎn)生100us中斷,軟件模擬一個(gè)PWM功能實(shí)現(xiàn)0-100% LED亮度控制。使用ZWave PC 主機(jī)下發(fā)命令,ZWave 模塊收到命令處理并且發(fā)亮度數(shù)據(jù)到APT 單片機(jī)。詳細(xì)如下:
1. 先了解一下BT定時(shí)器特性


2.另外對Z-Wave通信作一些簡介

目前,ZWave協(xié)議是當(dāng)今市場上最成熟、最普遍的智能家居生態(tài)系統(tǒng)的基礎(chǔ)。ZWave生態(tài)系統(tǒng)已部署超過1億個(gè)可互操作設(shè)備。
本次實(shí)驗(yàn)使用868MHz頻率(歐洲),模塊是成熟的軟件與硬件,為快速連接USART 進(jìn)行實(shí)驗(yàn),只是使用了TX(模塊)與MCU (TX)相連。
3. 硬件上做一些連接
將zwave 模塊TX輸出的信號連接到PA1.10腳:

4. 實(shí)驗(yàn)基于DEMO APT_CSI_110x_v1.1.0_20220920例子程序?qū)崿F(xiàn):
(1) 先設(shè)置對應(yīng)的IO。

(2) 使能bt_timer_demo()。

(3) 初始化 bt_timer inti 為100 ,為了定時(shí)器產(chǎn)生100uS中斷。

(4) 在bt 中斷里添加led模擬調(diào)光的用戶程序,使用依據(jù)Zwave_LED_duty 變量內(nèi)容,改變PB0電平狀態(tài),達(dá)到亮度控制與OFF。

(5) USART資源設(shè)置,由于使用了PB0.2 作為led控制,使用PA19、PA110, 作為USART TX , RX 的IO, USART 的RX 處于查詢模式,當(dāng)收到一個(gè)數(shù)據(jù)時(shí),賦予ZWAVE_LED_duty變量。

小結(jié):使用APT MCU USART內(nèi)部資源,快速功能實(shí)現(xiàn),了解代碼的結(jié)構(gòu)與使用方法,為下一級復(fù)雜的應(yīng)用評估作準(zhǔn)備。
實(shí)驗(yàn)場景:

-
通信
+關(guān)注
關(guān)注
18文章
6392瀏覽量
140071 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2945文章
47826瀏覽量
415247 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6293瀏覽量
118235
發(fā)布評論請先 登錄
CW32F030開發(fā)板的工程模板
物聯(lián)網(wǎng)新手小白,求前輩推薦一款學(xué)習(xí)用開發(fā)板
OPTIGA? Authenticate NBT開發(fā)板:物聯(lián)網(wǎng)安全認(rèn)證的理想之選
觸覺智能RK3506星閃開發(fā)板測評報(bào)告(下)
【開源FPGA硬件】硬件黑客集結(jié):開源FPGA開發(fā)板測評活動全網(wǎng)火熱招募中......
學(xué)習(xí)物聯(lián)網(wǎng)可以做什么工作?
【精選資料】開發(fā)板測評大賽作品合集!
【作品合集】視美泰M-K1HSE、3568開發(fā)板測評
【作品合集】玄鐵BPI-CanMV-K230D-Zero開發(fā)板測評
【作品合集】匯思博SEEK100開發(fā)板測評
多協(xié)議物聯(lián)網(wǎng)關(guān)的方案測試-基于米爾全志T536開發(fā)板
【米爾-全志T536開發(fā)板試用體驗(yàn)】- 多協(xié)議物聯(lián)網(wǎng)關(guān)的開發(fā)測試
物聯(lián)網(wǎng)工程師為什么要學(xué)Linux?
潤和軟件HH-D03星閃開發(fā)板低價(jià)開售 探索星閃無限可能
【工程師開發(fā)板使用測評】愛普特 APT32F110 ev board Zwave物聯(lián)網(wǎng)無線通信?智能照明實(shí)驗(yàn)D
評論