資料介紹
描述
我們?yōu)槭裁匆ㄔ爝@個(gè)?
作為一個(gè)鋼鐵俠粉絲,我真的受到了JARVIS(一個(gè)語(yǔ)音控制的個(gè)人助理)的啟發(fā),我非常想建立一個(gè)家庭自動(dòng)化系統(tǒng)。盡管有很多現(xiàn)有系統(tǒng)可用,但我決定使用 Arduino 構(gòu)建自己的家庭自動(dòng)化系統(tǒng)。
這個(gè)怎么運(yùn)作:
該項(xiàng)目旨在控制電氣和電子設(shè)備,如燈、風(fēng)扇、電視等。這是使用 Arduino 和安裝在房子每個(gè)房間的繼電器電路來(lái)完成的。數(shù)據(jù)將通過(guò)藍(lán)牙模塊發(fā)布到 Arduino,并且可以進(jìn)行進(jìn)一步的實(shí)施。
主要任務(wù)是獲取數(shù)據(jù)并使用移動(dòng)設(shè)備將其發(fā)布到 Arduino。稍后使用數(shù)據(jù),可以控制打開(kāi)/關(guān)閉設(shè)備。
硬件構(gòu)建
電路非常簡(jiǎn)單。該產(chǎn)品的總成本將低于 20 美元。
第 1 步:零件和材料
該項(xiàng)目所需的組件是:
- 阿杜諾
- 繼電器分線板
- 藍(lán)牙模塊 - HC-05
- 跨接電纜
第 2 步:連接
使用跳線電纜進(jìn)行以下連接。在這個(gè)演示中,我使用了四個(gè)繼電器,這意味著可以使用 APP 控制四個(gè)設(shè)備。
*Arduino -> BT 模塊*
- 發(fā)送 -> 接收
- 接收 -> 發(fā)送
- VCC -> 3.3v
- 接地 -> 接地
*Arduino -> 繼電器板*
- IN1 -> D2
- IN2 -> D3
- IN3 -> D4
- IN4 -> D5
- VCC -> VCC
- 接地 -> 接地
第 3 步:代碼
您可以在下面找到示例代碼。
String voice;
int
led1 = 2, //Connect LED 1 To Pin #2
led2 = 3, //Connect LED 2 To Pin #3
led3 = 4, //Connect LED 3 To Pin #4
led4 = 5, //Connect LED 4 To Pin #5
led5 = 6; //Connect LED 5 To Pin #6
//--------------------------Call A Function-------------------------------//
void allon(){
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
}
void alloff(){
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
}
//-----------------------------------------------------------------------//
void setup() {
Serial.begin(9600);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
}
//-----------------------------------------------------------------------//
void loop() {
while (Serial.available()){ //Check if there is an available byte to read
delay(10); //Delay added to make thing stable
char c = Serial.read(); //Conduct a serial read
if (c == '#') {break;} //Exit the loop when the # is detected after the word
voice += c; //Shorthand for voice = voice + c
}
if (voice.length() > 0) {
Serial.println(voice);
//-----------------------------------------------------------------------//
//----------Control Multiple Pins/ LEDs----------//
if(voice == "*all on") {allon();} //Turn Off All Pins (Call Function)
else if(voice == "*all off"){alloff();} //Turn On All Pins (Call Function)
//----------Turn On One-By-One----------//
else if(voice == "*TV on") {digitalWrite(led1, HIGH);}
else if(voice == "*fan on") {digitalWrite(led2, HIGH);}
else if(voice == "*computer on") {digitalWrite(led3, HIGH);}
else if(voice == "*bedroom lights on") {digitalWrite(led4, HIGH);}
else if(voice == "*bathroom lights on") {digitalWrite(led5, HIGH);}
//----------Turn Off One-By-One----------//
else if(voice == "*TV off") {digitalWrite(led1, LOW);}
else if(voice == "*fan off") {digitalWrite(led2, LOW);}
else if(voice == "*computer off") {digitalWrite(led3, LOW);}
else if(voice == "*bedroom lights off") {digitalWrite(led4, LOW);}
else if(voice == "*bathroom lights off") {digitalWrite(led5, LOW);}
//-----------------------------------------------------------------------//
voice="";}} //Reset the variable after initiating
第四步:申請(qǐng)
現(xiàn)在我們將使用現(xiàn)成的應(yīng)用程序。在接下來(lái)的幾天里,我將在處理完證書(shū)后發(fā)布一次申請(qǐng)。
目前,該功能僅限于打開(kāi)或關(guān)閉設(shè)備,但它可以處理基本級(jí)別的自然語(yǔ)言,允許用戶將自然語(yǔ)言處理集成到其他項(xiàng)目中。
非常感謝 Hackster.io 允許我和這個(gè)偉大平臺(tái)的所有用戶參與。
感謝您開(kāi)展這些鼓勵(lì)年輕人和青少年創(chuàng)造和發(fā)明的活動(dòng)。
如果它真的對(duì)您有幫助,請(qǐng)豎起大拇指,并關(guān)注我的頻道以獲取有趣的項(xiàng)目。:)
?
- 使用Arduino Uno和SmartEdge Agile實(shí)現(xiàn)家庭自動(dòng)化
- 家庭自動(dòng)化系統(tǒng)開(kāi)源構(gòu)建
- 如何構(gòu)建一個(gè)簡(jiǎn)單的家庭自動(dòng)化
- 如何構(gòu)建藍(lán)牙控制的家庭自動(dòng)化
- 使Arduino、繼電器和藍(lán)牙模塊的家庭自動(dòng)化
- 使用Arduino和藍(lán)牙模塊構(gòu)建家庭自動(dòng)化設(shè)備
- 家庭自動(dòng)化系統(tǒng)開(kāi)源分享
- 家庭自動(dòng)化能源測(cè)量系統(tǒng)
- 使用Arduino設(shè)置簡(jiǎn)單的DIY家庭自動(dòng)化
- Arduino家庭自動(dòng)化智能窗簾
- 使用Arduino和HC 05的語(yǔ)音控制家庭自動(dòng)化系統(tǒng)
- 使用Arduino模擬家庭自動(dòng)化項(xiàng)目
- 使用Arduino和WiFi模塊ESP01的家庭自動(dòng)化
- 首款適用于Arduino的藍(lán)牙家庭自動(dòng)化擴(kuò)展板
- 現(xiàn)代家庭自動(dòng)化遙控系統(tǒng)電路圖
- 自動(dòng)化設(shè)備的伺服電機(jī)選型指南 489次閱讀
- 工業(yè)自動(dòng)化和自動(dòng)化區(qū)別是什么 1029次閱讀
- SCADA系統(tǒng)在工業(yè)自動(dòng)化中的應(yīng)用 747次閱讀
- 自動(dòng)化仿真系統(tǒng)搭建實(shí)踐 1333次閱讀
- 自動(dòng)化控制系統(tǒng)的基本知識(shí) 3750次閱讀
- 過(guò)程自動(dòng)化控制和運(yùn)動(dòng)自動(dòng)化控制的原理詳解 1350次閱讀
- 基于PlatformIO IDE的家庭自動(dòng)化系統(tǒng)設(shè)計(jì)方案實(shí)現(xiàn) 2297次閱讀
- 基于Raspberry Pi Pico開(kāi)發(fā)先進(jìn)的家庭自動(dòng)化系統(tǒng) 2849次閱讀
- CL2000變電站綜合自動(dòng)化系統(tǒng)的設(shè)計(jì)及通信解決方案 2637次閱讀
- ATE自動(dòng)化測(cè)試系統(tǒng)是什么_ATE自動(dòng)化測(cè)試系統(tǒng)介紹 3.2w次閱讀
- 自動(dòng)化領(lǐng)域初涉水 非標(biāo)自動(dòng)化和自動(dòng)化到底有哪些區(qū)別? 6088次閱讀
- 過(guò)程自動(dòng)化系統(tǒng)介紹 CPAS架構(gòu)詳解 6843次閱讀
- 構(gòu)建以軟件為中心的下一代自動(dòng)化測(cè)試系統(tǒng) 1184次閱讀
- 基于GPRS的電網(wǎng)調(diào)度自動(dòng)化系統(tǒng) 1238次閱讀
- 現(xiàn)場(chǎng)總線技術(shù)在變電站自動(dòng)化系統(tǒng)中的典型應(yīng)用 1012次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開(kāi)發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多