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

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

3天内不再提示

蓝牙低功耗存在检测器的制作教程

454398 来源:网络整理 作者:网络整理 2019-11-18 17:26 次阅读

步骤1:零件

我正在使用ESP32 Feather,但其他任何功能都可以使用

1 5v继电器

1 TIP31C转换器

1个BLE服务器设备(任何信标设备)

由于ESP32的3V3数字输出电压和电流不足,因此TIP31C用于控制继电器的方式

继电器控制120V灯光,腕带可检测到人的存在。

步骤2:电路

此很简单,ESP32的引脚号33到达晶体管的基极,因此我们可以添加5V VCC信号,并通过3V3电压输出控制更大的电压,然后,通过继电器我们可以控制120V

步骤3:代码

#include “BLEDevice.h”

int Lampara = 33;

int Contador = 0; static BLEAddress *pServerAddress;

BLEScan* pBLEScan;

BLEClient* pClient;

bool deviceFound = false;

bool Encendida = false;

bool BotonOff = false; String knownAddresses[] = { “your:device:mac:address”};

unsigned long entry; static void notifyCallback(

BLERemoteCharacteristic* pBLERemoteCharacteristic,

uint8_t* pData,

size_t length,

bool isNotify) {

Serial.print(“Notify callback for characteristic ”);

Serial.print(pBLERemoteCharacteristic-》getUUID().toString().c_str());

Serial.print(“ of data length ”);

Serial.println(length);

} class MyAdvertisedDeviceCallbacks: public BLEAdvertisedDeviceCallbacks {

void onResult(BLEAdvertisedDevice Device){

//Serial.print(“BLE Advertised Device found: ”);

//Serial.println(Device.toString().c_str());

pServerAddress = new BLEAddress(Device.getAddress());

bool known = false;

bool Master = false;

for (int i = 0; i 《 (sizeof(knownAddresses) / sizeof(knownAddresses[0])); i++) {

if (strcmp(pServerAddress-》toString().c_str(), knownAddresses[i].c_str()) == 0)

known = true;

}

if (known) {

Serial.print(“Device found: ”);

Serial.println(Device.getRSSI());

if (Device.getRSSI() 》 -85) {

deviceFound = true;

}

else {

deviceFound = false;

}

Device.getScan()-》stop();

delay(100);

}

}

}; void setup() {

Serial.begin(115200);

pinMode(Lampara,OUTPUT);

digitalWrite(Lampara,LOW);

BLEDevice::init(“”);

pClient = BLEDevice::createClient();

pBLEScan = BLEDevice::getScan();

pBLEScan-》setAdvertisedDeviceCallbacks(new MyAdvertisedDeviceCallbacks());

pBLEScan-》setActiveScan(true);

Serial.println(“Done”);

} void Bluetooth() {

Serial.println();

Serial.println(“BLE Scan restarted.。..。”);

deviceFound = false;

BLEScanResults scanResults = pBLEScan-》start(5);

if (deviceFound) {

Serial.println(“Encender Lamara”);

Encendida = true;

digitalWrite(Lampara,HIGH);

Contador = 0;

delay(10000);

}

else{

digitalWrite(Lampara,LOW);

delay(1000);

}

} void loop() {

Bluetooth();

}

步骤4:用于灯光控制的PCB

我在原型PCB上制作了这个电路,以使事情变得更干净。

第5步:完成

然后您完成了!

您可以使用此代码打开门,或控制其他事情

责任编辑:wv

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

    关注

    1

    文章

    806

    浏览量

    47237
  • 蓝牙
    +关注

    关注

    112

    文章

    5408

    浏览量

    165393
