- 功能:使用红外传感器监测是否有人闯入,当有人闯入蜂鸣器报警并发送预设短信
- 主要硬件:51单片机、红外传感器、蜂鸣器、A6短信模块+SIM卡、LED灯*4
- 开发环境:Keil uVision4
- 完成时间:2017.05.24
- 说明:RC 分别是树莓派和CC2530的首字母,此项目是一个以CC2530为基础的Zigbee无线传输网络加以树莓派作服务器组成的一套温度监控系统。通过CC2530 子节点获取温度数值,通过与服务器相连的浏览器可实时监测和预警。
- 主要硬件:CC2530 Zigbee模块*2、DS18B20温度传感器、树莓派3B+
- 开发环境:CC2530 —— IAR;服务器 —— Python;浏览器 —— HTML + JavaScript
- 完成时间:2017.05.16
- 目录说明:
- /CC2530 存放温度子节点和总结点的整个项目,工程路径:./CC2530/Bsp/CC2530/IARProj/
- /RaspPi 存放在服务器中(树莓派3B+),python service.py 运行服务器
- 系统架构:
- 温度采集子节点(CC2530):通过DS18B20采集温度数值,然后通过Zigbee点对点无线传输方式传给总结点
- 温度采集总结点(CC2530):Zigbee收集子节点的温度信息,再通过串口发送给网关
- 服务器(树莓派3B+):服务器接实时接收温度数值,提供Http Web服务,将index.html及其它媒体文件发送给浏览器,处理浏览器请求
- 浏览器(Chrome支持得最好):通过IP和端口,向服务器获取页面信息,再加载index.html中的JavaScript,实时获取温度数值并显示、设置温度阈值,当温度超过阈值,浏览器报警
- 说明:实现一个提供HTTP请求的服务器;目标是并发超过100