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

    文章

    948

    浏览量

    50144
  • 蓝牙
    +关注

    关注

    119

    文章

    6408

    浏览量

    179390
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SGM818xQ:汽车应用微功耗电压检测器深度解析

    : SGM818xQ.PDF 一、产品概述 SGM818xQ 是一款具有高精度检测功能的低功耗电压检测器,其工作电压范围为 1V 至 6V,能够为基于 DSP 和处理的系统提供电路初
    的头像 发表于 03-24 10:20 175次阅读

    SGM892B/SGM893B标准CMOS电压检测器IC:高精度低功耗的理想之选

    SGM892B/SGM893B标准CMOS电压检测器IC:高精度低功耗的理想之选 在电子设计领域,电压检测是一项非常关键的技术,它广泛应用于各种电路中,以确保系统的稳定运行。今天要介绍
    的头像 发表于 03-24 09:15 618次阅读

    SGM791A单负载检测器低功耗负载检测的理想选择

    SGM791A单负载检测器低功耗负载检测的理想选择 在电子设备的设计中,准确检测负载的连接与移除对于系统的正常运行至关重要。SGMICRO推出的SGM791A单负载
    的头像 发表于 03-24 09:15 478次阅读

    SGM862双通道低功耗高精度电压检测器:设计与应用解析

    SGM862双通道低功耗高精度电压检测器:设计与应用解析 一、引言 在电子设备的设计中,电压检测是确保系统稳定运行的关键环节。SGM862作为一款双通道、低功耗、高精度的电压
    的头像 发表于 03-23 17:35 1109次阅读

    SGM814、SGM815与SGM816:超低功耗电压检测器的深度剖析

    SGM814、SGM815与SGM816:超低功耗电压检测器的深度剖析 在电子设计领域,电压检测器是保障系统稳定运行的关键组件。SG Micro Corp推出的SGM814、SGM815
    的头像 发表于 03-23 17:05 613次阅读

    MAX6375 - MAX6380:超低功耗电压检测器的卓越之选

    MAX6375 - MAX6380:超低功耗电压检测器的卓越之选 在电子设备的设计中,对电池、电源和系统电压的精确监测至关重要。今天,我们就来深入了解一下MAXIM推出的3引脚、超低功耗SC70
    的头像 发表于 02-27 17:10 708次阅读

    探索MAX6754 - MAX6764低功耗窗口检测器:特性、应用与设计要点

    探索MAX6754 - MAX6764低功耗窗口检测器:特性、应用与设计要点 引言 在电子系统设计中,电源的稳定性至关重要。电压的异常波动,如欠压和过压,可能会导致系统故障甚至损坏。MAX6754
    的头像 发表于 02-27 13:45 205次阅读

    低功耗电压检测器ADM8641/ADM8642:设计与应用解析

    低功耗电压检测器ADM8641/ADM8642:设计与应用解析 在电子设备的设计中,电压检测是确保系统稳定运行的关键环节。尤其是在对功耗敏感的应用场景,如便携式设备和能源计量系统中,
    的头像 发表于 02-26 15:45 336次阅读

    MAX6754 - MAX6764低功耗单/双电压窗口检测器:设计与应用指南

    MAX6754 - MAX6764低功耗单/双电压窗口检测器:设计与应用指南 在电子设备的电源管理中,电压监测至关重要,它能有效保障设备在合理的电压范围内安全、稳定运行。在众多电压监测解决方案中
    的头像 发表于 01-30 16:00 296次阅读

    MAX6754 - MAX6764:低功耗单/双电压窗口检测器的全面解析

    MAX6754 - MAX6764:低功耗单/双电压窗口检测器的全面解析 在电子系统设计中,电源稳定性的监测至关重要,而窗口电压检测器就扮演着保障电源稳定的关键角色。今天我们就来深入探讨一下
    的头像 发表于 01-30 16:00 388次阅读

    MAX22707:低功耗精密过零检测器的设计与应用

    MAX22707:低功耗精密过零检测器的设计与应用 在电子工程师的日常设计中,过零检测是许多应用里的关键环节,比如工业照明调光、交流相位检测等。今天,我们就来深入探讨一款
    的头像 发表于 01-20 10:10 427次阅读

    低功耗单/双电压窗口检测器MAX6754 - MAX6764:设计与应用指南

    低功耗单/双电压窗口检测器MAX6754 - MAX6764:设计与应用指南 在电子系统设计中,电源电压的稳定性至关重要。过压或欠压情况可能会对系统造成不可逆的损害,因此需要可靠的电压监测解决方案
    的头像 发表于 01-15 17:45 704次阅读

    ‌基于STEVAL-BLUEPIRV1的蓝牙低功耗运动检测技术解析

    STMicroelectronics STEVAL-BLUEPIRV1无线运动检测器基于无源红外 (PIR) 传感,具有蓝牙®低功耗无线连接功能。得益于
    的头像 发表于 10-30 09:32 736次阅读
    ‌基于STEVAL-BLUEPIRV1的<b class='flag-5'>蓝牙</b><b class='flag-5'>低功耗</b>运动<b class='flag-5'>检测</b>技术解析

    低功耗蓝牙网关在智慧工地上的使用

    合适的方案。 低功耗蓝牙网关:按照一定的区域进行规划部署,对工人佩戴的定位标签进行检测,确保工人在合适的时间,出现在合适的地点。一旦出现异常,可以及时报警提醒工地安全人员进行及时干预。 低功耗
    发表于 05-27 14:08

    蓝牙低功耗模块的原理和应用介绍

    随着物联网技术的快速发展,蓝牙低功耗模块在连接各种设备和传输数据方面发挥着重要作用。今天将为您介绍蓝牙低功耗模块的工作原理以及其广泛的应用领域。
    的头像 发表于 05-21 15:56 1435次阅读