Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sumumm/monitorenv-fs4412
基于Cotex-A9和Zigbee的环境监控项目
https://github.com/sumumm/monitorenv-fs4412
Last synced: 4 days ago
JSON representation
基于Cotex-A9和Zigbee的环境监控项目
- Host: GitHub
- URL: https://github.com/sumumm/monitorenv-fs4412
- Owner: sumumm
- Created: 2022-09-10T00:45:25.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-09-14T04:13:29.000Z (about 2 years ago)
- Last Synced: 2024-03-18T16:25:50.785Z (8 months ago)
- Language: C
- Size: 2.8 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# monitorEnv-fs4412
## 1.FS4412
FS4412程序说明部分。
### 消息类型分配
|值|说明|
|--|--|
|1L |LED控制 |
|2L |蜂鸣器控制 |
|3L |四路LED灯模拟的数码管|
|4L |风扇 |
|5L |温湿度最值设置 |
|6L,7L,8L,9L|用于个人的扩展 |
|10L |3G通信模块-GPRS |### 控制命令
#### LED控制命令
用一个 unsigned char 类型的数据表示(8位)
```c
unsigned char led_cmd;
/** 命令说明:
* 0x44 -- LED2关闭, 0x45 -- LED2打开
* 0x46 -- LED3关闭, 0x47 -- LED3打开
* 0x48 -- LED4关闭, 0x49 -- LED4打开
* 0x4a -- LED5关闭, 0x4b -- LED5打开
* 0x4c -- 全部LED关闭, 0x4d -- 全部LED打开
* 0x4e -- 流水灯关闭, 0x4f -- 流水灯打开
*/
```|位|说明|
|--|--|
| led_cmd[7:6]|平台编号,00表示Zigbee,01表示Cotex-A9|
| led_cmd[5:4]|设备编号,00--LED设备,01--BUZZER设备,10--四路模拟数码管设备,11--Zigbee风扇|
| led_cmd[3:1]|具体LED编号,010(2)--LED2,011(3)--LED3,100(4)--LED4,101(5)--LED5,110(6)--所有LED,111(7)--流水灯|
| led_cmd[0] |LED状态,1打开,0关闭|#### BUZZER控制命令
用一个 unsigned char 类型的数据表示(8位)
```c
unsigned char buzzer_cmd;
/** 命令说明:
* 0x50 -- BUZZER关闭, 0x51 -- BUZZER打开
*/
```|位|说明|
|--|--|
| buzzer_cmd[7:6]|平台编号,00表示Zigbee,01表示Cotex-A9|
| buzzer_cmd[5:4]|设备编号,00--LED设备,01--BUZZER设备,10--四路模拟数码管设备,11--Zigbee风扇|
| buzzer_cmd[3:1]|保留,默认为000|
| buzzer_cmd[0] |BUZZER状态,1打开,0关闭|#### SEG控制命令
用一个 unsigned char 类型的数据表示(8位)
```c
unsigned char seg_cmd;
/** 命令说明:
* 命令 LED5 LED4 LED3 LED2 含义
* 0x60 -- 0 0 0 0 (全部关闭)
* 0x61 -- 0 0 0 1 1
* 0x62 -- 0 0 1 0 2
* 0x62 -- 0 0 1 1 3
* ... ...
* 0x6e -- 1 1 1 0 14
* 0x6f -- 1 1 1 1 15
*/
```|位|说明|
|--|--|
|seg_cmd[7:6]|平台编号,00表示Zigbee,01表示Cotex-A9|
|seg_cmd[5:4]|设备编号,00--LED设备,01--BUZZER设备,10--四路模拟数码管设备,11--Zigbee风扇|
|seg_cmd[3:0]|代表的数字,0000 -- 0(也代表关闭显示), 0001 -- 1, 0010 -- 2, ... , 1111 -- 15|```
8位
----------------------------------------
7 6 | 5 4 | 3 2 1 0
平台编号 | 设备编号 | 操作设备
----------------------------------------
```- 平台编号
|编号|说明|
|--|--|
|0x00|0号-ZigBee平台|
|0x40|1号-A9/A53平台|
|0x80|2号-STM32平台(可以自己扩展)|
|0xc0|3号-avr arduino....保留|- 设备编号和操作掩码
设备编号设备说明操作掩码掩码说明
0x00 LED0x00全部关闭
0x01全部打开
0x02打开LED2
0x03打开LED3
0X04打开LED4
0x05打开LED5
0X10打开流水灯
0x10 蜂鸣器0x00关闭
0x01打开
0x02自动报警关闭
0x03自动报警打开
0x20 风扇0x00关闭风扇
0x01打开风扇
0x30 数码管0x0~0xF 显示0~F数字
四盏灯,对应
0000-表示0,
0001-表示1
... ...
1110-表示14
0x0f关闭数码管led2-3-4-5## 2.html网页控制
html网页控制说明部分。
## 3.驱动模块
驱动模块说明部分。
## 4.Zigbee
Zigbee说明部分。