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

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

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

基于NBIOT的云端語音報(bào)警系統(tǒng)設(shè)計(jì)

瑞薩MCU小百科 ? 來源:瑞薩嵌入式小百科 ? 作者:野火瑞薩創(chuàng)意氛圍 ? 2024-04-12 14:23 ? 次閱讀

今日分享野火瑞薩創(chuàng)意氛圍賽選手的項(xiàng)目——基于NBIOT的云端語音報(bào)警系統(tǒng)。

項(xiàng)目系統(tǒng)結(jié)構(gòu)圖:

0dae094a-f88f-11ee-a297-92fbcf53809c.jpg

硬件

開發(fā)板采用了野火6M5開發(fā)板,分別通過ESP8266和NBIOT模塊用來連接云平臺(tái),傳感器采用NTC熱敏電阻光敏電阻。

軟件:

app采用appinventor+mqtt組件制作,ESP8266和NBIOT通過MQTT協(xié)議,使用AT指令連接阿里云。

云平臺(tái):

云平臺(tái)使用的是阿里云,通過mqtt協(xié)議實(shí)現(xiàn)數(shù)據(jù)的上傳,采用云數(shù)據(jù)流轉(zhuǎn)功能將數(shù)據(jù)轉(zhuǎn)發(fā)到手機(jī)APP中。

項(xiàng)目詳細(xì)介紹

作者本次參賽題目為基于NBIOT和阿里云的采集系統(tǒng),但是發(fā)現(xiàn)板子上自帶esp8266模塊,會(huì)先采用esp8266連接阿里云,后期改用NBIOT協(xié)議為mqtt,本次的項(xiàng)目將會(huì)從下面五個(gè)方面進(jìn)行詳細(xì)介紹:

板子資料下載與獲取

ESP8266固件燒錄操作

阿里云設(shè)備創(chuàng)建操作

程序的燒錄與下載

模塊外設(shè)部分

1

板子資料的下載與獲取

作為一個(gè)嵌入式工程師,拿到板子后的第一件事情就是去下載資料下載地址:

https://doc.embedfire.com/products/link/zh/latest/mcu/renesas/index.html

0dbe12cc-f88f-11ee-a297-92fbcf53809c.png

2

ESP8266固件燒錄操作

首先我們查看資料中的原理圖:

找到WIFI部分,小小說明,方便后面的解釋與理解

0ddc0246-f88f-11ee-a297-92fbcf53809c.png

我們可以看到一段文字來教你更新固件:

0e0bdd86-f88f-11ee-a297-92fbcf53809c.jpg

上述操作如下:

取下J34的W_RX與P602的跳線帽,J34的W_TX與P601的跳線帽,將兩個(gè)跳線帽分別放在W_RX與U_TX,W_TX與U_RX上,將J35的兩個(gè)跳線帽取下來,最后將J32的跳線帽與GND相連(這是因?yàn)镮O0接3v3的時(shí)候是1表示運(yùn)行模式,接GND的時(shí)候表示0是下載模式)。

PS: 記得將數(shù)據(jù)線連接USB TO TTL與電腦

0e2fe7da-f88f-11ee-a297-92fbcf53809c.png

打開串口助手發(fā)送AT,波特率選擇115200,發(fā)送AT指令如果返回OK則代表連接成功,沒有返回則檢查上述操作或者查看后續(xù)“ESP8266無返回值操作”相關(guān)內(nèi)容。

0e626ba6-f88f-11ee-a297-92fbcf53809c.png

本次我打算采用MQTT協(xié)議連接阿里云,因此串口連接成功后還需要上官網(wǎng)下載mqtt固件和固件下載工具

官網(wǎng)鏈接:

https://docs.espressif.com/projects/esp-at/zh_CN/release-v2.2.0.0_esp8266/index.html

下載工具:

0e7825a4-f88f-11ee-a297-92fbcf53809c.png

固件下載鏈接:

https://pan.baidu.com/s/1eGHvorNe7caUQJpMVULIbA?pwd=1234

