在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于RT-Thread開發的BLE智能燈和門鎖控制方案

嵌入式加油站 ? 來源:谷動谷力 ? 2023-06-15 09:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

項目簡介

本項目基于AB32VG1 BLE的SOC, 使用RT-Thread Rtos 完成智能家居燈門鎖...通過藍牙BLE用手機智能終端控制, 并有語音提示, 除了手機控制, 當然也可以用按鍵控制, 這只一個小案例, 除了燈門鎖...還有其他的電器,比如插座窗簾'....

物盡其用,基本上這個MCU主要外設BLEDAC(做語音播放)都用上了,所以這個MCU帶語音\BLE項目非常適合,用RT--Thread開發很方便,自己寫的代碼非常實現了這個功能.

硬件說明

本項目了 除了用執行元件, 都用AB32VG1開發板完成的, 得益于AB32VG1豐富的功能組件:

CPU:AB5301A;( LQFP48 封裝,主頻 120M,片上集成 RAM 192K, flash 8 Mbit, ADC, PWM, USBUART, IIC 等資源)

AB5301A內置藍牙BLE SOC -- 本項目用此做手機遠程控制

AB5301A內置 FM 模塊 (本項目未使用)

一路 TF Card 接口 (本項目未使用)

一路 USB 接口 (本項目未使用)

一路 IIC 接口 (本項目未使用)

一路音頻接口(美標 CTIA)-- 本項目用此做操作語音揭示及反饋

六路 ADC 輸入引腳端子引出 (本項目未使用, 如需拓展溫度光照檢測應用, 可以用ADC)

六路 PWM 輸出引腳端子引出(本項目未使用, 如需拓展調光應用, 可以用PWM)

一個全彩 LED 燈模塊, 一個電源指示燈, 三個燒錄指示燈本項目用此做指示

一個 IRDA(紅外接收端口) (本項目未使用)

一個 Reset 按鍵, 三個功能按鍵(通用版為兩個功能按鍵)

硬件架構

系統采用USB供電

USB轉UART 下載程序及軟件調試

DAC音頻輸出到喇叭, 操作語音揭示及反饋

GPIO輸出控制LED燈和門鎖

9983f05e-0a99-11ee-962d-dac502259ad0.jpg



軟件說明

軟件功能

手機通過BLE遠程控制LED燈亮滅, 開門鎖(鎖門驅動模塊會自動檢測關門并鎖門, 所以不考慮鎖門)

板載按鍵遠程控制LED燈亮滅, 開門鎖



軟件框圖

99bb4cfc-0a99-11ee-962d-dac502259ad0.jpg
使用RT-Thread Studio, 創建工程,配置好組件軟件包, 本項目應用組件或軟件包:

RT-Thread 標準最新版本

驅動:

Audio

串口

Pin(GPIO)

組件:

wavplayer播放器 播放器

ptparse --命令行參數解析器, wavplayer依賴它解析播放參數

DFS ---文件系統

Finsh命令

MultiButtion --- 按鍵框架

bluetrum SDK

以上都是通過RT-Thread Studio配置 獲得,我需要寫的代碼, 非常少, 真的是低代碼開發


我需要開發的
1、BLE(Gatt Server) 收到手機發來的數據和按鍵事件處理, 調用GPIO執行控制LED燈亮滅, 開門鎖, 播放提示音
注: 提示音由mkromfs將音頻文件制作成C語言數組的虛擬文件系統, 詳細參閱//bbs.sunsili.com/thread-225776-1-1.html
2、BLE Gatt Service重寫

代碼已開源,請移步:
https://gitee.com/lojam/ab32vg1-ble_-smrthm/tree/master



操作說明

1、按鍵操作:
S2 按一下開鎖
S3 按一下開燈, 再關燈, 如此循環
注:每個操作,都播放提示音

2、BLE 遠程控制:
沒寫APP,用BLE調試助手
連接設備:Silicon_Smarthome