收藏 人收藏

    评论

    相关推荐

    双通道、低功耗、高精度电压检测器TPS37xx-Q1数据表

    电子发烧友网站提供《双通道、低功耗、高精度电压检测器TPS37xx-Q1数据表.pdf》资料免费下载
    发表于 03-14 10:18 0次下载
    双通道、<b class='flag-5'>低功耗</b>、高精度电压<b class='flag-5'>检测器</b>TPS37xx-Q1数据表

    双通道、低功耗、高精度电压检测器TPS37xx 数据表

    电子发烧友网站提供《双通道、低功耗、高精度电压检测器TPS37xx 数据表.pdf》资料免费下载
    发表于 03-14 10:17 0次下载
    双通道、<b class='flag-5'>低功耗</b>、高精度电压<b class='flag-5'>检测器</b>TPS37xx 数据表

    低功耗蓝牙技术的特点 低功耗蓝牙如何实现低功耗

    低功耗蓝牙技术是一种优化的蓝牙技术,专为满足低功耗需求而设计。它通过采用一系列节能措施和技术,实现了更低的功耗消耗,延长了设备的续航时间。
    的头像 发表于 02-07 16:49 581次阅读

    低功耗蓝牙技术发展势头强劲

    今天要跟大家讨论的是低功耗蓝牙技术(BLE)。就字面意思来说,与经典的蓝牙技术相比,低功耗蓝牙技术胜在
    的头像 发表于 01-20 10:32 802次阅读

    一文读懂低功耗蓝牙的应用

    蓝牙技术联盟于2010年推出了蓝牙4.0规范,其中低功耗蓝牙的出现满足了小型电池供电设备进行低功耗无线连接的需求,因此得到广泛应用。本文章将
    的头像 发表于 12-28 08:24 367次阅读
    一文读懂<b class='flag-5'>低功耗</b><b class='flag-5'>蓝牙</b>的应用

    蓝牙低功耗系统的开发

    电子发烧友网站提供《蓝牙低功耗系统的开发.pdf》资料免费下载
    发表于 11-10 16:16 2次下载
    <b class='flag-5'>蓝牙</b><b class='flag-5'>低功耗</b>系统的开发

    海凌科BLE低功耗蓝牙模块物联网应用

    低功耗蓝牙(Bluetooth Low Energy、低功耗蓝牙,俗称BLE,以前称为Bluetooth Smart )一般来说是指支持蓝牙
    的头像 发表于 10-16 10:12 585次阅读
    海凌科BLE<b class='flag-5'>低功耗</b><b class='flag-5'>蓝牙</b>模块物联网应用

    低功耗多功能电压检测器XC6138系列简述

    特瑞仕半导体株式会社(日本东京都中央区 董事总经理:芝宫 孝司,以下简称“特瑞仕”)开发了低功耗多功能电压检测器 XC6138 系列。
    的头像 发表于 07-25 16:50 377次阅读
    <b class='flag-5'>低功耗</b>多功能电压<b class='flag-5'>检测器</b>XC6138系列简述

    低功耗蓝牙协议栈介绍

    低功耗蓝牙协议栈介绍
    发表于 07-04 19:32 2次下载
    <b class='flag-5'>低功耗</b><b class='flag-5'>蓝牙</b>协议栈介绍

    低功耗蓝牙芯片

    PHY6222 超低功耗蓝牙芯片 是一款低功耗蓝牙芯片,主要应用在数据传输的产品领域。例如,车载蓝牙、手环、医疗、
    发表于 06-27 17:30

    ME2807A33M3G 电压检测器 监控和复位芯片

    ME2807系列是一套采用CMOS技术实现的三端低功率电压检测器。该系列中的每个电压检测器检测到从2.0V到7.0V的特定固定电压。该电压检测器由一个高精度、
    的头像 发表于 06-15 15:43 854次阅读
    ME2807A33M3G  电压<b class='flag-5'>检测器</b> 监控和复位芯片

    使用MQ3酒精传感器制作酒精检测器

    电子发烧友网站提供《使用MQ3酒精传感器制作酒精检测器.zip》资料免费下载
    发表于 06-15 14:34 0次下载
    使用MQ3酒精传感器<b class='flag-5'>制作</b>酒精<b class='flag-5'>检测器</b>

    有可以进行mesh组网的低功耗蓝牙模块么?

    有可以进行mesh组网的低功耗蓝牙模块么?这种低功耗蓝牙模块组网支持多少个节点?是低功耗蓝牙模块
    发表于 05-09 17:16

    低功耗蓝牙技术在工业4.0中的应用

    工业4.0是物联网技术的重要应用领域,低功耗蓝牙是物联网技术中不可或缺的一部分。在工业4.0中,低功耗蓝牙以其低功耗、高效能、低成本等优势,
    的头像 发表于 04-23 09:34 419次阅读

    低功耗蓝牙模块有什么特点?

    低功耗蓝牙(Bluetooth Low Energy)专为物联网无线数据传输而生,在此基础上诞生的低功耗蓝牙模块以其超低功耗、快速连接、容易
    的头像 发表于 04-13 17:04 747次阅读
    <b class='flag-5'>低功耗</b><b class='flag-5'>蓝牙</b>模块有什么特点?