项目简介
本项目是为智能空气循环器Doctor Air开发的基于Arduino平台的WiFi设备固件。Doctor Air作为基于AI的物联网设备,借助Posis空气循环器提供智能化的空气管理解决方案。该固件承担设备的WiFi连接、传感器数据处理、状态管理、定时任务以及Web请求处理等功能。
项目的主要特性和功能
- WiFi连接管理:借助
WiFiConnection
类实现设备与WiFi网络的连接管理。 - 传感器数据处理:支持读取和更新多种传感器(如CO2、CO、温度和湿度传感器)的数据。
- 状态管理:利用
StateController
类管理设备(如灯具和冷却器)的状态及在线状态。 - 定时任务管理:运用
SoftTimer
库实现轻量级的时间共享解决方案,以管理定时任务。 - PCI事件管理:通过
PciManager
库管理PCI事件,监听和处理引脚变化中断。 - Web请求处理:使用
WebServer
类处理Web请求,支持设备通过HTTP协议进行数据收发。
安装使用步骤
- 下载源码:从项目仓库下载源码文件。
- 安装依赖库:确保安装了所有必要的依赖库,如
ESP8266
、SoftTimer
、PciManager
和WebServer
。 - 配置WiFi:在代码中配置WiFi网络的SSID和密码。
- 编译和上传:使用Arduino IDE编译代码,并将固件上传到设备。
- 启动设备:设备启动后,将自动连接到配置的WiFi网络,并开始处理传感器数据和Web请求。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】