本文介紹如何使用Arduino Uno和藍(lán)牙模塊HC-06實現(xiàn)智能手機對電燈的控制, Android App使用MIT App Inventor制作。
MIT App Inventor
首先介紹一下 MIT App Inventor 這款軟件, MIT App Inventor 是一款創(chuàng)新的圖形化的可以實現(xiàn) Android 應(yīng)用程序創(chuàng)建的積木式的安卓編程軟件。它原本是Google實驗室的研究成果之一,它是由一群Google工程師和勇于挑戰(zhàn)的Google使用者共同參與設(shè)計完成。App Inventor是一個完全在線開發(fā)的Android編程環(huán)境,它拋棄了復(fù)雜的程式代碼而使用積木式的堆疊法來完成用戶的Android變成。對于Android初學(xué)者來說是一大福音,只要使用基本元件例如按鈕、標(biāo)簽、文本輸入框、密碼輸入框等進(jìn)行運算并輸出結(jié)果即可完成一個APP原型的開發(fā)。如果使用過Scratch,那么 MIT App Inventor 的操作界面與他類似。
項目創(chuàng)建
步驟1:元件清單
Arduino Uno R3
藍(lán)牙模塊 HC-06
繼電器模塊
跳線
面包板
第二步:電路接線圖
智能手機控制電燈
電路連接如下 :
Arduino UNO和藍(lán)牙模塊控制繼電器
步驟3:上傳代碼
#define lamp_Channel 13
int command; //Int to store app command state.
boolean lamp = false;
void setup() {
pinMode(lamp_Channel, OUTPUT);
Serial.begin(9600);
}
void loop(){
if (Serial.available() > 0) {
command = Serial.read();
if (lamp) {digitalWrite(lamp_Channel, HIGH);}
else {digitalWrite(lamp_Channel, LOW);}
switch (command) {
case 'L':lamp = true;break;
case 'l':lamp = false;break;
}
}
}
代碼比較簡單,關(guān)于Arduino遠(yuǎn)程控制繼電器也可作為參考。
步驟4:安裝APP
網(wǎng)盤鏈接 提取碼:dw1o 。關(guān)于 MIT App Inventor制作App的內(nèi)容會在后續(xù)文章介紹。
步驟5:連接藍(lán)牙模塊
要將智能手機連接到Arduino藍(lán)牙模塊HC-06,必須輸入PIN碼“1234”或“0000”。
完成
假如你完成了上面的所有步驟,你就可以通過藍(lán)牙控制你的電燈了,或者其它的設(shè)備! 智能家居也可以很簡單!
-
電燈
+關(guān)注
關(guān)注
0文章
29瀏覽量
14216 -
Arduino
+關(guān)注
關(guān)注
188文章
6490瀏覽量
190075 -
HC-06
+關(guān)注
關(guān)注
0文章
11瀏覽量
7832
發(fā)布評論請先 登錄
如何使用Arduino和藍(lán)牙的語音控制LED

“基于智能手機Bluetooth的家用能源消耗網(wǎng)關(guān)” 這設(shè)計難嘛
請問hc-05和hc-06有什么區(qū)別?
智能手機怎么才能更加智能?
如何使用Arduino開發(fā)板通過藍(lán)牙方式控制伺服電機
如何用藍(lán)橋杯單片機開發(fā)板實現(xiàn)與HC-06藍(lán)牙模塊的通訊
HC-06控制舵機的相關(guān)資料推薦
使用帶有Arduino Uno的藍(lán)牙HC-05模塊來控制伺服電機
用8051通過HC-05藍(lán)牙模塊與智能手機通信控制門鎖
請問如何使用Arduino的藍(lán)牙控制伺服電機?
2個ESP8266-01作為透明串口橋的固件,如何讓他們在編程前立即重置Arduino并促進(jìn)智能手機應(yīng)用程序渠道?
HC-06藍(lán)牙模塊的應(yīng)用說明和控制小燈亮滅的程序免費下載

Arduino條LED RGB模塊HC-06開源

將HC-06藍(lán)牙模塊與Arduino連接教程

評論