連接成功后, 選擇Unkown Service (用戶自定義, 一般沒注冊到藍牙聯盟的uuid,都這樣顯示)

Unkown (用戶自定義)Charismatic 長度2BytesRead / Write ( 可讀寫)

Byte0 Byte1
燈控制 lock
1:開燈1: 開鎖(鎖驅動會自動檢測關鎖)

0:關燈0: 關


99d1b000-0a99-11ee-962d-dac502259ad0.jpg


Device Information Service 設備信息服務

Manufacturer Name String Charismatic read( 只讀)讀設備制造商信息字串類型

99e2a130-0a99-11ee-962d-dac502259ad0.jpg

Model Number String Charismatic read( 只讀)獲取設備型號字串類型

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17919

    瀏覽量

    362846
  • 接口
    +關注

    關注

    33

    文章

    8971

    瀏覽量

    153475
  • 開發板
    +關注

    關注

    25

    文章

    5622

    瀏覽量

    103635
  • BLE
    BLE
    +關注

    關注

    12

    文章

    697

    瀏覽量

    60587
  • RT-Thread
    +關注

    關注

    32

    文章

    1387

    瀏覽量

    41699

原文標題:用AB32VG1開發板基于RT-Thread開發的BLE智能燈和門鎖控制并帶語音提示演示方案

