国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于RT-Thread開(kāi)發(fā)的BLE智能燈和門鎖控制方案

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

掃碼添加小助手

加入工程師交流群

項(xiàng)目簡(jiǎn)介

本項(xiàng)目基于AB32VG1 BLE的SOC, 使用RT-Thread Rtos 完成智能家居燈門鎖...通過(guò)藍(lán)牙BLE用手機(jī)等智能終端控制, 并有語(yǔ)音提示, 除了手機(jī)控制, 當(dāng)然也可以用按鍵控制, 這只一個(gè)小案例, 除了燈門鎖...還有其他的電器,比如插座窗簾'....

物盡其用,基本上這個(gè)MCU主要外設(shè)BLEDAC(做語(yǔ)音播放)都用上了,所以這個(gè)MCU帶語(yǔ)音\BLE項(xiàng)目非常適合,用RT--Thread開(kāi)發(fā)很方便,自己寫的代碼非常實(shí)現(xiàn)了這個(gè)功能.

硬件說(shuō)明

本項(xiàng)目了 除了用執(zhí)行元件, 都用AB32VG1開(kāi)發(fā)板完成的, 得益于AB32VG1豐富的功能組件:

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

AB5301A內(nèi)置藍(lán)牙BLE SOC -- 本項(xiàng)目用此做手機(jī)遠(yuǎn)程控制

AB5301A內(nèi)置 FM 模塊 (本項(xiàng)目未使用)

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

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

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

一路音頻接口(美標(biāo) CTIA)-- 本項(xiàng)目用此做操作語(yǔ)音揭示及反饋

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

六路 PWM 輸出引腳端子引出(本項(xiàng)目未使用, 如需拓展調(diào)光應(yīng)用, 可以用PWM)

一個(gè)全彩 LED 燈模塊, 一個(gè)電源指示燈, 三個(gè)燒錄指示燈本項(xiàng)目用此做指示

一個(gè) IRDA(紅外接收端口) (本項(xiàng)目未使用)

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

硬件架構(gòu)

系統(tǒng)采用USB供電

USB轉(zhuǎn)UART 下載程序及軟件調(diào)試

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

GPIO輸出控制LED燈和門鎖

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



軟件說(shuō)明

軟件功能

手機(jī)通過(guò)BLE遠(yuǎn)程控制LED燈亮滅, 開(kāi)門鎖(鎖門驅(qū)動(dòng)模塊會(huì)自動(dòng)檢測(cè)關(guān)門并鎖門, 所以不考慮鎖門)

板載按鍵遠(yuǎn)程控制LED燈亮滅, 開(kāi)門鎖



軟件框圖

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

RT-Thread 標(biāo)準(zhǔn)最新版本

驅(qū)動(dòng):

Audio

串口

Pin(GPIO)

組件:

wavplayer播放器 播放器

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

DFS ---文件系統(tǒng)

Finsh命令

MultiButtion --- 按鍵框架

bluetrum SDK

以上都是通過(guò)RT-Thread Studio配置 獲得,我需要寫的代碼, 非常少, 真的是低代碼開(kāi)發(fā)


我需要開(kāi)發(fā)的
1、BLE(Gatt Server) 收到手機(jī)發(fā)來(lái)的數(shù)據(jù)和按鍵事件處理, 調(diào)用GPIO執(zhí)行控制LED燈亮滅, 開(kāi)門鎖, 播放提示音
注: 提示音由mkromfs將音頻文件制作成C語(yǔ)言數(shù)組的虛擬文件系統(tǒng), 詳細(xì)參閱//bbs.sunsili.com/thread-225776-1-1.html
2、BLE Gatt Service重寫

代碼已開(kāi)源,請(qǐng)移步:
https://gitee.com/lojam/ab32vg1-ble_-smrthm/tree/master



操作說(shuō)明

