本文章主要记录利用 【ESP32 + Edge Impulse平台】完成数据集的采集、训练、测试、模型部署和运行,实现多传感器数据的融合
关于平台的操作,请参考:
【ESP32 + Edge Impulse平台】运行AI算法模拟多传感器数据融合实现异常检测”
【Edge Impulse平台】相关介绍
我的 工程克隆地址:
yh_helan-project-1
1. 实验描述
硬件:ESP32 + MQ Sensor
软件:Ubuntu Edge Impulse
平台 + ardunio IDE
分别给ESP32烧录两个固件,模拟不同环境下的传感器数据值
- 场景1:
mq_indoor
模拟室内环境- 传感器值:气体传感感器 正常空气质量+温度值(0-20范围)
- 场景2:
mq_outdoor
模拟室外环境- 传感器值:向气体传感感器 吹气空气质量+温度值(30-50范围)
两个传感器名称分别命名为:
co2
:表示气体质量
tempratrue
:表示模拟的传感器值
1.1【场景1固件】
int mq_pin = 14;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200); //115200 bps
}
void loop() {
// put your main code here, to run repeatedly:
int val;
unsigned int randNumber = random(0,20); // 模拟温度值 0-20
val=analogRead(14);
Serial.print(val); // co2
Serial.print(',');
Serial.print(randNumber); // temprature
Serial.println();
delay(500);
}
1.2【场景2固件】
```c
int mq_pin = 14;
void setup() {
// put your setup co