文章出處:【微信號:嵌入式加油站,微信公眾號:嵌入式加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RT-Thread記錄(一、版本開發環境及配合CubeMX)

    RT-Thread 學習記錄的第一篇文章,RT-Thread記錄(一、RT-Thread 版本、RT-Thread Studio開發環境 及
    的頭像 發表于 06-20 00:28 ?5881次閱讀
    <b class='flag-5'>RT-Thread</b>記錄(一、版本<b class='flag-5'>開發</b>環境及配合CubeMX)

    RT-Thread的C語言編碼規范

    這是一份 RT-Thread 開發人員的開發指引。RT-Thread 做為一份開源軟件,它需要由不同的人采用合作的方式完成,這份文檔是開發
    的頭像 發表于 02-21 16:50 ?2781次閱讀

    RT-Thread編程指南

    RT-Thread編程指南——RT-Thread開發組(2015-03-31)。RT-Thread做為國內有較大影響力的開源實時操作系統,本文是RT
    發表于 11-26 16:06 ?0次下載

    RT-Thread開發,如何有效學習RT-Thread的五個步驟

    RT-Thread推出RT-Thread Inside戰略開放RT-Thread開發平臺授權合作,與硬件十萬個為什么合作首次推出第一款RT-
    的頭像 發表于 09-25 09:55 ?3.5w次閱讀
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>開發</b>,如何有效學習<b class='flag-5'>RT-Thread</b>的五個步驟

    RT-Thread軟件包定義和使用

    RT-Thread軟件包是運行于RT-Thread物聯網操作系統平臺上,面向不同應用領域的通用軟件組件 。RT-Thread 同時提供了開放的軟件包平臺,為開發者提供了眾多可重用軟件包
    的頭像 發表于 05-21 11:29 ?1.1w次閱讀
    <b class='flag-5'>RT-Thread</b>軟件包定義和使用

    嵌入式RT-Thread應用與開發

    嵌入式RT-Thread應用與開發說明。
    發表于 04-06 14:12 ?72次下載
    嵌入式<b class='flag-5'>RT-Thread</b>應用與<b class='flag-5'>開發</b>

    STM32WB55在RT-Thread系統上移植官方藍牙BLE功能

    STM32WB55在RT-Thread系統上移植官方藍牙BLE功能硬件環境:(1)開發板:ST官方的stm32wb55-st-nucleo開發板軟件環境:(1)
    發表于 12-04 12:51 ?17次下載
    STM32WB55在<b class='flag-5'>RT-Thread</b>系統上移植官方藍牙<b class='flag-5'>BLE</b>功能

    RT-Thread Studio驅動SD卡

    總結前言硬件平臺:RT-Thread ART-Pi STM32H750XBH6開發板 H750開發開發軟件:RT-Thread Studi
    發表于 12-27 19:13 ?20次下載
    <b class='flag-5'>RT-Thread</b> Studio驅動SD卡

    RT-Thread全球技術大會:使用RT-Thread開發大規模嵌入式軟件帶來的挑戰與好處

    RT-Thread全球技術大會:使用RT-Thread開發大規模嵌入式軟件帶來的挑戰與好處 ? ? ? 審核編輯:彭靜
    的頭像 發表于 05-27 11:45 ?1769次閱讀
    <b class='flag-5'>RT-Thread</b>全球技術大會:使用<b class='flag-5'>RT-Thread</b><b class='flag-5'>開發</b>大規模嵌入式軟件帶來的挑戰與好處

    RT-Thread學習筆記 RT-Thread的架構概述

    的種種優越之處。RT-Thread 是一款完全由國內團隊開發維護的嵌入式實時操作系統(RTOS),具有完全的自主知識產權。經過 16 個年頭的沉淀,伴隨著物聯網的興起,它正演變成一個功能強大、組件豐富的物
    的頭像 發表于 07-09 11:27 ?4977次閱讀
    <b class='flag-5'>RT-Thread</b>學習筆記 <b class='flag-5'>RT-Thread</b>的架構概述

    RT-Thread文檔_RT-Thread 簡介

    RT-Thread文檔_RT-Thread 簡介
    發表于 02-22 18:22 ?5次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> 簡介

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南
    發表于 02-22 18:23 ?10次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> 潘多拉 STM32L475 上手指南

    RT-Thread文檔_RT-Thread SMP 介紹與移植

    RT-Thread文檔_RT-Thread SMP 介紹與移植
    發表于 02-22 18:31 ?9次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> SMP 介紹與移植

    基于RT-Thread Studio學習

    前期準備:從官網下載 RT-Thread Studio,弄個賬號登陸,開啟rt-thread學習之旅。
    的頭像 發表于 05-15 11:00 ?5168次閱讀
    基于<b class='flag-5'>RT-Thread</b> Studio學習

    使用RT-Thread Studio進行智能家居終端的設計

    本次方案基于星火一號開發開發,使用RT-Thread Studio進行工程創建,代碼編輯,RT-Thread配置,調試配置,程序下載等功能
    的頭像 發表于 07-28 16:41 ?2338次閱讀
    使用<b class='flag-5'>RT-Thread</b> Studio進行<b class='flag-5'>智能</b>家居終端的設計
    主站蜘蛛池模板: 久碰香蕉精品视频在线观看 | 欧美sese| 噜噜噜动态图超猛烈 | 五月天婷婷网亚洲综合在线 | 国产黄色在线观看 | 又粗又大的机巴好爽欧美 | 精品国产免费观看一区高清 | 99久久婷婷免费国产综合精品 | 狠狠色狠狠色综合日日小蛇 | 国产精品免费久久久免费 | 免费网站日本永久免费观看 | 资源视频在线观看 | 四虎国产精品永久免费网址 | 好爽毛片一区二区三区四区 | 色综合综合网 | 日韩三级观看 | 殴美一级 | 天堂网站www天堂资源在线 | 久久精品国波多野结衣 | sihu影院永久在线影院 | 久久综合久久精品 | 国产ar高清视频+视频 | 日韩欧美亚洲综合一区二区 | www永久免费视频 | 欧美在线bdsm调教一区 | 香港经典a毛片免费观看爽爽影院 | 日本不卡一区二区三区视频 | 6月婷婷| 美女隐私黄www视频 美女用手扒开尿口给男生桶爽 | 国产一级特黄高清在线大片 | 一级片黄色免费 | 好爽~~~~嗯~~~再快点明星 | 色综合色综合色综合色综合网 | 国产一级一级片 | 九色福利 | 日本一本一道久久香蕉免费 | 上海一级毛片 | 九九九国产在线 | 最新sss华人 | 免费在线观看一区二区 | 天天艹天天射 |