从串口读取温湿度并写入sqlite3数据库
| 配置名 | python数据类型 | 默认值 | 描述 |
|---|---|---|---|
| db_name | str | "1.db" | 打开或创建的数据库文件名称 |
| table_name | str | "temperature" | 从数据库打开或创建的表名称 |
| db_commit_interval | int | 5 | 每隔几次将结果数据提交进数据库 |
| serial_collection_interval | int | 2 | 每隔几秒读取串口数据 |
| serial_name | str | "" | 串口号 |
| serial_baudrate | int | 9600 | 波特率 |
| serial_timeout | int | 2 | 串口超时时间 |
| temp_read_instruction | bytes | b"\x01\x03\x00\x00\x00\x01\x84\x0A" | 发送的读取温度的指令 |
| humidity_read_instruction | bytes | b"\x01\x03\x00\x01\x00\x01\xD5\xCA" | 发送的读取湿度的指令 |
| 字段名 | sqlite3内部数据类型 | 单位 | 栗子 |
|---|---|---|---|
| 时间 | datetime | 以UTC时间计算的日期 | 1919-08-10 11:45:14.114514 |
| 温度 | double | 摄氏度 | 11.4 |
| 湿度 | double | 百分比 | 51.4 |