项目简介
本项目开发了一个可检测狗狗癫痫发作的系统。借助MPU - 6050传感器、GPS模块和脉冲传感器,搭配ESP32微控制器,系统能实时监测狗狗生理状态,在检测到癫痫发作时通过Azure云服务发送通知。
项目的主要特性和功能
- 传感器集成:用MPU - 6050传感器检测狗狗运动状态,GPS模块获取地理位置信息,脉冲传感器监测狗狗心跳。
- 数据处理与传输:ESP32微控制器读取传感器数据,通过WiFi模块将数据发送到Azure云服务。
- 云服务集成:Azure IoT Hub接收和处理传感器数据,Azure Functions进行数据分析判断是否癫痫发作,Azure Logic Apps在检测到癫痫时发送通知。
- 移动应用:开发了iOS应用用于接收癫痫检测的推送通知。
安装使用步骤
硬件准备
购买并准备ESP32微控制器、MPU - 6050传感器、Neo - 6M GPS模块、脉冲传感器、WiFi模块、9V电池及降压转换器、狗狗背带。
软件准备
安装Arduino IDE和PlatformIO,下载本项目的源码文件。
硬件连接
依据项目中的连接图,连接传感器和ESP32微控制器。
软件配置
在源码中配置WiFi网络的SSID和密码,以及Azure IoT Hub的连接字符串和Azure Functions的URL。
编译和上传代码
使用Arduino IDE或PlatformIO编译代码,并上传到ESP32微控制器。
测试与运行
将ESP32连接到WiFi网络,观察串行监视器输出,确保传感器数据成功读取并发送到Azure云服务,访问Azure IoT Hub和Azure Functions查看数据处理和通知发送情况。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】