1、按鍵操作:
S2 按一下開(kāi)鎖
S3 按一下開(kāi)燈, 再關(guān)燈, 如此循環(huán)
注:每個(gè)操作,都播放提示音

2、BLE 遠(yuǎn)程控制:
沒(méi)寫APP,用BLE調(diào)試助手
連接設(shè)備:Silicon_Smarthome

連接成功后, 選擇Unkown Service (用戶自定義, 一般沒(méi)注冊(cè)到藍(lán)牙聯(lián)盟的uuid,都這樣顯示)

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

Byte0 Byte1
燈控制 lock
1:開(kāi)燈1: 開(kāi)鎖(鎖驅(qū)動(dòng)會(huì)自動(dòng)檢測(cè)關(guān)鎖)

0:關(guān)燈0: 關(guān)


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


Device Information Service 設(shè)備信息服務(wù)

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

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

Model Number String Charismatic read( 只讀)獲取設(shè)備型號(hào)字串類型

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18924

    瀏覽量

    398040
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9519

    瀏覽量

    157020
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6289

    瀏覽量

    118054
  • BLE
    BLE
    +關(guān)注

    關(guān)注

    13

    文章

    776

    瀏覽量

    66342
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1613

    瀏覽量

    44868

原文標(biāo)題:用AB32VG1開(kāi)發(fā)板基于RT-Thread開(kāi)發(fā)的BLE智能燈和門鎖控制并帶語(yǔ)音提示演示方案

