Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 29-Oct-2021 | - | ||||
.config_burn | A D | 29-Oct-2021 | 237 | 9 | 9 | |
.gitignore | A D | 29-Oct-2021 | 145 | 18 | 15 | |
.sconsign.dblite | A D | 29-Oct-2021 | 269.2 KiB | |||
Makefile | A D | 29-Oct-2021 | 599 | 30 | 25 | |
README.md | A D | 29-Oct-2021 | 2 KiB | 44 | 28 | |
SConstruct | A D | 29-Oct-2021 | 303 | 12 | 4 | |
helloworld.c | A D | 29-Oct-2021 | 1.8 KiB | 81 | 63 | |
k_app_config.h | A D | 29-Oct-2021 | 106 | 8 | 3 | |
maintask.c | A D | 29-Oct-2021 | 1.2 KiB | 57 | 31 | |
package.yaml | A D | 29-Oct-2021 | 6.2 KiB |
README.md
1@page relay_demo HaaS100实现继电器控制示例 2 3[更正文档](https://gitee.com/alios-things/relay_demo/edit/master/README.md)      [贡献说明](https://help.aliyun.com/document_detail/302301.html) 4 5案例简介 6==== 7 8本方案实现通过HaaS100开发板控制继电器输出状态的功能。 9 10基础知识 11==== 12 13继电器是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。 它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。 通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。 14 15物品清单和Checklist 16============== 17 18* 一块HaaS100开发板:作为控制继电器的上位机。 19* 一个SRD-05VDC-SL-C继电器模块:TTL电平控制的继电器。 20* 若干杜邦线:用于连接HaaS100和SRD-05VDC-SL-C。 21* 一个BSM-0404RB继电器模块:RS485 modbus协议控制的继电器。 22* RS485连接线:用于连接HaaS100和BSM-0404RB。 23 24案例实现 25==== 26 27* 硬件连接 28 29<img src="https://img.alicdn.com/imgextra/i2/O1CN01DLCjIX1PNj5O6BwDJ_!!6000000001829-0-tps-4096-3072.jpg" style="max-width:800px;" /> 30 31* SRD-05VDC-SL-C继电器的CH1、GND、VCC引脚分别与HaaS100的GPIO4_6、GND、VCC3.3连接。 32* BSM-0404RB继电器的RS485接口与HaaS100的RS485接口连接。 33 34* 软件实现 35 * 本案例包含通过GPIO控制SRD-05VDC-SL-C继电器的逻辑。 36 * 本案例包含通过RS485 modbus协议控制BSM-0404RB继电器的逻辑。 37 38效果图 39=== 40 41<img src="https://img.alicdn.com/imgextra/i4/O1CN01bt0ahl1KLpMjvE5Y8_!!6000000001148-0-tps-1920-1080.jpg" style="max-width:800px;" /> 42 43<img src="https://img.alicdn.com/imgextra/i1/O1CN010Ddey81CiiEPwG0vl_!!6000000000115-0-tps-1920-1080.jpg" style="max-width:800px;" /> 44