Skip to content

此仓库存放置一些小项目,涉及MCU、网络编程、并发编程等等

License

Notifications You must be signed in to change notification settings

wangeasy6/little_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

little_project

此仓库存放置一些小项目,涉及MCU、网络编程、并发编程等等

/51_MSG

  • 功能:使用红外传感器监测是否有人闯入,当有人闯入蜂鸣器报警并发送预设短信
  • 主要硬件:51单片机、红外传感器、蜂鸣器、A6短信模块+SIM卡、LED灯*4
  • 开发环境:Keil uVision4
  • 完成时间:2017.05.24

/RC_Temperature

  • 说明: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,实时获取温度数值并显示、设置温度阈值,当温度超过阈值,浏览器报警

/Server_100

  • 说明:实现一个提供HTTP请求的服务器;目标是并发超过100

About

此仓库存放置一些小项目,涉及MCU、网络编程、并发编程等等

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published