<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

基于NBIOT的云端語音報警系統設計

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

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

項目系統結構圖:

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

硬件

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

軟件:

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

云平臺:

云平臺使用的是阿里云,通過mqtt協議實現數據的上傳,采用云數據流轉功能將數據轉發到手機APP中。

項目詳細介紹

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

板子資料下載與獲取

ESP8266固件燒錄操作

阿里云設備創建操作

程序的燒錄與下載

模塊外設部分

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: 記得將數據線連接USB TO TTL與電腦

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

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

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

本次我打算采用MQTT協議連接阿里云,因此串口連接成功后還需要上官網下載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

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

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

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

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

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

如果直接點擊START會出現如下報錯

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

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

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

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

至此固件燒錄完成

3

阿里云設備創建操作

首先登入阿里云官網

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

自行注冊賬號

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

進入物聯網平臺

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

選擇測試平臺

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

選擇創建產品

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

設備名字隨便起,聯網方式一定要選擇WIFI

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

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

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

產品選擇剛剛創建的產品,DeviceName自己填寫

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

回到產品然后創建一個物模型

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

編輯完成之后,一定要選擇發布

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

ESP8266無返回值操作直接拿一個USB轉TTL模塊,連接如圖:

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

然后再進行上面的后續操作

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

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

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

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

(4)JQ8900語音播放

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

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

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

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

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

(5)聯網指令與數據傳輸顯示

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

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

1

NBIOT聯網指令

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

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

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

2

Esp8266聯網指令

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

4要改成自己的wifi和密碼5、6要根據自己創建的阿里云實例來修改。

3

物模型數據顯示

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

4

云產品流轉

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

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

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

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

功能演示



審核編輯:劉清

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

    關注

    2519

    文章

    47940

    瀏覽量

    739557
  • 光敏電阻
    +關注

    關注

    4

    文章

    264

    瀏覽量

    48469
  • ntc熱敏電阻
    +關注

    關注

    3

    文章

    112

    瀏覽量

    17500
  • IOT
    IOT
    +關注

    關注

    185

    文章

    3977

    瀏覽量

    193110
  • 語音報警系統

    關注

    0

    文章

    3

    瀏覽量

    6176
  • ESP8266
    +關注

    關注

    50

    文章

    945

    瀏覽量

    43850
  • NB-IoT
    +關注

    關注

    411

    文章

    1431

    瀏覽量

    183459
  • nbiot
    +關注

    關注

    7

    文章

    62

    瀏覽量

    22442

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

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

收藏 人收藏

    評論

    相關推薦

    基于NBIOT云端語音報警系統

    開發板采用了野火6M5開發板,分別通過ESP8266和NBIOT模塊用來連接云平臺,傳感器采用NTC熱敏電阻和光敏電阻。
    發表于 04-16 10:54 ?49次閱讀
    基于<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'>系統</b>

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

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

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

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

    離線語音識別及控制是怎樣的技術?

    、什么是離線語音識別  離線語音識別是指在設備本地進行語音信號的識別和轉換,而無需依賴互聯網連接或云端服務。具體來說,離線語音識別是借助本地
    發表于 11-24 17:41

    方言離線語音控制場景解決方案

    ,無需聯網即可實現語音控制。相比之下,在線語音識別技術需要將語音數據傳輸到云端進行處理,然后返回識別結果,這種方法需要網絡連接且可能涉及隱私安全問題。   在離線
    發表于 11-17 17:57

    用單片機實現語音提示、報警系統的工作原理

    電子發燒友網站提供《用單片機實現語音提示、報警系統的工作原理.pdf》資料免費下載
    發表于 10-27 11:09 ?0次下載
    用單片機實現<b class='flag-5'>語音</b>提示、<b class='flag-5'>報警</b><b class='flag-5'>系統</b>的工作原理

    請問nbiot怎么接線stm32?

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

    基于ISD4004的家庭語音報警服務系統的設計

    電子發燒友網站提供《基于ISD4004的家庭語音報警服務系統的設計.pdf》資料免費下載
    發表于 10-12 09:23 ?0次下載
    基于ISD4004的家庭<b class='flag-5'>語音</b><b class='flag-5'>報警</b>服務<b class='flag-5'>系統</b>的設計

    基于ISD4004的家庭語音報警系統設計

    電子發燒友網站提供《基于ISD4004的家庭語音報警系統設計.pdf》資料免費下載
    發表于 10-09 15:44 ?0次下載
    基于ISD4004的家庭<b class='flag-5'>語音</b><b class='flag-5'>報警</b><b class='flag-5'>系統</b>設計

    電子心率檢測儀語音報警芯片,DAC輸出語音ic,WT588F02B-8S

    深圳唯創知音推出了WT588F02B-8S,DAC輸出語音IC,為電子心率檢測儀等產品提供卓越的語音報警功能。該芯片內置16位PWM/DAC輸出引擎,可通過上位機軟件自定義語音內容,具
    的頭像 發表于 09-07 09:43 ?528次閱讀
    電子心率檢測儀<b class='flag-5'>語音</b><b class='flag-5'>報警</b>芯片,DAC輸出<b class='flag-5'>語音</b>ic,WT588F02B-8S

    智能語音開關面板:離線語音模塊的魅力與應用

    離線語音模塊是基于離線語音識別技術的一種嵌入式模塊,其主要功能是在本地進行語音處理,無需連接云端服務器
    的頭像 發表于 08-14 14:17 ?1081次閱讀
    智能<b class='flag-5'>語音</b>開關面板:離線<b class='flag-5'>語音</b>模塊的魅力與應用

    NV170D語音芯片提升煙感報警器警報聲音的最佳方案

    前言煙感報警器是一種安全設備,用于檢測煙霧并發出警報以警示人們可能存在的火災風險。煙感報警語音報警方案?煙感報警器通常具備
    的頭像 發表于 07-31 22:25 ?402次閱讀
    NV170D<b class='flag-5'>語音</b>芯片提升煙感<b class='flag-5'>報警</b>器警報聲音的最佳方案

    煙霧報警語音方案:基于NV080C語音芯片設計,節省MCU開發成本

    。為了滿足消費者對智能化的需求,以及增強煙霧報警器的警報效果,使用語音提示的煙霧報警器已經逐漸進入了人們的視野。 在語音提示的煙霧報警器中,
    的頭像 發表于 06-21 15:41 ?361次閱讀
    煙霧<b class='flag-5'>報警</b>器<b class='flag-5'>語音</b>方案:基于NV080C<b class='flag-5'>語音</b>芯片設計,節省MCU開發成本

    語音識別技術的概念及應用前景

    相應的操控,反饋時可以通過播放預設的聲音或通過語音合成來合成聲音播放,輸出結果。當前處理智能語音有多種方式,常見的有在線語音、離線語音等分類。因為智能
    發表于 05-27 09:41

    基于STM32+NBIOT+華為云IOT設計的智能井蓋

    智能井蓋是一種通過物聯網技術實現對井蓋狀態監測和管理的設備。當前介紹基于STM32微控制器,BC26 NBIOT模組以及華為云IOT平臺設計一款智能井蓋系統。該系統通過光線傳感器、霍爾傳感器、溫濕度
    的頭像 發表于 04-26 11:06 ?3377次閱讀
    基于STM32+<b class='flag-5'>NBIOT</b>+華為云IOT設計的智能井蓋
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>