蓝牙锁arduino_arduino 蓝牙 门锁 - CSDN
  • 前记咳咳,这是小生第一次写博文,所记录的内容也是小生第一次所做的较为完整且复杂的一个项目。之所以写下来,一方面是积累宝贵经验,自己可以多多复习,若能对一些其他正在坑中徘徊的朋友起到些帮助,那当然是更好...

    本人水平有限,文章中如果出现什么不正确或者模糊的地方,还请各位小伙伴留下评论,多多指教 : )

    前记

    咳咳,这是小生第一次写博文,所记录的内容也是小生第一次所做的较为完整且复杂的一个项目。之所以写下来,一方面是积累宝贵经验,自己可以多多复习,若能对一些其他正在坑中徘徊的朋友起到些帮助,那当然是更好的啦~另一方面……好吧,小生学生党,也算是为将来找工作打下些资本吧(目前而言,这个才是最大的动力吧- -。。)

    本系列博文将分为若干篇文章,将全方位地讲解项目实践当中遇到的问题。当然了,本系列的博文自然也参考了其他非常多的博文,届时我将一一附上原博文链接,以供大家参考。同时也非常感谢那些博文的作者,正是他们的……(无数赞美之词),才能有如今这一系列的文章。

    啰嗦了这么多,最后,若文章中出现什么不妥支出,还望大家多多包涵,同时热烈欢迎大家指正项目当中的错误,小生将不尽感激!

    项目简介

    本项目是一个手机端app控制蓝牙锁的案例,既有软件端的编程(android app)又有单片机的编程(arduino开发板),具体涉及到的技术有如下几个内容:

    【android客户端蓝牙相关操作】:

    • 蓝牙的打开和关闭
    • 附近蓝牙设备的扫描
    • 将扫描到的设备以列表的方式在客户端显示
    • 连接蓝牙设备
    • 手机客户端与单片机之间的数据通信

    【android客户端UI及主要功能实现】:

    • 打开客户端的图形锁界面
    • Fragment的使用
    • 自定义listView的使用
    • android 自带数据库 sqlite的使用

    【硬件端线路连接及编程】:

    • 蓝牙模块的使用
    • arduino 单片机编程
    • 控制电子锁

    因此在项目正式开发前,大家应该准备的内容有:

    • arduino单片机
      arduino

    • 蓝牙模块 BlueTooth Bee 2.0

    这里写图片描述

    接下来,我们来简单地看看整个系统的架构

    系统设计

    【需求分析】
    客户端将有如下需求
    这里写图片描述

    硬件端将有如下需求:
    这里写图片描述

    android客户端整体的框架待整个项目编写完成后再在此处附上。

    在本篇文章的最后附上几张效果图

    图心锁

    管理设备

    开启蓝牙

    输入设备密码

    开锁记录

    有兴趣的小伙伴可以去看看源码(当时写的比较水(:з」∠)……阅读性不是很强,慎阅)
    GitHub地址:https://github.com/huyifan/BlueTooth_lock

    关于蓝牙的操作,可以去看看本系列的第三篇和第四篇文章:
    android 蓝牙锁应用开发实例(三)蓝牙相关功能实现【第一部分】

    展开全文
  • 智能密码 arduino 安卓app控制

    千次阅读 2017-12-28 12:58:30
    arduino制作的智能密码。简单实用的功能,保障你家庭的安全。


    这是一个智能密码锁,功能主要包括:

    1.可以修改密码。

    2.设置新密码。

    3.断电密码不重置。

    4.可以通过蓝牙远程控制。

    由于是早期做的东西了,所以图片以及连线如有需要,可联系QQ:2662345338

    硬件清单:

    1.I2C接口(可以让你的lcd1602的接线变得异常简单)

    2.Arduino UNO板

    3. LCD1602

    4.4x4键盘

    第一次发,如有什么不恰当的地方,请各位多多指教。



    以上如有需要,请到该链接进行下载http://download.csdn.net/download/qq_35594560/9950024

    展开全文
  • Arduino的密码

    千次阅读 热门讨论 2019-03-30 22:17:10
    (1)按照题目要求独立完成Arduino程序设计 (2)能够通过键盘输入密码,并通过串口监视器打印要求的内容 (3)能通过8*8点阵显示密码测试结果 (4)用LED灯指示的开关状态,连续三次输入错误 (5)连续三次...

    1、基本要求

    (1)按照题目要求独立完成Arduino程序设计

    (2)能够通过键盘输入密码,并通过串口监视器打印要求的内容

    (3)能通过8*8点阵显示密码测试结果

    (4)用LED灯指示锁的开关状态,连续三次输入错误

    (5)连续三次输入错误,LED灯闪烁

    (6)密码保存在数组或文件中

    2、发挥部分

    (1)、通过按键控制开关锁

    (2)、三次密码输入错误通过蜂鸣器报警

    (3)、将密码写入文件保存,能对密码进行读写操作,有密码修改功能。

     

    3、代码如下:只含蜂鸣器部分

    #include"LedControl.h"

    LedControl lc=LedControl(11,9,10,1);

    byte d[8]{

    B10000001,

    B01000010,

    B00100100,

    B00011000,

    B00011000,

    B00011000,

    B00011000,

    B00011000,

    };

    byte a[8]{

    B10000001,

    B11000001,

    B10100001,

    B10010001,

    B10001001,

    B10000101,

    B10000011,

    B10000001,

    };

    String rkey="wq01";     

    String key;

    int led=8;

    int l=0;

    void setup() {

      // put your setup code here, to run once:

      digitalWrite(led,LOW);

      SerialUSB.begin(9600);

      pinMode(led,OUTPUT);

      lc.shutdown(0,false);

      lc.setIntensity(0,3);

      lc.clearDisplay(0);

      while(SerialUSB.read()>=0)   

      {}

    }

     

    void loop() {

      // put your main code here, to run repeatedly: 

      int i,j,k,c;

      if(SerialUSB.available()>0)

      {

        key=SerialUSB.readString();

        if(key.compareTo(rkey)==0)     

        {

          SerialUSB.println("This is right");

          digitalWrite(led,HIGH); 

          delay(2500);

          for (j=0;j<8;j++)            

            lc.setRow(0,j,d[j]);

        }

        else 

        {

          SerialUSB.println("This is false");

          digitalWrite(led,HIGH); 

          delay(500);

          digitalWrite(led,LOW);

          delay(500);

          l++;

        }   

        if(l==3) 

        {

          for (k=0;k<8;k++)           

            lc.setRow(0,k,a[k]);

          do{

            digitalWrite(led,HIGH);

            delay(500);

            digitalWrite(led,LOW);

            delay(500);

          }while(1);

        }

      }

      delay(1000);

      digitalWrite(led,LOW);

      lc.clearDisplay(0);

    }

    展开全文
  • 在本教程中,您将学习如何将ESP32蓝牙经典版与Arduino IDE结合使用,以在ESP32和Android智能手机之间交换数据。 我们将控制ESP32输出,并使用Bluetooth Classic将传感器读数发送到Android智能手机。 更多了解:ESP32...

    ESP32随附Wi-Fi,低功耗蓝牙和经典蓝牙。在本教程中,您将学习如何将ESP32蓝牙经典版与Arduino IDE结合使用,以在ESP32和Android智能手机之间交换数据。

    我们将控制ESP32输出,并使用Bluetooth Classic将传感器读数发送到Android智能手机。

    更多了解:ESP32

    观看视频教程

    视频截图

    download.png使用Arduino IDE的ESP32蓝牙经典入门

    使用ESP32的蓝牙经典
    零件需求
    蓝牙终端应用
    串行到串行蓝牙
    代码如何工作
    测试代码
    使用蓝牙串行交换数据
    原理图
    代码
    测试项目
    总结

    详情参阅http://viadean.com

    展开全文
  • Arduino密码

    2020-07-30 23:31:44
    基于Arduino的密码,可以实现密码存储等等功能,同时还具有密码修改功能。
  • Arduino蓝牙模块做一个开门装置

    千次阅读 2018-12-29 12:20:27
    Arduino蓝牙模块做一个开门装置 闲来无事,给门上装一个不用钥匙开门的装置(如图) 学校很老的也搞不出什么花样了,就拿个舵机拉根杜邦线拽着。 很简单的东西,做着玩玩。(好吧,我承认看着有点’...
  • 材料: arduino uno HC-05接线: 蓝牙 arduino 5v———————-5v GND——————-GND RXD——————-TXD
  • 1.Arduino UNO开发板 2.蓝牙模块HC-05 2.AS608 光学指纹模块 3.HC_SR501人体感应模块 4.环形LED灯 5.12V继电器 612V电磁 7.12V/5V开关电源 二.电路原理图 三.软件流程图 四.部分代码 #include <...
  • Arduino-ESP32-BLE-Keyboard.zip,用于ESP32(Arduino IDE兼容)的蓝牙LE键盘库ESP32 LE键盘库,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很...
  • 实训1——蓝牙开锁

    2020-06-28 17:02:29
    实训一:蓝牙开锁 一、实验目的 ESP32的蓝牙模块接收手机传过来的开锁命令和密码,通过判断密码是否正确来确定舵机是否转动 二、实验内容 1.ESP32与舵机进行连接 2.ESP32连接手机蓝牙 3.手机通过BLE调试助手向ESP...
  • 他的遥控是用遥控器控制的,用蓝牙连接控制有些问题,我用蓝牙连接成功了,故我在这里分享下的经验和在此过程中遇到的问题。但是用手机软件控制,必须是安卓4.4以上的,很幸运,我就是的,其他的版本我试
  • 微信小程序蓝牙通讯蓝牙模块demo

    万次阅读 多人点赞 2020-06-12 18:30:42
    公司项目用到蓝牙和硬件通讯,APP正在开发,弄一个微信小程序蓝牙通讯的demo,可能后期会有微信蓝牙的项目,第一次搞,遇到2个坑: 1.安卓和苹果获取的硬件服务UUID顺序不同 2.目前用的这一版 “启用低功耗蓝牙设备...
  • 实训九 : 蓝牙修改开锁密码 一、实验目的 通过ESP32,按键模块和SG90舵机,实现蓝牙发送相应的命令修改按键密码 二、实验内容 1.连接ESP32和按键模块的引脚,以及ESP32和SG90舵机的引脚 2.从键盘输入密码,ESP32获取...
  • 实训十二 : 蓝牙修改开锁密码 一、实验目的 通过ESP32,按键模块和SG90舵机,实现蓝牙发送相应的命令修改按键密码 二、实验内容 1.连接ESP32和按键模块的引脚,以及ESP32和SG90舵机的引脚 2.从键盘输入密码,ESP32...
  • 在本篇文章中,我们希望制作一个很酷的小工具,可以为您的设备提供安全区域解锁。在本文结束时,您可以学到: ● 如何使用指纹传感器。 ● 如何将您的设备与安全区域小工具配对。 ● 制作一个名为Safe Zone的非常酷...
  • 用android控制arduino(wifi版)

    千次阅读 2015-01-01 11:09:50
     ... 要用android控制arduino,首先要买一张Ethernet Shield...当然,你如果仅仅满足于用蓝牙控制,那采用的技术方案就完全不同了。本文讨论的是android通过wifi,控制arduino。 android4.0的,当然要试试如
  • 蓝牙4.0 技术交流讨论群 : 228014986 Arduino 无线遥控继电器 可以通过iPhone(配ZBmodule蓝牙4.0BLE模块)或Android智能手机(配蓝牙2.1模块)控制4路电源开关 可以通过手机...
  • 最近,Arduino宣布与Chirp建立新的合作关系,Chirp是一家专注于无线数据传输技术的初创公司。使Chirp与众不同的是,他们的技术并没有使用Wi-Fi或蓝牙。相反,它使用声波来传输和接收数据 - 一种称为声音传输数据...
1 2 3 4 5 ... 20
收藏数 599
精华内容 239
热门标签
关键字:

蓝牙锁arduino