聚豐項(xiàng)目 > 一個(gè)桌面智能塢小工具
很榮幸能申請(qǐng)到AB32VG1開發(fā)板參加這次RTT的創(chuàng)新大賽,這個(gè)芯片的功能很強(qiáng)大。我基于這個(gè)開發(fā)板制作了一款桌面小工具一個(gè)小巧、功能豐富、具有實(shí)用價(jià)值的桌面物聯(lián)網(wǎng)“控制中樞”??梢詫?shí)現(xiàn): 精靈播放音樂時(shí)內(nèi)部有一顆呼吸燈的效果; 精靈可以通過OLED顯示當(dāng)前音樂名字、播放狀態(tài); 精靈可以自動(dòng)連接到MQTT服務(wù)器,實(shí)現(xiàn)網(wǎng)絡(luò)交互; 精靈可以通過紅外遙控,實(shí)現(xiàn)音樂切換和暫停播放; 精靈可以通過手機(jī)連接熱點(diǎn)配網(wǎng),配置聯(lián)網(wǎng)信息,連接 WIFI; 精靈連接有功放模塊實(shí)現(xiàn)播放TF卡中的音樂; 精靈連接有一個(gè)rgb彩燈,在一個(gè)精致小夜燈中實(shí)現(xiàn)彩虹燈的效果; 精靈連接有一個(gè)燈管,實(shí)現(xiàn)聯(lián)網(wǎng)控制燈管,冬天再也不用下床關(guān)燈了; 精靈配有自主設(shè)計(jì)的微信小程序端應(yīng)用,通過MQTT服務(wù)器來實(shí)現(xiàn)和精靈的交互;
知之為知之zhl
分享知之為知之zhl
團(tuán)隊(duì)成員
pomin 學(xué)生
軟件主要分為幾個(gè)線程
- 播放器線程:掛載sd卡、載入dfs文件系統(tǒng),并搜索sd 卡中的音樂文件,檢測接收隊(duì)列來響應(yīng)上一曲、下一曲、暫停、播放等消息
- 紅外接收線程:檢測紅外信號(hào)
- 串口線程:連接到ESP-01S 實(shí)現(xiàn)網(wǎng)絡(luò)交互
- OLED線程:對(duì)當(dāng)前的播放狀態(tài)和文件名進(jìn)行顯示
- 呼吸燈、rgb 彩燈線程:控制呼吸燈和rgb彩燈
幾個(gè)硬件設(shè)備都是分模塊編寫、耦合度較低,也較容易理解代碼的用途。
整個(gè)軟件的流程如下,主要是分為幾個(gè)線程,通過RT-Thread來實(shí)現(xiàn)多線程的交互。網(wǎng)絡(luò)端使用MQTT服務(wù)器來實(shí)現(xiàn)人機(jī)交互。
gitee : https://gitee.com/pomin-163/desktop_spirit
github : https://github.com/POMIN-163/Desktop_spirit.git
請(qǐng)打開聲音食用ヾ(≧▽≦*)o
dianzi_0101: 同款音樂盒
回復(fù)