下載好后打開flash下載工具:

0e8c5ee8-f88f-11ee-a297-92fbcf53809c.jpg

再打開串口,輸入AT+RST(或者直接拿一根線短接ESP8266的rst引腳與GND,可以看到指示燈閃了一下),串口會(huì)輸出。

0ea775d4-f88f-11ee-a297-92fbcf53809c.png

記錄這兩個(gè)關(guān)鍵參數(shù),固件選擇剛剛下載的固件,地址選擇0。

0ebbe622-f88f-11ee-a297-92fbcf53809c.png

接下來的下載操作有點(diǎn)玄學(xué)并且拼手速

用一根線連接RST與GND,松開后,快速點(diǎn)擊下載界面的START

0ee77d3c-f88f-11ee-a297-92fbcf53809c.png

如果直接點(diǎn)擊START會(huì)出現(xiàn)如下報(bào)錯(cuò)

0efe97a6-f88f-11ee-a297-92fbcf53809c.png

下載好后,用一根線連接RST與GND,然后將J32的3V3連接IO0,松開后會(huì)顯示如圖信息。

0f2dd0ca-f88f-11ee-a297-92fbcf53809c.png

0f4f0646-f88f-11ee-a297-92fbcf53809c.png

至此固件燒錄完成

3

阿里云設(shè)備創(chuàng)建操作

首先登入阿里云官網(wǎng)

https://account.aliyun.com/login/login.htm

自行注冊(cè)賬號(hào)

0f5c9cde-f88f-11ee-a297-92fbcf53809c.png

進(jìn)入物聯(lián)網(wǎng)平臺(tái)

0f76c546-f88f-11ee-a297-92fbcf53809c.png

選擇測(cè)試平臺(tái)

0f949d3c-f88f-11ee-a297-92fbcf53809c.png

選擇創(chuàng)建產(chǎn)品

0fb09e4c-f88f-11ee-a297-92fbcf53809c.png

設(shè)備名字隨便起,聯(lián)網(wǎng)方式一定要選擇WIFI

0febd728-f88f-11ee-a297-92fbcf53809c.jpg

設(shè)置完產(chǎn)品后再來添加設(shè)備

0ff277fe-f88f-11ee-a297-92fbcf53809c.png

產(chǎn)品選擇剛剛創(chuàng)建的產(chǎn)品,DeviceName自己填寫

1003ad9e-f88f-11ee-a297-92fbcf53809c.png

回到產(chǎn)品然后創(chuàng)建一個(gè)物模型

101d6978-f88f-11ee-a297-92fbcf53809c.png102a665a-f88f-11ee-a297-92fbcf53809c.png ? 103dce7a-f88f-11ee-a297-92fbcf53809c.jpg

編輯完成之后,一定要選擇發(fā)布

1053cc3e-f88f-11ee-a297-92fbcf53809c.png

ESP8266無返回值操作直接拿一個(gè)USB轉(zhuǎn)TTL模塊,連接如圖:

10623e22-f88f-11ee-a297-92fbcf53809c.jpg

然后再進(jìn)行上面的后續(xù)操作

4

程序的燒錄與下載

野火官方推薦我們使用其設(shè)計(jì)的野火DAPlink下載器,我使用的是PWlink帶有串口功能

1073b18e-f88f-11ee-a297-92fbcf53809c.png

黑色的就是程序下載的JTAG接口,可以查看其引腳圖

1085ed72-f88f-11ee-a297-92fbcf53809c.png

我們主要關(guān)注四個(gè)引腳,TCK、TMS、VCC、GND、VCC在其中對(duì)應(yīng)REF

10c37d18-f88f-11ee-a297-92fbcf53809c.png

直接連接確實(shí)費(fèi)事,所以最好還是準(zhǔn)備一塊轉(zhuǎn)接板,我是直接買的,后來在嘉立創(chuàng)畫了一塊,原理圖附在后面

10e653ba-f88f-11ee-a297-92fbcf53809c.png

轉(zhuǎn)接板原理圖

