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

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

3天內不再提示

基于NBIOT的云端語音報警系統(tǒng)設計

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

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

項目系統(tǒng)結構圖:

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

硬件:

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

軟件:

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

云平臺:

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

項目詳細介紹

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

板子資料下載與獲取

ESP8266固件燒錄操作

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

程序的燒錄與下載

模塊外設部分

1

板子資料的下載與獲取

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

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的跳線帽,將兩個跳線帽分別放在W_RX與U_TX,W_TX與U_RX上,將J35的兩個跳線帽取下來,最后將J32的跳線帽與GND相連(這是因為IO0接3v3的時候是1表示運行模式,接GND的時候表示0是下載模式)。

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

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

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

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

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

官網鏈接:

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,可以看到指示燈閃了一下),串口會輸出。

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

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

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

接下來的下載操作有點玄學并且拼手速

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

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

如果直接點擊START會出現(xiàn)如下報錯

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

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

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

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

至此固件燒錄完成

3

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

首先登入阿里云官網

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

自行注冊賬號

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

進入物聯(lián)網平臺

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

選擇測試平臺

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

選擇創(chuàng)建產品

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

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

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

設置完產品后再來添加設備

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

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

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

回到產品然后創(chuàng)建一個物模型

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無返回值操作直接拿一個USB轉TTL模塊,連接如圖:

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

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

4

程序的燒錄與下載

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

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

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

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

我們主要關注四個引腳,TCK、TMS、VCC、GND、VCC在其中對應REF

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

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

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

轉接板原理圖

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

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

5

模塊外設部分

(1)ADC采樣讀取溫度值

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

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

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

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

(3)SYN6288語音播放

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

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

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

(4)JQ8900語音播放

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

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

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

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

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

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

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

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

1

NBIOT聯(lián)網指令

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

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

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

2

Esp8266聯(lián)網指令

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

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

3

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

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

4

云產品流轉

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

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

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

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

功能演示



審核編輯:劉清

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

    關注

    2551

    文章

    51097

    瀏覽量

    753524
  • 光敏電阻
    +關注

    關注

    4

    文章

    293

    瀏覽量

    48985
  • ntc熱敏電阻
    +關注

    關注

    3

    文章

    122

    瀏覽量

    17734
  • IOT
    IOT
    +關注

    關注

    187

    文章

    4210

    瀏覽量

    196775
  • 語音報警系統(tǒng)

    關注

    0

    文章

    3

    瀏覽量

    6212
  • ESP8266
    +關注

    關注

    50

    文章

    962

    瀏覽量

    44999
  • NB-IoT
    +關注

    關注

    412

    文章

    1447

    瀏覽量

    184538
  • nbiot
    +關注

    關注

    8

    文章

    62

    瀏覽量

    22693

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

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    氣體檢測報警器低成本語音芯片方案_WT588F02B-8S支持離在線更換語音

    產品功能,背景及市場介紹01產品功能氣體檢測報警器主要用于檢測一氧化碳、臭氧、硫化氫等各類氣體的濃度,結合主MCU配合WT588F02B-S語音在達到預設的安全閾值時發(fā)出報警信號。其核心功能包括:1
    的頭像 發(fā)表于 12-06 01:06 ?104次閱讀
    氣體檢測<b class='flag-5'>報警</b>器低成本<b class='flag-5'>語音</b>芯片方案_WT588F02B-8S支持離在線更換<b class='flag-5'>語音</b>

    云端語言模型開發(fā)方法

    云端語言模型的開發(fā)是一個復雜而系統(tǒng)的過程,涉及數(shù)據(jù)準備、模型選擇、訓練優(yōu)化、部署應用等多個環(huán)節(jié)。下面,AI部落小編為您分享云端語言模型的開發(fā)方法。
    的頭像 發(fā)表于 12-02 10:48 ?125次閱讀

    智能語音防狼呼叫器,求助呼叫器,報警語音ic方案

    呼叫的設備引來旁人的幫助并嚇跑壞人。在這樣的背景下,智能語音防狼呼叫器應運而生。防狼報警語音方案——NV040D-SOP8在防狼報警器嵌入一款語音
    的頭像 發(fā)表于 10-24 08:02 ?264次閱讀
    智能<b class='flag-5'>語音</b>防狼呼叫器,求助呼叫器,<b class='flag-5'>報警</b>器<b class='flag-5'>語音</b>ic方案

    WT2003H語音芯片MCU下載方案助力電動車智能化升級:實現(xiàn)多功能語音提示+報警功能

    01產品市場隨著科技的發(fā)展,電瓶車在技術革新上也在不斷進步,如今許多廠家,都會加入語音提示功能,能在倒車、喇叭、故障時發(fā)出語音報警,提示騎行者電量不足、倒車請注意、故障語音提示等;唯創(chuàng)
    的頭像 發(fā)表于 10-09 08:06 ?333次閱讀
    WT2003H<b class='flag-5'>語音</b>芯片MCU下載方案助力電動車智能化升級:實現(xiàn)多功能<b class='flag-5'>語音</b>提示+<b class='flag-5'>報警</b>功能

    NVG040W語音芯片:為制氧機帶來個性化語音提示和報警功能

    ,NVG040W語音芯片為制氧機帶來了人性化的語音提示和報警功能,使設備使用更加便捷和安全。選型方案NVG040W是一款多功能單芯片語音合成控制器,為全新代高性價比的
    的頭像 發(fā)表于 09-14 08:02 ?265次閱讀
    NVG040W<b class='flag-5'>語音</b>芯片:為制氧機帶來個性化<b class='flag-5'>語音</b>提示和<b class='flag-5'>報警</b>功能

    NVD系列語音芯片在報警器中通常應用在哪些場景中

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

    NVD系列語音芯片在報警器中通常應用在哪些場景中

    NVD系列語音芯片用于報警器,提升電動車、煙感、燃氣報警器安全性,提供定制化語音提示,高性價比,可存放40秒語音,適用于智能鎖等電子設備,增
    的頭像 發(fā)表于 09-11 10:29 ?318次閱讀

    車載語音識別系統(tǒng)語音數(shù)據(jù)采集標注案例

    車載語音識別系統(tǒng)是指利用機器學習算法實現(xiàn)的一種自然語言處理技術,載語音識別系統(tǒng)通過辨別聲音的語調、語速和音量,將所聽到的語音轉化成可讀取的語
    的頭像 發(fā)表于 06-19 15:52 ?361次閱讀
    車載<b class='flag-5'>語音</b>識別<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>語音</b>數(shù)據(jù)采集標注案例

    車載語音識別系統(tǒng)語音數(shù)據(jù)采集標注案例

    車載語音識別系統(tǒng)是指利用機器學習算法實現(xiàn)的一種自然語言處理技術,載語音識別系統(tǒng)通過辨別聲音的語調、語速和音量,將所聽到的語音轉化成可讀取的語
    的頭像 發(fā)表于 06-19 15:49 ?514次閱讀

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

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

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

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

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

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

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

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

    煙霧報警器WTN6語音芯片方案

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

    NBIOT無線通信模塊可以傳輸多遠?

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