FogPilot Car Detect Module

简介

一个检测车辆的Demo,组成部分如下图所示:

car

ESP32,HMC5883,面包板,杜邦线,microUSB数据线,令需要一个手机接收数据

考虑到要用于路面测试,我们的Demo拿串口连接笔记本不太方便

故添加BLE(BlueTooth Low Energy)功能,让ESP32发送数据到手机中

手机需要下载"nRF Connect" APP接收数据

使用方法

将Demo置于路面上的目标位置,需要按ESP32上的"EN"按键重启并等待一秒(用于设置基准值)

然后手机打开nRF Connect,与ESP32连接后可以看到:

val

红框圈出来的部分就是我们观察检测车辆的值,双引号中第一个数字表示检测到的z方向的地磁场强度,第二个数字表示是否检测到车辆(0为未检测到,1为检测到)

程序部分

HMC模块

可以检测到X,Y,Z三个方向的量,经过反复试验,只需要选定Z方向的量进行判断车辆检测

BLE模块

功能为创建蓝牙服务器,并广播(Advertise)数据

周围的具有蓝牙功能的设备(比如另一个ESP32,智能手机等)可以扫描,连接该服务器,然后获取Advertise的数据

该模块可以单独抽出来用作为一种通信方式,和WiFi相比,BLE更适合和手机连接然后进行小数据量的通信,使用起来更加快捷方便

特点:距离短,无线,低功耗,数据量小


本文章使用limfx的vscode插件快速发布