# IOT_reposity **Repository Path**: li_2019/iot_reposity ## Basic Information - **Project Name**: IOT_reposity - **Description**: stm32环境监测系统,驱动代码 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2023-06-15 - **Last Updated**: 2025-11-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # IOT_reposity #### 介绍 前端: html、css、js 后端: c语言 消息队列、线程池、 服务器: boa服务器、视频流服务器:mjpg-streamer 数据库: sqlite3数据库 驱动:i2c总线、iio总线、gpio子系统、中断子系统、pwm子系统、摄像头驱动 项目的功能: 1、客户端通过浏览器/客户端,访问平台的boa服务器、静态文件文件通过boa服务器请求转发到对应的html文件,动态资源通过访问cgi-bin文件的cgi文件、如登录请求、仓库的温度、仓库的湿度、仓库的电压、 2、对应的cgi接收到请求后,后端数据通过消息队列分发到后端服务器 3、根据不同的消息类型,通过线程池的方式去实现分发对应的处理逻辑,分别调用不同的驱动程序 4、 驱动中增加了,按键中断的方式去控制执行器 风扇、灯光、蜂鸣器的活动,方便可以手动处理问题。 5、仓库的摄像头数据获取通过访问视频流服务器 该驱动的功能 1、使用i2c控制si7006测量温湿度 2、使用i2c测量ap3216c测量环境光,(这里采用的是触发中断方式获取,(**具体根据**:是否阻塞获取数据)) 3、使用pwm子系统控制风扇、蜂鸣器、马达 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. 其他的程序需要打开文件 /dev/iot 2. 获取adc 电压 打开该文件 驱动文件/dev/iio:device #### 参与贡献 xiaozhuyouyou git clone git@gitee.com:li_2019/iot_reposity.git 123 保护 #### ####