# 树莓派小仓库 **Repository Path**: Shemesz/Raspberry-Pi ## Basic Information - **Project Name**: 树莓派小仓库 - **Description**: Shemesz的代码小仓库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-18 - **Last Updated**: 2021-08-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于树莓派的手机 APP 远程控制智能家居系统 #### 介绍 基于 MQTT 协议进行通信,实现手机 APP 下发指令远程控制智能家居,或者实时查看智能家居上报的设备状态 #### 功能 1. 支持MQTT协议、cJSON格式数据传输、iniparser配置文件解析、日志系统等 2. 支持订阅端、发布端同时订阅或发布主题的并发模式 3. 支持设备上线注册验证功能 4. 支持温度定时上报功能 5. 支持走廊灯感应识别智能亮灭功能 6. 支持APP控制客厅卧室灯亮灭功能 7. 支持参数命令,例指定日志文件路径(-h查看帮助信息) #### 快速开始 ##### make //执行Makefile文件 1. 首先进入threadlib/路径下,执行shell脚本下载第三方库文件; 2. 将其他文件夹下的文件编译生成静态库文件 3. gcc编译main.c文件链接静态库、指定头文件路径生成名为mqtt的可执行文件 ##### ./mqtt //加入-h查看帮助信息 运行进程,并打印输出运行状态和进程号 #### 参与贡献 1. 前端负责Web网页开发 2. 后端负责Java后台、APP应用开发 3. 本人负责Broker搭建部署、树莓派硬件嵌入式底层开发部署 #### MQTT模型 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0830/100956_41f00f54_9527009.png "屏幕截图.png")