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

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

电路连接如下 :

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