# SmartCommunity **Repository Path**: Asteryond/smart-community ## Basic Information - **Project Name**: SmartCommunity - **Description**: 智慧社区 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 3 - **Created**: 2021-04-05 - **Last Updated**: 2021-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README SmartCommunity ================ 智慧社区项目 *** ## 目录 - [SmartCommunity](#smartcommunity) - [目录](#目录) - [缓冲区](#缓冲区) - [传感器](#传感器) - [颜色传感器](#颜色传感器) - [数据库](#数据库) - [~~~](#) - [火焰传感器](#火焰传感器) - [数据库](#数据库-1) - [气体传感器](#气体传感器) - [数据库](#数据库-2) - [~~~](#-1) - [液位传感器](#液位传感器) - [数据库](#数据库-3) - [~~~](#-2) - [霍尔传感器](#霍尔传感器) - [数据库](#数据库-4) - [~~~](#-3) - [红外反射传感器](#红外反射传感器) - [数据库](#数据库-5) - [~~~](#-4) - [激光传感器](#激光传感器) - [数据库](#数据库-6) - [~~~](#-5) - [旋转编码传感器](#旋转编码传感器) - [数据库](#数据库-7) - [~~~](#-6) - [声音传感器](#声音传感器) - [数据库](#数据库-8) - [~~~](#-7) - [温湿度传感器](#温湿度传感器) - [数据库](#数据库-9) - [~~~](#-8) - [倾斜传感器](#倾斜传感器) - [数据库](#数据库-10) - [~~~](#-9) - [紫外线传感器](#紫外线传感器) - [数据库](#数据库-11) - [~~~](#-10) - [土壤湿度传感器](#土壤湿度传感器) - [数据库](#数据库-12) - [~~~](#-11) - [PM2.5传感器](#pm25传感器) - [数据库](#数据库-13) - [~~~](#-12) - [GPS](#gps) - [数据库](#数据库-14) - [RTC实时时钟](#rtc实时时钟) - [数据库](#数据库-15) - [~~~](#-13) - [摄像头](#摄像头) - [数据库](#数据库-16) - [~~~](#-14) - [实时监控](#实时监控) - [数据库](#数据库-17) - [显示屏](#显示屏) - [数据库](#数据库-18) - [~~~](#-15) - [可控硅](#可控硅) - [数据库](#数据库-19) - [电流电压功率检测器](#电流电压功率检测器) - [数据库](#数据库-20) - [~~~](#-16) - [开关量采集模块](#开关量采集模块) - [数据库](#数据库-21) - [~~~](#-17) - [树莓派硬件信息](#树莓派硬件信息) - [数据库](#数据库-22) - [服务器视频图片](#服务器视频图片) - [数据库](#数据库-23) - [度目盒子](#度目盒子) - [数据库](#数据库-24) --- 缓冲区 --------------------------------------------------------------- ### 传感器 #### 颜色传感器 #### 数据库 * 数据库: color_sensor * 表1: color_sensor * 表2: color_sensor_config table: color_sensor |id|Device_ID|Data|Data_Status|Date| |--|---------|----|----------|----| |主键|传感器id|传感器数据|数据状态|日期| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器数据json ~~~json { "R" : , "G" : , "B" : } ~~~ ~~~ R: 红色频率 0~255 G: 绿色频率 0~255 B: 蓝色频率 0~255 ~~~ table: color_sensor_config |Device_ID|Data| |--|--| |传感器id|传感器配置| 传感器配置json ~~~json { "sample" : "" } ~~~ ~~~ sample: 采样时间(s) ~~~ ----------------------------------------------------------- #### 火焰传感器 #### 数据库 * 数据库: flame_sensor * 表1: flame_sensor * 表2: flame_sensor_config table: flame_sensor |id|Device_ID|Data|Data_Status|Date| |--|---------|----|----------|----| |主键|传感器id|传感器数据|数据状态|日期| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器数据json ~~~json { "is_near_flame" : , "value":, } ~~~ ~~~ is_near_flame: 是否接近火焰 1: 接近火焰 2: 远离火焰 value: 与火焰的距离(m) ~~~ table:flame_sensor_config |Device_ID|Data| |--|--| |传感器id|传感器配置| 传感器配置json ~~~json { "sample" : "" } ~~~ ~~~ sample: 采样时间(s) ~~~ ----------------------------------------------------------- #### 气体传感器 气体传感器对液化气,天然气和煤气敏感 #### 数据库 * 数据库: gas_sensor_sensor * 表1: gas_sensor_sensor * 表2: gas_sensor_sensor_config |id|Device_ID|Data|Data_Status|Date| |--|---------|----|----------|----| |主键|传感器id|传感器数据|数据状态|日期| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器数据json ~~~json { "is_gas_leakage" :, "value":, } ~~~ ~~~ is_gas_leakage: 气体是否泄露 0: 未泄露 1: 泄露 value: 气体密度 ~~~ table:gas_sensor_config |Device_ID|Data| |--|--| |传感器id|传感器配置| 传感器配置json ~~~json { "sample" : "" } ~~~ ~~~ sample: 采样时间(s) ~~~ ------------------------------------------------------------ #### 液位传感器 #### 数据库 * 数据库: liquid_level_sensor * 表1: liquid_level_sensor * 表2: liquid_level_sensor_config |id|Device_ID|Data|Data_Status|Date| |--|---------|----|----------|----| |主键|传感器id|传感器数据|数据状态|日期| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器数据json ~~~json { "value":, } ~~~ ~~~ value: 液位(cm) 液位范围: 0-4.8 ~~~ table:liquid_level_sensor_config |Device_ID|Data| |--|--| |传感器id|传感器配置| 传感器配置json ~~~json { "sample" : "" } ~~~ ~~~ sample: 采样时间(s) ~~~ ------------------------------------------------------------ #### 霍尔传感器 #### 数据库 * 数据库: hall_sensor * 表1: hall_sensor * 表2: hall_sensor_config table: hall_sensor |id|Device_ID|Data|Data_Status|Date| |--|---------|----|----------|----| |主键|传感器id|传感器数据|数据状态|日期| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器数据json ~~~json { "is_near_field" : , "value": } ~~~ ~~~ is_near_field: 是否处于磁场内 0: 位处于磁场内 1: 处于磁场内 value: 磁场场强(A/m) ~~~ table:hall_sensor_config |Device_ID|Data| |--|--| |传感器id|传感器配置| 传感器配置json ~~~json { "sample" : "" } ~~~ ~~~ sample: 采样时间(s) ~~~ ------------------------------------------------------------ #### 红外反射传感器 #### 数据库 * 数据库: infrared_reflective_sensor * 表1: infrared_reflective_sensor * 表2: infrared_reflective_sensor_config table: infrared_reflective_sensor |id|Device_ID|Data|Data_Status|Date| |--|---------|----|----------|----| |主键|传感器id|传感器数据|数据状态|日期| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器数据json ~~~json { "is_near_the_obstacles" : , "value": } ~~~ ~~~ is_near_the_obstacles: 是否接近障碍物 0: 正在远离障碍物 1: 正在接近障碍物 value: 障碍物距离(A/m) ~~~ table:infrared_reflective_sensor_config |Device_ID|Data| |--|--| |传感器id|传感器配置| 传感器配置json ~~~json { "sample" : "" } ~~~ ~~~ sample: 采样时间(s) ~~~ ------------------------------------------------------------ #### 激光传感器 有效距离: 0.8m(典型值) - 1.5m(最大值) #### 数据库 * 数据库: laser_sensor * 表1: laser_sensor * 表2: laser_sensor_config table: laser_sensor |id|Device_ID|Data|Data_Status|Date| |--|---------|----|----------|----| |主键|传感器id|传感器数据|数据状态|日期| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器数据json ~~~json { "has_obstacles" : "", "value":"", } ~~~ ~~~ has_obstacles: 是否有障碍物 0: 无障碍物 1: 有障碍物 value: 障碍物距离(A/m) ~~~ table:laser_sensor_config |Device_ID|Data| |--|--| |传感器id|传感器配置| 传感器配置json ~~~json { "sample" : "" } ~~~ ~~~ sample: 采样时间(s) ~~~ ------------------------------------------------------------ #### 旋转编码传感器 #### 数据库 * 数据库: rotation_sensor * 表1: rotation_sensor * 表2: rotation_sensor_config table: rotation_sensor |id|Device_ID|Data|Data_Status|Date| |--|---------|----|----------|----| |主键|传感器id|传感器数据|数据状态|日期| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器数据json ~~~json { "turnflag" : "", "value":"", } ~~~ ~~~ turnflag: 旋转标志 1: 右转 2: 左转 3: 按下 value: 旋转角度(°) ~~~ table:rotation_sensor_config |Device_ID|Data| |--|--| |传感器id|传感器配置| 传感器配置json ~~~json { "sample" : "" } ~~~ ~~~ sample: 采样时间(s) ~~~ ------------------------------------------------------------------------ #### 声音传感器 #### 数据库 * 数据库: sound_sensor * 表1: sound_sensor * 表2: sound_sensor_config table: sound_sensor |id|Device_ID|Data|Data_Status|Date| |--|---------|----|----------|----| |主键|传感器id|传感器数据|数据状态|日期| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器数据json ~~~json { "is_noise" : , "value": } ~~~ ~~~ is_noise: 是否有声音 0: 安静 1: 有声 value: 发生源距离 ~~~ table:sound_sensor_config |Device_ID|Data| |--|--| |传感器id|传感器配置| 传感器配置json ~~~json { "sample" : "" } ~~~ ~~~ sample: 采样时间(s) ~~~ ------------------------------------------------------------------------ #### 温湿度传感器 #### 数据库 * 数据库: humiture_sensor * 表1: humiture_sensor * 表2: humiture_sensor_config table: humiture |id|Device_ID|Data|Data_Status|Date| |--|---------|----|----------|----| |主键|传感器设备号|传感器数据|数据状态|日期| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器数据json ~~~json { "temp" : "", "humi" : "", } ~~~ ~~~ temp: 温度(℃) humi: 湿度(%) ~~~ table:humiture_sensor_config |id|Device_ID|Data|Data_Status|Date| |--|---------|----|----------|----| |主键|传感器设备号|传感器数据|数据状态|日期| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器配置json ~~~json { "sample" : } ~~~ ~~~ sample: 采样时间(s) ~~~ ------------------------------------------------------------------------ #### 倾斜传感器 #### 数据库 * 数据库: tilt_sensor * 表1: tilt_sensor * 表2: tilt_sensor_config table: tilt_sensor |id|Device_ID|Data|Data_Status|Date| |--|---------|----|----------|----| |主键|传感器设备号|传感器数据|数据状态|日期| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器数据json ~~~json { "is_tilt" : "", } ~~~ ~~~ is_titlt: 是否倾斜 1: 摇晃或倾斜 0: 水平 ~~~ table:tilt_sensor_config |Device_ID|Data| |--|--| |传感器id|传感器配置| 传感器配置json ~~~json { "sample" : "" } ~~~ ~~~ sample: 采样时间(s) ~~~ ------------------------------------------------------------------------ #### 紫外线传感器 #### 数据库 * 数据库: UV_sensor * 表1: UV_sensor * 表2: UV_sensor_config table: UV_sensor |id|Device_ID|Data|Data_Status|Date| |--|---------|----|----------|----| |主键|传感器设备号|传感器数据|数据状态|日期| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器数据json ~~~json { "value" : "", } ~~~ ~~~ value: 紫外线强度 ~~~ table:UV_sensor_config |Device_ID|Data| |--|--| |传感器id|传感器配置| 传感器配置json ~~~json { "sample" : "" } ~~~ ~~~ sample: 采样时间(s) ~~~ ------------------------------------------------------------------------ #### 土壤湿度传感器 #### 数据库 * 数据库: moisture_sensor * 表1: moisture_sensor * 表2: moisture_sensor_config table: moisture_sensor |id|Device_ID|Data|Data_Status|Date| |--|---------|----|----------|----| |主键|传感器设备号|传感器数据|数据状态|日期| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器数据json ~~~json { "is_moisture": "", "value" : "", } ~~~ ~~~ is_moisture: 土壤是否潮湿 0: 干燥 1: 潮湿 value: 土壤湿度 ~~~ table:moisture_sensor_config |id|Device_ID|Data|Data_Status| |--|--|--|--| |主键|传感器设备号|传感器数据|数据状态| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器配置json ~~~json { "sample" : "" } ~~~ ~~~ sample: 采样时间(s) ~~~ ------------------------------------------------------------------------ #### PM2.5传感器 空气污染指数分级标准表 |PM2.5浓度均值(μg/m3)| 空气质量AQI |空气质量级别 |空气质量指数类别| |-------------------|--------------|--------------|---------------| |0-35 |0-50 | 一级| 优| |35-75 |51-100 |二级 |良 | |75-115 |101-150 | 三级| 轻度污染| |115-150| 151-200| 四级| 中度污染| |150-250| 201-300 |五级| 重度污染| |250-500| ≥300 |六级| 严重污染| #### 数据库 * 数据库: dust_sensor * 表1: dust_sensor * 表2: dust_sensor_config table: dust_sensor |id|Device_ID|Data|Data_Status| |--|--|--|--| |主键|传感器设备号|传感器数据|数据状态| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器数据json ~~~json { "dust_concentration": "", } ~~~ ~~~ dust_concentration: 灰尘浓度(ug/m^3) ~~~ table: dust_sensor_config |Device_ID|Data| |--|--| |传感器id|传感器配置| 传感器配置json ~~~json { "sample" : "" } ~~~ ~~~ sample: 采样时间(s) ~~~ ------------------------------------------------------------------------ #### GPS #### 数据库 * 数据库: gps_info * 表: gps_info gps_info |id|Device_ID|Data|Data_Status|Date| |--|---------|----|----------|----| |主键|传感器设备号|传感器数据|数据状态|日期| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器数据json ~~~json { "latitude": , "longitude":, } ~~~ ~~~ latitude: 纬度 longitude: 经度 ~~~ table:moisture_sensor_config |id|Device_ID|Data|Data_Status| |--|--|--|--| |主键|传感器设备号|传感器数据|数据状态| id: **INTEGER PRIMARY KEY** 自增,按传感器数据写入时间递增 Device_ID: **INTERGER** 设备号 最大长度255 Data: **VARCHAR[1024]** 传感器数据json格式,最大长度1024 Data_Satus: **INTERGER** 数据状态: 0:未被读取, 1: 已被读取 传感器配置json ~~~json { "sample" : "" } ~~~ ~~~ sample: 采样时间(s) ~~~ --------------------------------------------------------- #### RTC实时时钟 #### 数据库 * 数据库: rtc_server_time * 表: rtc_server_time rtc_server_time |Device_ID|Data| |--|--| |RTCid|服务器时间| 服务器时间json ~~~json { "server_time": "", } ~~~ ~~~ server_time: 服务器时间 类型: string 格式 "yy/mm/dd hh/min/second" ~~~ ------------------------------------------------------------- #### 摄像头 #### 数据库 * 数据库: camera * 表1: camera_data * 表2: camera_operation camera_data: |id|Device_ID|Data|is_read| |--|---------|----|-------| |操作id|摄像头id|视频照片数据|是否读取| 影像数据json ~~~json { "type": "", "date": "", "file_size": "", "vedio_length": "", "file_path" : "", } ~~~ ~~~ id: 文件id type: 类型 0: 照片 1: 视频 date: 视频采集时间 string yy/mm/dd hour/min/sec file_size: 文件大小 vedio_lenth: 视频文件长度 若type为photo 值为0 file_path: 文件路径 ~~~ camera_operation: |id|Device_ID|Data|is_excuting| |--|--|----|---------| |操作id|摄像头id|摄像头操作|是否正在执行| 摄像头操作json ~~~json { "operation" : , "video_length": , } ~~~ ~~~ 采集视频记录到camera_vedio中 id: 为采集数据分配id operation: 当前操作 0: 采集照片 1: 采集视频 video_length: 采集视频长度 若当前操作为拍照,值为0 is_excuting: 是否正在执行 0: 未执行 1: 执行中 ~~~ ------------------------------------------------------------- #### 实时监控 #### 数据库 * 数据库: realtime_monitoring.db * 表1: rstp_adress * 表2: monitor_state * 表3: monitor_operation Table: rstp_address |id|device_id|data| |--|---------|----| |主键|设备id|视频流信息| ~~~json { "rstp_address": } ~~~ ~~~ rstp_address: 监控器rstp地址 ~~~ Table:monitor_state |id|device_id|data| |--|---------|----| |主键|设备id|监控器状态| ~~~json { "monitor_state": } ~~~ ~~~ monitor_state: 0: 关闭 1: 打开 ~~~ Table:monitor_operation |id|device_id|data| |--|---------|----| |主键|设备id|监控器操作| ~~~json { "operation" : } ~~~ ~~~ operation: 0:关闭 1:打开 ~~~ ------------------------------------------------------------- #### 显示屏 #### 数据库 * 数据库 display.db * 表: display 表: display |id|device_id|data| |--|---------|----| |主键|设备id|显示屏信息| 显示屏 ~~~json { "reolution": , "touchable": } ~~~ ~~~ resolution: 显示屏分辨率 touchable: 是否可触摸 ~~~ ------------------------------------------------------------- #### 可控硅 #### 数据库 * 数据库: 2ch_triac_hat.db * 表1: 2ch_triac_hat * 表2: 2ch_triac_hat_config 2ch_triac_hat: |Device_ID|Data| |--|----| |可控硅id|操作| 操作json: ~~~json { "channel_enable" :, "channnel_1_ratio" :, "channnel_2_ratio" :, } ~~~ channel_enable: 通道使能 ~~~ 3:使能两个通道 2:使能通道2,禁用通道1 1:使能通道1,禁用通道2 0:禁用两个通道 ~~~ channnel_1_ratio: 通道1导通强度比例 ~~~ 单位:%,数值:0到100(即0为完全关断,100为完全打开导通) ~~~ channnel_2_ratio: 通道2导通强度比例 ~~~ 单位:%,数值:0到100(即0为完全关断,100为完全打开导通) ~~~ ---------------------------------------- ### 电流电压功率检测器 #### 数据库 * 数据库 ina219 * 表1 ina219 * 表2 ina219_config table: ina219 |id|Device_ID|Data|Data_Status| |--|--|--|--| |主键|传感器设备号|传感器数据|数据状态| 传感器数据json ~~~json { "psu_voltage1":"", "shunt_voltage1":"", "bus_voltage1":"", "current1":"", "power1":"", "psu_voltage2":"", "shunt_voltage2":"", "bus_voltage2":"", "current2":"", "power2":"", "psu_voltage3":"", "shunt_voltage3":"", "bus_voltage3":"", "current3":"", "power3":"", "psu_voltage4":"", "shunt_voltage4":"", "bus_voltage4":"", "current4":"", "power4":"", } ~~~ ~~~ psu_voltage: 电源电压(V) shunt_voltage: 通过分流的V+和V-之间的电压(V) bus_voltage: V-(负载侧)电压(V) current: 电流(mA) power: 功率(W) date:采集时间 ~~~ table: ina219_config |Device_ID|Data| |--|--| |检测器id|检测器配置| 传感器配置json ~~~json { "sample" : } ~~~ ~~~ sample: 采样时间(s) ~~~ ------------------------------------------------------------------------ ### 开关量采集模块 #### 数据库 * 数据库 zz_io_204 * 表1 zz_io_204_relay * 表2 zz_io_204_button_input * 表3 zz_io_204_operation 表1: zz_io_204_relay |Device_ID|Data| |--|--| |id|继电器状态| 状态json ~~~json { "relay_0" :, "relay_1" : } ~~~ ~~~ realy_0 : 继电器1状态 0: 关 1: 开 realy_1 : 继电器2状态 0: 关 1: 开 ~~~ 表2: zz_io_204_button_input |Device_ID|Data| |--|--| |id|开关输入状态| ~~~json { "button_input_0" : , "button_input_1" :, "button_input_2" : , "button_input_3" : } ~~~ ~~~ button_input_0 : 开关1输入状态 0: 关 1: 开 button_input_1 : 开关2输入状态 0: 关 1: 开 button_input_2 : 开关3输入状态 0: 关 1: 开 button_input_3 : 开关4输入状态 0: 关 1: 开 ~~~ 表3: zz_io_204_config |Device_ID|Data| |--|--| |开关量id|开关量操作| 传感器配置json ~~~json { "turn_on_relay_0": , "turn_off_relay_0": , "turn_on_relay_0":, "turn_off_relay_1": } ~~~ ~~~ turn_on_relay_0: 打开继电器1 turn_off_relay_0: 关闭继电器1 turn_on_relay_0: 打开继电器2 turn_off_relay_1: 关闭继电器2 ~~~ ------------------------------------------------------------------------ ### 树莓派硬件信息 #### 数据库 * 数据库: raspi_info.db * 表1: cpu_serial * 表2: modules * 表3: display table1: cpu_serial |data| |--| |树莓派序列号| table2: module |id|description|data| |--|-----------|----| |主键|描述|模块信息| 模块信息json ~~~json { "db_path":, //数据库路径 "db_name":, //数据库名 "data_table_name":, //模块数据表名 "config_table_name":, //模块配置表名 "db_user_name":, //数据库用户名 "db_password:":, //数据库密码 } ~~~ ------------------------------------------------------- ### 服务器视频图片 #### 数据库 * 数据库: server_data * 表: video_image table: video_image |type|path|times| |--|--|--| |类型|路径|播放次数| ~~~ type: 类型 0: 图像 1: 声音 2: 视频 path: 路径 times: 视频,声音,播放次数 ~~~ ---------------------------------------------------------- ### 度目盒子 #### 数据库 * 数据库: capture_info table: capture_info | id| data| |---|-----| |序列号 |抓拍信息 ~~~json { "DeviceMac": , //设备mac "DeviceIP":, //设备IP "TimeStamp" : , //抓拍时间 "FacePicture":, //人脸图片数据base64 "FaceId": , //人脸ID "FaceQuality": ,//人脸质量分数 "AlarmEvent":, //报警事件0:不报警 1:黑名单报警 2:白名单报警 3:VIP 名单报警4:非白名单报警 "Liveness": , //人脸活体检测 "PersonType":, //名单类型 "Similarity":, //相似度 "PersonInfo":, //相似度 "PersonId":, //人员ID } ~~~