资源简介

具体项目功能如下:

1.手机APP远程控制:STM32L432开发板通过WIFI模块与因特网服务器建立TCP连接,服务器使用腾讯云,服务器系统为ubuntu,就是在ubuntu上建立一个TCP中继服务器,实现远程手机端与家居系统的信息中继传递,从而实现远程控制。

2.室内控制质量检测:通过MQ-2、MQ-135、GP2Y1050AU0F模块实现室内有毒气体(苯等)、可燃气体(一氧化碳等)和PM2.5的检测,并通过ESP8266将检测到的数据反馈给APP端。

3.家具电器自动控制:家具系统能通过检测到的数据自动控制打开空气净化器、抽风机等


资源截图

代码片段和文件信息

#include
#include
#include
#include
#include 
#include
#include
#include
#include 
#define DEFAULT_PORT 9999  //父进程监听端口  硬件端口
#define DEFAULT_PORT_1 8001  //子进程监听端口  手机APP端口
#define MAXLINE 4096  
#define READ    0  
#define WRITE   1
#define CHILD   0  
#define FATHER  1

//该程序在ubuntu下使用命令gcc -o server server.c -lpthread进行编译,编译后直接运行即可,如端口号冲突可在宏定义中修改

void  receive(char *ptr);
void  read_pipe(char *ptr);
void  sleep_clean(char *ptr);

int retval;
unsigned int count;
char    buff[500]; //TCP接收缓存
char    buff_pipe[500]; //管道接收缓存
int    socket_fd connect_fd;
int fwcr[2]frcw[2];
unsigned char TCP_statepthread_stateprocess_state;
pthread_t threadthread_pipeclean_thread;
int main(int argc c

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-02-10 10:39  基于STM32L432的智能家居控制系统\
     目录           0  2017-02-10 10:39  基于STM32L432的智能家居控制系统\STM32L432\
     目录           0  2017-02-10 10:39  基于STM32L432的智能家居控制系统\STM32L432\CORE\
     文件       24423  2016-04-28 14:45  基于STM32L432的智能家居控制系统\STM32L432\CORE\cmsis_armcc.h
     文件      114498  2016-04-28 14:45  基于STM32L432的智能家居控制系统\STM32L432\CORE\core_cm4.h
     文件        3620  2016-04-28 14:45  基于STM32L432的智能家居控制系统\STM32L432\CORE\core_cmFunc.h
     文件        3636  2016-04-28 14:45  基于STM32L432的智能家居控制系统\STM32L432\CORE\core_cmInstr.h
     文件        3662  2016-04-28 14:45  基于STM32L432的智能家居控制系统\STM32L432\CORE\core_cmSimd.h
     文件       18575  2016-04-29 20:49  基于STM32L432的智能家居控制系统\STM32L432\CORE\startup_stm32l432xx.s
     目录           0  2016-11-17 09:19  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\
     目录           0  2016-11-17 09:19  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\
     目录           0  2017-02-10 10:39  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\
     目录           0  2017-02-10 10:39  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\Legacy\
     文件      176593  2016-04-29 01:07  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h
     文件        3532  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32_assert_template.h
     文件       27183  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h
     文件       55073  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h
     文件      123405  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h
     文件       35920  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_can.h
     文件       33673  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_comp.h
     文件       13882  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_conf_template.h
     文件       20077  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h
     文件       16616  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_crc.h
     文件        6452  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_crc_ex.h
     文件       30182  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cryp.h
     文件        5729  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cryp_ex.h
     文件       19943  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dac.h
     文件       13342  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dac_ex.h
     文件        8564  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h
     文件       37794  2016-04-29 01:04  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dfsdm.h
     文件       27963  2016-04-29 07:10  基于STM32L432的智能家居控制系统\STM32L432\HALLIB\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h
............此处省略295个文件信息

评论

共有 条评论