0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Arduino Uno和HC-06实现智能手机对电灯的控制

科技观察员 来源:八色木 作者:八色木 2022-04-05 17:16 次阅读

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

poYBAGJIFGCAMWmcAAJxIVLtzQ0714.png

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:元件清单

Arduino Uno R3

蓝牙模块 HC-06

继电器模块

跳线

面包板

第二步:电路接线图

poYBAGJIFFqAExWnAAK9UT92SDs829.png

智能手机控制电灯

电路连接如下 :

pYYBAGJIFFeAJmcmAAGV7twqKqQ338.png

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”。

完成

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电灯
    +关注

    关注

    0

    文章

    27

    浏览量

    13952
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184815
  • HC-06
    +关注

    关注

    0

    文章

    11

    浏览量

    7719
收藏 人收藏

    评论

    相关推荐

    如何使用Arduino和蓝牙的语音控制LED

    使用语音命令控制 LED 似乎是一项艰巨的任务,但它很容易,您可以快速构建它。我们只需要一个Arduino UNOHC-06蓝牙模块串行通信,智能
    的头像 发表于 11-15 16:43 4944次阅读
    如何使用<b class='flag-5'>Arduino</b>和蓝牙的语音<b class='flag-5'>控制</b>LED

    “基于智能手机Bluetooth的家用能源消耗网关” 这设计难嘛

    的是HC-06);3、最后用统一数据接口转出数据,通过蓝牙模块传输给手机,(即是智能手机蓝牙抄表,要求的是安卓手机);问题是:电路图这边到底如何设计;软件方面更是棘手;小弟我知识欠缺了
    发表于 05-11 20:16

    请问hc-05和hc-06有什么区别?

    hc-05和hc-06有什么区别吗?原本实用hc-06通信设备我现在用hc-05,发送的数据会出错不?
    发表于 05-27 02:10

    智能手机怎么才能更加智能

    很明显,智能手机不仅融入了我们的日常商业活动,而且融入了我们的日常生活。过去,智能手机被定义为采用专用操作系统(OS)的蜂窝电话。这意味着智能手机可以增加或安装/删除应用软件,虽然这种定义稍嫌简单了点。今天的
    发表于 08-20 08:32

    智能手机控制Arduino心情灯制作方法

    制作一个使用智能手机控制Arduino心情灯
    发表于 03-26 11:44

    如何使用Arduino开发板通过蓝牙方式控制伺服电机

    如何使用Arduino开发板控制伺服电机,这次我们使用无线蓝牙模块HC-06控制伺服电机。所需的材料● Arduino
    发表于 06-28 08:01

    如何用蓝桥杯单片机开发板实现HC-06蓝牙模块的通讯

    参加完蓝桥杯单片机比赛,发现比赛实现的功能太过单一,于是就买了块蓝牙模块,实现手机控制单片机,实现相关功能。所需软硬件:
    发表于 12-07 11:45

    HC-06控制舵机的相关资料推荐

    一.学习笔记 HC-06控制舵机(51版)要学习HC-06蓝牙模块与51单片机互相通信以控制舵机首先了解51内部RXD与TXD的关系(如下图):通过此图可以清晰了解51与TXD/RXD
    发表于 12-07 13:26

    使用带有Arduino Uno的蓝牙HC-05模块来控制伺服电机

    HC-06 蓝牙模块、Arduino UNO 和 SG90 伺服电机的蓝牙连接。此外,您需要本教程的额外资源,例如具有蓝牙功能的 Android 智能手机和从
    发表于 06-23 06:59

    用8051通过HC-05蓝牙模块与智能手机通信控制门锁

    描述使用8051的蓝牙门锁使用您的智能手机通过蓝牙控制您家的门锁。 系统使用 8051 通过 HC-05 蓝牙模块与智能手机通信,如果密码正确,则
    发表于 09-14 06:45

    请问如何使用Arduino的蓝牙控制伺服电机?

    应用程序Roboremo上的这些按钮,数据将通过智能手机的蓝牙发送到HC-06蓝牙模块。从HC-06模块数据由Arduino接收,Arduino
    发表于 03-01 14:55

    2个ESP8266-01作为透明串口桥的固件,如何让他们在编程前立即重置Arduino并促进智能手机应用程序渠道?

    基于 Arduino 的。它旨在通过 Blootooth 集成到智能手机应用程序中。我还希望 HC-05 或 HC-06 蓝牙模块也能对 Ardui
    发表于 06-06 13:26

    HC-06蓝牙模块的应用说明和控制小灯亮灭的程序免费下载

    本文档的主要内容详细介绍的是HC-06蓝牙模块的应用说明和控制小灯亮灭的程序免费下载
    发表于 07-29 17:36 18次下载
    <b class='flag-5'>HC-06</b>蓝牙模块的应用说明和<b class='flag-5'>控制</b>小灯亮灭的程序免费下载

    Arduino条LED RGB模块HC-06开源

    电子发烧友网站提供《Arduino条LED RGB模块HC-06开源.zip》资料免费下载
    发表于 07-07 15:17 2次下载
    <b class='flag-5'>Arduino</b>条LED RGB模块<b class='flag-5'>HC-06</b>开源

    HC-06蓝牙模块与Arduino连接教程

    电子发烧友网站提供《将HC-06蓝牙模块与Arduino连接教程.zip》资料免费下载
    发表于 06-25 11:24 0次下载
    将<b class='flag-5'>HC-06</b>蓝牙模块与<b class='flag-5'>Arduino</b>连接教程