文章出處:【微信號(hào):嵌入式加油站,微信公眾號(hào):嵌入式加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RT-Thread記錄(一、版本開(kāi)發(fā)環(huán)境及配合CubeMX)

    RT-Thread 學(xué)習(xí)記錄的第一篇文章,RT-Thread記錄(一、RT-Thread 版本、RT-Thread Studio開(kāi)發(fā)環(huán)境 及
    的頭像 發(fā)表于 06-20 00:28 ?6948次閱讀
    <b class='flag-5'>RT-Thread</b>記錄(一、版本<b class='flag-5'>開(kāi)發(fā)</b>環(huán)境及配合CubeMX)

    RT-Thread的C語(yǔ)言編碼規(guī)范

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

    智能門鎖:基于RT-Thread與FRDM-MCXA156的多外設(shè)嵌入式實(shí)踐 | 技術(shù)集結(jié)

    本項(xiàng)目為RT-Thread嵌入式大賽獲獎(jiǎng)作品,基于恩智浦MCXA156系列微控制器構(gòu)建了一款多功能智能門鎖控制系統(tǒng)。目前,恩智浦已有多款產(chǎn)品
    的頭像 發(fā)表于 01-23 11:06 ?6391次閱讀
    <b class='flag-5'>智能</b><b class='flag-5'>門鎖</b>:基于<b class='flag-5'>RT-Thread</b>與FRDM-MCXA156的多外設(shè)嵌入式實(shí)踐 | 技術(shù)集結(jié)

    RT-Thread編程指南

    RT-Thread編程指南——RT-Thread開(kāi)發(fā)組(2015-03-31)。RT-Thread做為國(guó)內(nèi)有較大影響力的開(kāi)源實(shí)時(shí)操作系統(tǒng),本文是RT
    發(fā)表于 11-26 16:06 ?0次下載

    RT-Thread開(kāi)發(fā),如何有效學(xué)習(xí)RT-Thread的五個(gè)步驟

    RT-Thread推出RT-Thread Inside戰(zhàn)略開(kāi)放RT-Thread開(kāi)發(fā)平臺(tái)授權(quán)合作,與硬件十萬(wàn)個(gè)為什么合作首次推出第一款RT-
    的頭像 發(fā)表于 09-25 09:55 ?3.6w次閱讀
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>開(kāi)發(fā)</b>,如何有效學(xué)習(xí)<b class='flag-5'>RT-Thread</b>的五個(gè)步驟

    RT-Thread軟件包定義和使用

    RT-Thread軟件包是運(yùn)行于RT-Thread物聯(lián)網(wǎng)操作系統(tǒng)平臺(tái)上,面向不同應(yīng)用領(lǐng)域的通用軟件組件 。RT-Thread 同時(shí)提供了開(kāi)放的軟件包平臺(tái),為開(kāi)發(fā)者提供了眾多可重用軟件包
    的頭像 發(fā)表于 05-21 11:29 ?1.2w次閱讀
    <b class='flag-5'>RT-Thread</b>軟件包定義和使用

    嵌入式RT-Thread應(yīng)用與開(kāi)發(fā)

    嵌入式RT-Thread應(yīng)用與開(kāi)發(fā)說(shuō)明。
    發(fā)表于 04-06 14:12 ?72次下載
    嵌入式<b class='flag-5'>RT-Thread</b>應(yīng)用與<b class='flag-5'>開(kāi)發(fā)</b>

    STM32WB55在RT-Thread系統(tǒng)上移植官方藍(lán)牙BLE功能

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

    RT-Thread全球技術(shù)大會(huì):使用RT-Thread開(kāi)發(fā)大規(guī)模嵌入式軟件帶來(lái)的挑戰(zhàn)與好處

    RT-Thread全球技術(shù)大會(huì):使用RT-Thread開(kāi)發(fā)大規(guī)模嵌入式軟件帶來(lái)的挑戰(zhàn)與好處 ? ? ? 審核編輯:彭靜
    的頭像 發(fā)表于 05-27 11:45 ?2127次閱讀
    <b class='flag-5'>RT-Thread</b>全球技術(shù)大會(huì):使用<b class='flag-5'>RT-Thread</b><b class='flag-5'>開(kāi)發(fā)</b>大規(guī)模嵌入式軟件帶來(lái)的挑戰(zhàn)與好處

    RT-Thread學(xué)習(xí)筆記 RT-Thread的架構(gòu)概述

    的種種優(yōu)越之處。RT-Thread 是一款完全由國(guó)內(nèi)團(tuán)隊(duì)開(kāi)發(fā)維護(hù)的嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),具有完全的自主知識(shí)產(chǎn)權(quán)。經(jīng)過(guò) 16 個(gè)年頭的沉淀,伴隨著物聯(lián)網(wǎng)的興起,它正演變成一個(gè)功能強(qiáng)大、組件豐富的物
    的頭像 發(fā)表于 07-09 11:27 ?5881次閱讀
    <b class='flag-5'>RT-Thread</b>學(xué)習(xí)筆記 <b class='flag-5'>RT-Thread</b>的架構(gòu)概述

    RT-Thread文檔_RT-Thread 簡(jiǎn)介

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

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

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南
    發(fā)表于 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 介紹與移植
    發(fā)表于 02-22 18:31 ?9次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> SMP 介紹與移植

    基于RT-Thread Studio學(xué)習(xí)

    前期準(zhǔn)備:從官網(wǎng)下載 RT-Thread Studio,弄個(gè)賬號(hào)登陸,開(kāi)啟rt-thread學(xué)習(xí)之旅。
    的頭像 發(fā)表于 05-15 11:00 ?6386次閱讀
    基于<b class='flag-5'>RT-Thread</b> Studio學(xué)習(xí)

    使用RT-Thread Studio進(jìn)行智能家居終端的設(shè)計(jì)

    本次方案基于星火一號(hào)開(kāi)發(fā)開(kāi)發(fā),使用RT-Thread Studio進(jìn)行工程創(chuàng)建,代碼編輯,RT-Thread配置,調(diào)試配置,程序下載等功能
    的頭像 發(fā)表于 07-28 16:41 ?3004次閱讀
    使用<b class='flag-5'>RT-Thread</b> Studio進(jìn)行<b class='flag-5'>智能</b>家居終端的設(shè)計(jì)