11020678-f88f-11ee-a297-92fbcf53809c.png

110a3a50-f88f-11ee-a297-92fbcf53809c.png

5

模塊外設(shè)部分

(1)ADC采樣讀取溫度值

讀取溫度值,首先你要有一個(gè)NTC熱敏電阻,可以直接買模塊,也可以買電阻回來自己搭建電路

111d6756-f88f-11ee-a297-92fbcf53809c.png
1143890e-f88f-11ee-a297-92fbcf53809c.png
11703d96-f88f-11ee-a297-92fbcf53809c.jpg

(2)ADC采樣讀取光照強(qiáng)度

117c7e08-f88f-11ee-a297-92fbcf53809c.png

(3)SYN6288語音播放

11a52664-f88f-11ee-a297-92fbcf53809c.png

syn6288自帶文字轉(zhuǎn)語音的功能,只需要把文字信息發(fā)送過去就好了,本次syn6288被朋友借去打工訓(xùn)比賽了,因此使用的是jq8900,但是syn6288的代碼也有,感興趣的可以驗(yàn)證一下。

11c5888c-f88f-11ee-a297-92fbcf53809c.png

(4)JQ8900語音播放

11d6dbf0-f88f-11ee-a297-92fbcf53809c.png

1320a054-f88f-11ee-a297-92fbcf53809c.jpg

JQ8900的控制相對(duì)簡(jiǎn)單很多,可以通過串口發(fā)送指令控制,也可以直接控制引腳的高低電平來控制語音,但是前期需要準(zhǔn)備好語音。推薦使用在線文字轉(zhuǎn)語音網(wǎng)站:

https://www.yinziai.com/tools/text-to-audio

1335ccea-f88f-11ee-a297-92fbcf53809c.png

(5)聯(lián)網(wǎng)指令與數(shù)據(jù)傳輸顯示

踩坑了兄弟們,我一開始以為直接接跳線帽就可以把esp8266和板子上的串口連接在一起,但是調(diào)試了半天數(shù)據(jù)都發(fā)不出去,用USB轉(zhuǎn)TTL模塊才發(fā)現(xiàn)不對(duì)勁,這里要反著接。

1348cae8-f88f-11ee-a297-92fbcf53809c.png

1

NBIOT聯(lián)網(wǎng)指令

157f4788-f88f-11ee-a297-92fbcf53809c.png

158e3252-f88f-11ee-a297-92fbcf53809c.png

相比于esp8266,NBIOT聯(lián)網(wǎng)相對(duì)來說簡(jiǎn)單一點(diǎn),畢竟不用連接WIFI43、46、47這三行指令要根據(jù)阿里云創(chuàng)建的設(shè)備進(jìn)行修改。

2

Esp8266聯(lián)網(wǎng)指令

15e22286-f88f-11ee-a297-92fbcf53809c.png

4要改成自己的wifi和密碼5、6要根據(jù)自己創(chuàng)建的阿里云實(shí)例來修改。

3

物模型數(shù)據(jù)顯示

16109ada-f88f-11ee-a297-92fbcf53809c.png

4

云產(chǎn)品流轉(zhuǎn)

你可以利用其他單片機(jī)例如,stm32+esp8266,1s重新連接一個(gè)阿里云當(dāng)作接收端,這樣兩端就可以分開,實(shí)現(xiàn)遠(yuǎn)距離通信,或者制作一個(gè)APP,把單片機(jī)的數(shù)據(jù)轉(zhuǎn)發(fā)到手機(jī)上。

161d5054-f88f-11ee-a297-92fbcf53809c.png

1649ee98-f88f-11ee-a297-92fbcf53809c.jpg

165d966e-f88f-11ee-a297-92fbcf53809c.png

功能演示



