那曲檬骨新材料有限公司

聚豐項目 > 一個桌面智能塢小工具

一個桌面智能塢小工具

很榮幸能申請到AB32VG1開發板參加這次RTT的創新大賽,這個芯片的功能很強大。我基于這個開發板制作了一款桌面小工具一個小巧、功能豐富、具有實用價值的桌面物聯網“控制中樞”。可以實現: 精靈播放音樂時內部有一顆呼吸燈的效果; 精靈可以通過OLED顯示當前音樂名字、播放狀態; 精靈可以自動連接到MQTT服務器,實現網絡交互; 精靈可以通過紅外遙控,實現音樂切換和暫停播放; 精靈可以通過手機連接熱點配網,配置聯網信息,連接 WIFI; 精靈連接有功放模塊實現播放TF卡中的音樂; 精靈連接有一個rgb彩燈,在一個精致小夜燈中實現彩虹燈的效果; 精靈連接有一個燈管,實現聯網控制燈管,冬天再也不用下床關燈了; 精靈配有自主設計的微信小程序端應用,通過MQTT服務器來實現和精靈的交互;

知之為知之zhl 知之為知之zhl

分享
1 喜歡這個項目
團隊介紹

知之為知之zhl 知之為知之zhl

團隊成員

pomin 學生

分享
項目簡介
很榮幸能申請到AB32VG1開發板參加這次RTT的創新大賽,這個芯片的功能很強大。我基于這個開發板制作了一款桌面小工具一個小巧、功能豐富、具有實用價值的桌面物聯網“控制中樞”。可以實現: 精靈播放音樂時內部有一顆呼吸燈的效果; 精靈可以通過OLED顯示當前音樂名字、播放狀態; 精靈可以自動連接到MQTT服務器,實現網絡交互; 精靈可以通過紅外遙控,實現音樂切換和暫停播放; 精靈可以通過手機連接熱點配網,配置聯網信息,連接 WIFI; 精靈連接有功放模塊實現播放TF卡中的音樂; 精靈連接有一個rgb彩燈,在一個精致小夜燈中實現彩虹燈的效果; 精靈連接有一個燈管,實現聯網控制燈管,冬天再也不用下床關燈了; 精靈配有自主設計的微信小程序端應用,通過MQTT服務器來實現和精靈的交互;
硬件說明

整個作品各項內容均由我一人完成,涉及的技術棧有:電路圖、PCB 設計,基于RT-Thread Studio 編程,MQTT服務器端搭建,數據包收發的對接,微信小程序的編寫等。通過這個作品,大大提高了我對于一個產品從設計到落地的整個過程,產品版本迭代重要性的認知。


實物照片

image.png

PCB的3D圖

image.png



軟件說明

軟件主要分為幾個線程

  • - 播放器線程:掛載sd卡、載入dfs文件系統,并搜索sd 卡中的音樂文件,檢測接收隊列來響應上一曲、下一曲、暫停、播放等消息

  • 紅外接收線程:檢測紅外信號

  • 串口線程:連接到ESP-01S 實現網絡交互

  • OLED線程:對當前的播放狀態和文件名進行顯示

  • 呼吸燈、rgb 彩燈線程:控制呼吸燈和rgb彩燈

代碼樹

代碼樹


    幾個硬件設備都是分模塊編寫、耦合度較低,也較容易理解代碼的用途。

整個軟件的流程如下,主要是分為幾個線程,通過RT-Thread來實現多線程的交互。網絡端使用MQTT服務器來實現人機交互。

流程圖

image.png

MQTT.fx和微信小程序交互

image.png

微信小程序


image.png




代碼開源地址


gitee   :  https://gitee.com/pomin-163/desktop_spirit

github :  https://github.com/POMIN-163/Desktop_spirit.git


演示效果

請打開聲音食用ヾ(≧▽≦*)o


評論區(1 )
  • dianzi_0101: 同款音樂盒

    回復

大发888娱乐场下载dafaylcdown| 曼哈顿百家乐的玩法技巧和规则| 网上百家乐官网真实度| 威尼斯人娱乐城首选d77com| 百家乐官网手论坛48491| 网上百家乐官网有人赢过嘛| 皇冠透注网| 大发888boaicai| 百家乐网络赌场| 百家乐官网娱乐平台开户| 南昌县| 斗地主棋牌游戏| 利来百家乐娱乐| 百家乐出庄几率| 58百家乐官网的玩法技巧和规则 | 伟易博百家乐娱乐城 | 迪士尼百家乐官网的玩法技巧和规则| 克什克腾旗| 百家乐园百乐彩| 大发888娱乐城积分| 新锦江百家乐娱乐平台| 网络百家乐路单图| 百利宫百家乐官网的玩法技巧和规则 | 百家乐官网全讯网娱乐城| 博九最新网址| 皇冠开户网址| 棋牌娱乐| 开棋牌室赚钱吗| 百家乐缩水| 将军百家乐的玩法技巧和规则| 澳门百家乐玩法心得技巧| 哪个百家乐玩法平台信誉好| 百家乐的必赢方法| 百家乐的连庄连闲| 赌百家乐咋赢对方| 澳门百家乐必杀技| 云鼎百家乐官网的玩法技巧和规则 | 真人百家乐官网平台排行| 百家乐官网的庄闲概率| 百家乐官网游戏世界视频| 太阳百家乐官网3d博彩通|