八色木

智能手机控制电灯的原理

本文介绍如何使用Arduino Uno和蓝牙模块HC-06实现智能手机对电灯的控制, Android App使用MIT App Inventor制作。

Android智能手机控制电灯的原理
Android智能手机控制电灯的原理

MIT App Inventor

首先介绍一下 MIT App Inventor 这款软件, MIT App Inventor 是一款创新的图形化的可以实现 Android 应用程序创建的积木式的安卓编程软件。它原本是Google实验室的研究成果之一,它是由一群Google工程师和勇于挑战的Google使用者共同参与设计完成。App Inventor是一个完全在线开发的Android编程环境,它抛弃了复杂的程式代码而使用积木式的堆叠法来完成用户的Android变成。对于Android初学者来说是一大福音,只要使用基本元件例如按钮、标签、文本输入框、密码输入框等进行运算并输出结果即可完成一个APP原型的开发。如果使用过Scratch,那么 MIT App Inventor 的操作界面与他类似。

项目创建

步骤1:元件清单

  1. Arduino Uno R3
  2. 蓝牙模块 HC-06
  3. 继电器模块
  4. 跳线
  5. 面包板

第二步:电路接线图

智能手机控制电灯

电路连接如下 :

Arduino UNO和蓝牙模块控制继电器

步骤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;
}
}
}

代码比较简单,关于Arduino远程控制继电器也可作为参考。

步骤4:安装APP

网盘链接 提取码:dw1o 。关于 MIT App Inventor制作App的内容会在后续文章介绍。

步骤5:连接蓝牙模块

要将智能手机连接到Arduino蓝牙模块HC-06,必须输入PIN码“1234”或“0000”。

完成

假如你完成了上面的所有步骤,你就可以通过蓝牙控制你的电灯了,或者其它的设备! 智能家居也可以很简单!

Exit mobile version