審核編輯:劉清

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

    關(guān)注

    2541

    文章

    49935

    瀏覽量

    747419
  • 光敏電阻
    +關(guān)注

    關(guān)注

    4

    文章

    287

    瀏覽量

    48769
  • ntc熱敏電阻
    +關(guān)注

    關(guān)注

    3

    文章

    113

    瀏覽量

    17630
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    186

    文章

    4095

    瀏覽量

    195076
  • 語音報(bào)警系統(tǒng)

    關(guān)注

    0

    文章

    3

    瀏覽量

    6195
  • ESP8266
    +關(guān)注

    關(guān)注

    50

    文章

    959

    瀏覽量

    44539
  • NB-IoT
    +關(guān)注

    關(guān)注

    412

    文章

    1442

    瀏覽量

    184163
  • nbiot
    +關(guān)注

    關(guān)注

    8

    文章

    62

    瀏覽量

    22588

原文標(biāo)題:【瑞薩RA MCU創(chuàng)意氛圍賽】項(xiàng)目33——基于NBIOT的云端語音報(bào)警系統(tǒng)

文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    NVD系列語音芯片在報(bào)警器中通常應(yīng)用在哪些場(chǎng)景中

    語音芯片在各類場(chǎng)景中應(yīng)用的最大作用就是進(jìn)行語音提示和警報(bào)提示。本文將對(duì)NVD系列語音芯片應(yīng)用在報(bào)警器中的場(chǎng)景。1.提升電動(dòng)車的安全性當(dāng)電動(dòng)車遭受震動(dòng)或異常移動(dòng)時(shí),
    的頭像 發(fā)表于 09-12 08:02 ?121次閱讀
    NVD系列<b class='flag-5'>語音</b>芯片在<b class='flag-5'>報(bào)警</b>器中通常應(yīng)用在哪些場(chǎng)景中

    NVD系列語音芯片在報(bào)警器中通常應(yīng)用在哪些場(chǎng)景中

    NVD系列語音芯片用于報(bào)警器,提升電動(dòng)車、煙感、燃?xì)?b class='flag-5'>報(bào)警器安全性,提供定制化語音提示,高性價(jià)比,可存放40秒語音,適用于智能鎖等電子設(shè)備,增
    的頭像 發(fā)表于 09-11 10:29 ?141次閱讀

    nbiot和lora的優(yōu)缺點(diǎn)是什么?

    nbiot和lora的優(yōu)缺點(diǎn)
    發(fā)表于 06-04 06:37

    stm32l053r8使用空閑中斷接收消息,連在nbiot-bc26上就收不到消息的原因?

    stm32l053r8使用空閑中斷接收消息,可以收到串口調(diào)試助手的消息,但是連在nbiot-bc26上就收不到消息。
    發(fā)表于 04-18 07:49

    基于NBIOT云端語音報(bào)警系統(tǒng)

    開發(fā)板采用了野火6M5開發(fā)板,分別通過ESP8266和NBIOT模塊用來連接云平臺(tái),傳感器采用NTC熱敏電阻和光敏電阻。
    發(fā)表于 04-16 10:54 ?484次閱讀
    基于<b class='flag-5'>NBIOT</b>的<b class='flag-5'>云端</b><b class='flag-5'>語音</b><b class='flag-5'>報(bào)警</b><b class='flag-5'>系統(tǒng)</b>

    基于唯創(chuàng)語音芯片的三大煙霧報(bào)警語音方案

    在智能設(shè)備與物聯(lián)網(wǎng)(IoT)技術(shù)的飛速發(fā)展中,語音播報(bào)功能的重要性日益凸顯,已成為提升用戶體驗(yàn)、實(shí)現(xiàn)人機(jī)交互的關(guān)鍵一環(huán)。本文將深入探討三種創(chuàng)新性語音播報(bào)系統(tǒng)設(shè)計(jì)方案:傳統(tǒng)方案——獨(dú)立的語音
    的頭像 發(fā)表于 04-12 15:08 ?286次閱讀
    基于唯創(chuàng)<b class='flag-5'>語音</b>芯片的三大煙霧<b class='flag-5'>報(bào)警</b>器<b class='flag-5'>語音</b>方案

    煙霧報(bào)警器WTN6語音芯片方案

    隨著科技的進(jìn)步和人們生活水平的提高,對(duì)于家庭安全的關(guān)注度也日益增強(qiáng)。煙霧報(bào)警器作為預(yù)防火災(zāi)的重要設(shè)備,其功能和性能也在不斷更新升級(jí)。傳統(tǒng)的煙霧報(bào)警器通常只有蜂鳴聲作為報(bào)警信號(hào),但在現(xiàn)代智能家居的浪潮下,加入WTN6
    的頭像 發(fā)表于 03-29 14:52 ?356次閱讀

    NBIOT無線通信模塊可以傳輸多遠(yuǎn)?

    NBIOT無線通信模塊可以傳輸多遠(yuǎn)? NBIOT是一種低功耗、廣域覆蓋的無線通信技術(shù),專門用于物聯(lián)網(wǎng)設(shè)備之間的通信。NBIOT無線通信模塊的傳輸距離是受多種因素影響的,包括頻率、功率、信號(hào)傳播特性
    的頭像 發(fā)表于 02-01 10:52 ?2809次閱讀

    離線語音在燈帶上的應(yīng)用

    離線語音識(shí)別,一種無需依賴云端計(jì)算即可在本地設(shè)備上實(shí)現(xiàn)語音交互的技術(shù),正在逐漸滲透到家居照明的領(lǐng)域中。與傳統(tǒng)的在線語音識(shí)別相比,離線語音技術(shù)
    的頭像 發(fā)表于 12-20 11:03 ?636次閱讀
    離線<b class='flag-5'>語音</b>在燈帶上的應(yīng)用

    離線語音識(shí)別及控制是怎樣的技術(shù)?

    、什么是離線語音識(shí)別  離線語音識(shí)別是指在設(shè)備本地進(jìn)行語音信號(hào)的識(shí)別和轉(zhuǎn)換,而無需依賴互聯(lián)網(wǎng)連接或云端服務(wù)。具體來說,離線語音識(shí)別是借助本地
    發(fā)表于 11-24 17:41

    方言離線語音控制場(chǎng)景解決方案

    ,無需聯(lián)網(wǎng)即可實(shí)現(xiàn)語音控制。相比之下,在線語音識(shí)別技術(shù)需要將語音數(shù)據(jù)傳輸?shù)?b class='flag-5'>云端進(jìn)行處理,然后返回識(shí)別結(jié)果,這種方法需要網(wǎng)絡(luò)連接且可能涉及隱私安全問題。   在離線
    發(fā)表于 11-17 17:57

    用單片機(jī)實(shí)現(xiàn)語音提示、報(bào)警系統(tǒng)的工作原理

    電子發(fā)燒友網(wǎng)站提供《用單片機(jī)實(shí)現(xiàn)語音提示、報(bào)警系統(tǒng)的工作原理.pdf》資料免費(fèi)下載
    發(fā)表于 10-27 11:09 ?0次下載
    用單片機(jī)實(shí)現(xiàn)<b class='flag-5'>語音</b>提示、<b class='flag-5'>報(bào)警</b><b class='flag-5'>系統(tǒng)</b>的工作原理

    請(qǐng)問nbiot怎么接線stm32?

    nbiot怎么接線stm32?
    發(fā)表于 10-19 06:00

    基于ISD4004的家庭語音報(bào)警服務(wù)系統(tǒng)的設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于ISD4004的家庭語音報(bào)警服務(wù)系統(tǒng)的設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 10-12 09:23 ?1次下載
    基于ISD4004的家庭<b class='flag-5'>語音</b><b class='flag-5'>報(bào)警</b>服務(wù)<b class='flag-5'>系統(tǒng)</b>的設(shè)計(jì)

    基于ISD4004的家庭語音報(bào)警系統(tǒng)設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于ISD4004的家庭語音報(bào)警系統(tǒng)設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 10-09 15:44 ?0次下載
    基于ISD4004的家庭<b class='flag-5'>語音</b><b class='flag-5'>報(bào)警</b><b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)