radiumray 发表于 2015-3-25 11:17:27

Microduino 手机蓝牙控制家用电器

本帖最后由 radiumray 于 2015-3-25 14:50 编辑

目的:通过手机结合Microduino-BT与Microduino-Core进行蓝牙通讯,从而控制智能开关已达到控制家用电器的目的。


设备
模块         数量         功能
Microduino-Core/zh         1         核心板
Microduino-USBTTL/zh         1         下载程序
Microduino-BT/zh         1         蓝牙无线传输


    其他设备

市电控制板         一个
可改造的插线板         一个
micro usb数据线         一根
开关         一个
市电控制版与智能插座

市电控制板使用的市电控制板由降压模块,继电器,Microduino 27pin 插槽,接线槽组成,可扩展Microduino模块。

合理的放到插座里就可以制作一个智能插座,具体制作智能插座的方法请参见:
https://www.microduino.cc/wiki/index.php?title=Microduino_wifi%E6%8E%A7%E5%88%B6%E5%AE%B6%E7%94%A8%E7%94%B5%E5%99%A8/zh

程序

Android客户端:

注意:新版BT是蓝牙4.0,需要Android 4.3以上的系统才能支持。这里只提供Android的APP。

APP下载:

支持老版蓝牙模块:https://github.com/Microduino/Microduino_Tutorials/blob/master/Microduino_Smart_Home/MicroduinoBluControlOutletInoAndAPK/MicroduinoOldBluControlOutlet.rar

支持新版蓝牙模块:https://github.com/Microduino/Microduino_Tutorials/blob/master/Microduino_Smart_Home/MicroduinoBluControlOutletInoAndAPK/MicroduinoNewBluControlOutlet.rar

Microduino测试程序:https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Smart_Home/MicroduinoBluControlOutletInoAndAPK/MicroduinoBluControlOutlet


APP二维码QQ扫描下载:

老版本蓝牙模块:
https://www.microduino.cc/wiki/images/1/11/BlueControlOldAppMatrixCode.gif

新版本蓝牙模块:
https://www.microduino.cc/wiki/images/2/28/BlueControlNewAppMatrixCode.gif
调试

步骤一:智能插座内部像这样:
https://www.microduino.cc/wiki/images/thumb/6/67/SmartOutletControlWifi1.png/600px-SmartOutletControlWifi1.png


    步骤二:确认你的BT串口接法,默认是D4,D5。

测试程序使用软串口D4、D5。

      如果使用的是D2,D3
            核心板使用的是Core,请把“SoftwareSerial mySerial(4, 5);”改成“SoftwareSerial mySerial(2, 3);”
            核心板是Core+,需要把loop里面的“mySerial”改成“Serial1”。
      如果使用的是D0,D1。
            需要把loop里面的“mySerial”改成“Serial”,并且在下载程序的时候不能叠加BT,否则串口会冲突。

https://www.microduino.cc/wiki/images/thumb/0/00/Microduino-BT-2Big1.jpg/600px-Microduino-BT-2Big1.jpg

    步骤三:搭建电路

将用到的模块叠加。
https://www.microduino.cc/wiki/images/thumb/1/17/SmartOutletControlBluetooth2.png/600px-SmartOutletControlBluetooth2.png

    步骤四:下载测试程序并打开。
      确认好你BT的串口,参考步骤二,确认完毕则编译程序后直接下载。

    步骤五:下载Android客户端。解压安装并打开,如果没有打开蓝牙,会提示用户需要打开蓝牙设备。

https://www.microduino.cc/wiki/images/thumb/9/99/SmartOutletControlBluetooth3.png/300px-SmartOutletControlBluetooth3.png

    步骤六:点击右上角SCAN搜索设备,设备名(老版Microduino-【BT】/zh)为HMSoft,新版Microduino-BT/zh设备名显示Microduino,点击进行连接。

https://www.microduino.cc/wiki/images/thumb/2/2a/SmartOutletControlBluetooth4.png/300px-SmartOutletControlBluetooth4.png

    步骤七:初始情况在右上角出现Serial Present,等待1S左右时变成Serial ready,此时就能正常通讯了。

https://www.microduino.cc/wiki/images/thumb/c/ce/SmartOutletControlBluetooth5.png/600px-SmartOutletControlBluetooth5.png

点击手机上的开关按钮,如果在电脑串口显示power on, power off的字样说明通讯正常。

步骤八:此时可以卸下Microduino-USBTTL模块,然后把插座和Microduino模块固定好,插上插座的电源,插座上的插孔插上需要控制的电器,本例中我使用的是一个小型的加湿器。
https://www.microduino.cc/wiki/images/thumb/7/7f/SmartOutletControlBluetooth6.png/600px-SmartOutletControlBluetooth6.png

插座上的开关调到智能控制模式。
https://www.microduino.cc/wiki/images/thumb/d/de/SmartOutletControlBluetooth71.png/600px-SmartOutletControlBluetooth71.png
结果

通过Microduino可以实现手机蓝牙控制家用电器了。


注意问题

    确认BT的串口
    需要Android 4.3以上的系统才能支持。

视频

http://v.youku.com/v_show/id_XOTEzODAwMjQ0.html

kgogo 发表于 2015-3-31 13:27:06

页: [1]
查看完整版本: Microduino 手机蓝牙控制家用电器