Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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的环境监控项目

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说明部分。