99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

自制物聯(lián)網(wǎng)語音交互設(shè)備教程

454398 ? 來源:工程師吳畏 ? 2019-08-08 17:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:組件

選項1藍牙版本:

Arduino Uno

HC-06藍牙設(shè)備

繼電器2種方式

2 * 220 uhm

電阻器

9v電池

電線

BreadBoard或PCB

2 * LED

選項2 WIFI版本:

NodeMcu開發(fā)板(ESP8266

電線

繼電器2路

2 * 220 uhm電阻

2 * LED燈

9v電池

BreadBoard或PCB

可選組件:

語音識別模塊v3

第2步:中繼電路

如何向ARDUINO或NodeMCU添加中繼

這是它能夠用于切換主電源設(shè)備的繼電器類型。這些繼電器將處理家庭中使用的大多數(shù)設(shè)備,除了房間加熱器,爐子和電機等最高功率設(shè)備。確保要打開/關(guān)閉的設(shè)備的VA(伏特x安培)小于繼電器額定值。

警告:在進行AC試驗時要特別小心,電擊會導(dǎo)致嚴重的傷害。連接交流電源時,底部的繼電器模塊打開,請勿觸摸電路。

對于電路的直流部分:

Arduino數(shù)字引腳10 - 》模塊引腳S

Arduino GND - 》模塊引腳 -

Arduino + 5V - 》模塊引腳+

步驟3:NodeMcu配置

與其他組件不同,ESP8266模塊需要在使用之前進行

設(shè)置,因為它是獨立模塊,您可以使用許多方法將代碼上傳到它。

打開Adruino IDE

轉(zhuǎn)到文件》參考文獻

輸入http://arduino.esp8266.com/stable/package_esp8266.。.

進入其他Board Manager URL字段。

您可以添加多個網(wǎng)址,用逗號分隔。

從工具》 Board菜單打開Boards Manager,找到esp8266平臺。

從下拉框中選擇所需的版本。

單擊安裝按鈕。安裝后,不要忘記從工具》板菜單中選擇您的ESP8266板

重新啟動Arduino IDE

檢查您的主板的IP地址:

打開Arduino IDE

工具》板》選擇NodeMCU 1.0

工具》上傳速度》 115200

#include ESP8266WiFi.h

#include

int8_t pin_led = 16; // initiate 8 Bit unsigned variable

const char* ssid = “WIFI user name”;

const char* password = “WIFI password”;

void setup() {

pinMode(pin_led, OUTPUT);

// put your setup code here, to run once:

WiFi.begin(ssid,password);

Serial.begin(115200);

while(WiFi.status()!= WL_CONNECTED)

{

Serial.print(“。.”); // Connection Failed! Rebooting

delay(100);

}

Serial.println(“”);

Serial.print(“IP Address: ”);

Serial.print(WiFi.localIP());

myserver.on(“/”,[](){myserver.send(200,“text/plain”,“Hello World”);});

myserver.on(“/toggle”,toggleLED);

myserver.begin();

}

void loop() {

// put your main code here, to run repeatedly:

myserver.handleClient();

}

void toggleLED()

{

digitalWrite(pin_led,!digitalRead(pin_led)); // toggle on/off led according to its status

myserver.send(204,“”); // send response ‘204’

}

打開串口并復(fù)制IP地址如圖所示?,F(xiàn)在您的設(shè)備已準(zhǔn)備好您可以打開任何瀏覽器并檢查URL:

HTTP://192.168.40.10 (change the IP address as giving in your serial monitor)

步驟4:語音識別安裝

有兩種方法可以使用語音識別應(yīng)用程序:

1 :谷歌語音識別SDK通過移動應(yīng)用程序。

谷歌有一個多語言語音識別SDK,能夠指揮任何第三方軟件或填寫網(wǎng)站上的表格。除了聽寫,還提供語音命令功能,允許您搜索網(wǎng)絡(luò),打開文件,程序和網(wǎng)站,查找信息,設(shè)置提醒,記筆記等等。自動化流程并提高您的個人和企業(yè)工作效率。

您可以使用 App Inventor for Android

Arduino和藍牙的示例代碼:

上傳當(dāng)前代碼,然后將您的藍牙設(shè)備連接到TX和RX,然后使用移動應(yīng)用程序來控制它。

int line1 = 8; // relay line

void setup()

{

Serial.begin(9600);

pinMode(line1,OUTPUT);

digitalWrite(line1,HIGH);

}

void loop()

{

if(Serial.available())

{

String value = Serial.readStringUntil(‘ ’);

Serial.println(value);

if(value == “*close#”)

{

digitalWrite(line1,HIGH);

Serial.print ( “Light Closed”);

}

else if(value == “*open#”)

{

digitalWrite(line1,LOW);

Serial.print ( “Light Opened”);

}

} }

2。安裝語音識別模塊

A。連接引腳

5v 5v

Tx 2

Rx 3

GND GND

B。安裝庫

C。文件 - 》示例 - 》 VoiceRecognitionV3 - 》 vr_sample_train

D. 打開串行監(jiān)視器并鍵入:settings

E。輸入sigtrain 0開》發(fā)送

F。錄制您的聲音

G。關(guān)閉串口并打開新文件并粘貼此代碼:

現(xiàn)在您可以使用語音識別模塊關(guān)閉并打開LED

#include “VoiceRecognitionV3.h”

VR myVR(2,3); // 2:RX 3:TX, you can choose your favourite pins.

uint8_t records[7]; // save record

uint8_t buf[64];

int led = 13;

#define onRecord (0)

#define offRecord (1)

void printSignature(uint8_t *buf, int len)

{

int i;

for(i=0; i0x19 && buf[i]《0x7F){

Serial.write(buf[i]);

}

else{

Serial.print(“[”);

Serial.print(buf[i], HEX);

Serial.print(“]”);

}

}

}

/** @brief Print signature, if the character is invisible, print hexible value instead. @param buf --》 VR module return value when voice is recognized.

buf[0] --》 Group mode(FF: None Group, 0x8n: User, 0x0n:System

buf[1] --》 number of record which is recognized.

buf[2] --》 Recognizer index(position) value of the recognized record.

buf[3] --》 Signature length

buf[4]~buf[n] --》 Signature

*/

void printVR(uint8_t *buf)

{

Serial.println(“VR Index Group RecordNum Signature”);

Serial.print(buf[2], DEC);

Serial.print(“ ”);

if(buf[0] == 0xFF){

Serial.print(“NONE”);

}

else if(buf[0]&0x80){

Serial.print(“UG ”);

Serial.print(buf[0]&(~0x80), DEC);

}

else{

Serial.print(“SG ”);

Serial.print(buf[0], DEC);

}

Serial.print(“ ”);

Serial.print(buf[1], DEC);

Serial.print(“ ”);

if(buf[3]》0){

printSignature(buf+4, buf[3]);

}

else{

Serial.print(“NONE”);

}

Serial.println(“ ”);

}

void setup()

{

/** initialize */

myVR.begin(9600);

Serial.begin(115200);

Serial.println(“Elechouse Voice Recognition V3 Module Control LED sample”);

pinMode(led, OUTPUT);

if(myVR.clear() == 0){

Serial.println(“Recognizer cleared.”);

}else{

Serial.println(“Not find VoiceRecognitionModule.”);

Serial.println(“Please check connection and restart Arduino.”);

while(1);

}

if(myVR.load((uint8_t)onRecord) 》= 0){

Serial.println(“onRecord loaded”);

}

if(myVR.load((uint8_t)offRecord) 》= 0){

Serial.println(“offRecord loaded”);

}

}

void loop()

{

int ret;

ret = myVR.recognize(buf, 50);

if(ret》0){

switch(buf[1]){

case onRecord:

/** turn on LED */

digitalWrite(led, HIGH);

break;

case offRecord:

/** turn off LED*/

digitalWrite(led, LOW);

break;

default:

Serial.println(“Record function undefined”);

break;

}

/** voice recognized */

printVR(buf);

}

}

第5步:激光切割

設(shè)備設(shè)計非常簡單,但這是我第一次使用木材使用激光切割機的彎曲技術(shù)。

這是最常見的格子鉸鏈和最可靠的。格子鉸鏈依靠材料的扭轉(zhuǎn)來彎曲,在這張照片中很容易看到。彎曲的半徑取決于切口的長度,它們之間的距離和材料的厚度。

第6步:設(shè)備組裝

最后設(shè)備可以使用了。

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

    關(guān)注

    2931

    文章

    46243

    瀏覽量

    392445
  • 語音交互
    +關(guān)注

    關(guān)注

    3

    文章

    307

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    聯(lián)網(wǎng)設(shè)備也能‘開口說話’?Aircall實時通話功能讓智能交互觸手可及

    “Aircall的最新技術(shù)成果——實時通話功能,為聯(lián)網(wǎng)設(shè)備賦予了‘語音生命’。無論是智能音箱、車載終端還是工業(yè)傳感器,都能通過實時語音
    的頭像 發(fā)表于 07-07 09:26 ?152次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>設(shè)備</b>也能‘開口說話’?Aircall實時通話功能讓智能<b class='flag-5'>交互</b>觸手可及

    從‘指令接收器’到‘語音伙伴’:Aircall讓聯(lián)網(wǎng)設(shè)備實時通話能力落地!

    Aircall的創(chuàng)新成果重新定義聯(lián)網(wǎng)設(shè)備角色。實時通話功能使設(shè)備不再僅是被動執(zhí)行任務(wù)的工具,而是成為能主動溝通、靈活應(yīng)答的‘語音伙伴’。這
    的頭像 發(fā)表于 07-06 16:12 ?38次閱讀
    從‘指令接收器’到‘<b class='flag-5'>語音</b>伙伴’:Aircall讓<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>設(shè)備</b>實時通話能力落地!

    聯(lián)網(wǎng)藍牙模塊有哪些優(yōu)勢?

    隨著聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,藍牙模塊作為聯(lián)網(wǎng)的重要組成部分,其應(yīng)用越來越廣泛。那么,聯(lián)網(wǎng)藍牙模
    發(fā)表于 06-28 21:49

    聯(lián)網(wǎng)的應(yīng)用范圍有哪些?

    情況;網(wǎng)絡(luò)通信技術(shù)保障數(shù)據(jù)在不同設(shè)備、系統(tǒng)間穩(wěn)定傳輸,像 4G、5G 甚至未來的 6G 網(wǎng)絡(luò);大數(shù)據(jù)與云計算技術(shù)則對海量的感知數(shù)據(jù)進行存儲、分析和處理,挖掘其中有價值的信息,為決策提供支持。 聯(lián)網(wǎng)
    發(fā)表于 06-16 16:01

    OBOO鷗柏丨AI數(shù)字人觸摸屏查詢觸控人臉識別語音交互一體機上市

    OBOO鷗柏丨AI數(shù)字人觸摸屏查詢觸控人臉識別語音交互一體機上市分析OBOO鷗柏品牌推出的AI數(shù)字人觸摸屏查詢觸控人臉識別語音交互一體機,是其在智能
    的頭像 發(fā)表于 05-21 20:22 ?296次閱讀
    OBOO鷗柏丨AI數(shù)字人觸摸屏查詢觸控人臉識別<b class='flag-5'>語音</b><b class='flag-5'>交互</b>一體機上市

    智能語音芯片WT588F02B-8S:低功耗設(shè)計賦能多元化場景應(yīng)用

    在智能交互設(shè)備快速發(fā)展的今天,語音芯片作為人機交互的核心組件,其性能直接影響用戶體驗與產(chǎn)品競爭力。廣州唯創(chuàng)電子推出的WT588F02B-8S語音芯片,憑借其靜態(tài)功耗<5μA的卓越低功耗
    的頭像 發(fā)表于 04-02 08:36 ?365次閱讀
    智能<b class='flag-5'>語音</b>芯片WT588F02B-8S:低功耗設(shè)計賦能多元化場景應(yīng)用

    WT3000T8-32N語音合成TTS芯片:小體積、強性能,重塑智能語音交互體驗

    在萬互聯(lián)的智能化浪潮中,語音交互已成為人機交互的核心入口。廣州唯創(chuàng)電子推出的WT3000T8-32N語音合成芯片,憑借其4×4mm超小封裝
    的頭像 發(fā)表于 03-21 09:20 ?423次閱讀
    WT3000T8-32N<b class='flag-5'>語音</b>合成TTS芯片:小體積、強性能,重塑智能<b class='flag-5'>語音</b><b class='flag-5'>交互</b>體驗

    為什么選擇蜂窩聯(lián)網(wǎng)

    的基礎(chǔ)設(shè)施。 數(shù)據(jù)傳輸速率和穩(wěn)健性: 由于 LPWAN 技術(shù)通常用于不頻繁發(fā)送/接收數(shù)據(jù)的設(shè)備,因此許多技術(shù)都針對這種使用情況進行了優(yōu)化。然而,某些操作(如遠程固件更新)需要更高的數(shù)據(jù)傳輸速率。這正是蜂窩聯(lián)網(wǎng)的優(yōu)勢所在,因為它
    發(fā)表于 03-17 11:42

    WTV380-8S語音芯片:智能清潔設(shè)備的“語音助手”,小體積大能量,重塑人機交互體驗

    隨著智能家居的普及,掃地機器人、擦窗機器人、洗地機等清潔設(shè)備正從“功能型”向“智能交互型”躍遷。用戶不僅需要高效的清潔能力,更期待直觀的語音提示、多傳感器協(xié)同以及穩(wěn)定可靠的性能。WTV380-8S
    的頭像 發(fā)表于 03-14 09:12 ?352次閱讀
    WTV380-8S<b class='flag-5'>語音</b>芯片:智能清潔<b class='flag-5'>設(shè)備</b>的“<b class='flag-5'>語音</b>助手”,小體積大能量,重塑人機<b class='flag-5'>交互</b>體驗

    【智能語音交互新標(biāo)桿】WTK6900HC語音識別芯片:重新定義離線語音控制體驗

    在萬智聯(lián)時代,離線語音控制技術(shù)正以革命性姿態(tài)重塑智能設(shè)備交互方式。WTK6900HC語音識別芯片憑借其突破性的技術(shù)創(chuàng)新,為智能清潔
    的頭像 發(fā)表于 03-05 09:26 ?405次閱讀
    【智能<b class='flag-5'>語音</b><b class='flag-5'>交互</b>新標(biāo)桿】WTK6900HC<b class='flag-5'>語音</b>識別芯片:重新定義離線<b class='flag-5'>語音</b>控制體驗

    宇樹科技在聯(lián)網(wǎng)方面

    布局、人員位置等,在工業(yè)聯(lián)網(wǎng)場景中監(jiān)測生產(chǎn)設(shè)備的狀態(tài)、檢測產(chǎn)品質(zhì)量等。 通信技術(shù)應(yīng)用 遠程控制與數(shù)據(jù)傳輸:宇樹科技的人形機器人H1等產(chǎn)品具備遠程控制和數(shù)據(jù)傳輸功能,這依賴于先進的通信技術(shù)。在
    發(fā)表于 02-04 06:48

    聯(lián)網(wǎng)(IoT)智能設(shè)備是什么?

    什么是iot智能設(shè)備?聯(lián)網(wǎng)(IoT)智能設(shè)備是指接入互聯(lián)網(wǎng)并搭載了各種傳感器和執(zhí)行器,能夠收集、交換、處理和執(zhí)行操作的各種
    的頭像 發(fā)表于 01-02 15:51 ?1754次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>(IoT)智能<b class='flag-5'>設(shè)備</b>是什么?

    聯(lián)網(wǎng)設(shè)備的標(biāo)準(zhǔn)與規(guī)范

    的兼容性、安全性和互操作性。 1. 聯(lián)網(wǎng)設(shè)備的標(biāo)準(zhǔn) 聯(lián)網(wǎng)設(shè)備的標(biāo)準(zhǔn)可以分為幾個不同的層面,包
    的頭像 發(fā)表于 10-29 11:34 ?1828次閱讀

    聯(lián)網(wǎng)系統(tǒng)中音頻方案的“大腦”_語音芯片

    01 聯(lián)網(wǎng)系統(tǒng)中為什么要使用語音芯片 聯(lián)網(wǎng)系統(tǒng)中使用語音芯片的原因可以歸結(jié)為以下幾個方面:
    的頭像 發(fā)表于 09-26 14:26 ?954次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>系統(tǒng)中音頻方案的“大腦”_<b class='flag-5'>語音</b>芯片

    什么是聯(lián)網(wǎng)技術(shù)?

    什么是聯(lián)網(wǎng)技術(shù)? 聯(lián)網(wǎng)技術(shù)(Internet of Things, IoT)是一種通過信息傳感設(shè)備,按約定的協(xié)議,將任何物體與網(wǎng)絡(luò)相連
    發(fā)表于 08-19 14:08