“灵犀一触”LED
为方便家庭和公共场合的灯光管理,本系统提供了一种基于物联网的室内LED照明系统的控制方案,本系统是一个一主多从的系统,采用ST公司的STM32对主机进行设计实现,采用STM8对从机进行设计实现,给出了控制流程,基本拓扑和硬件原理图。通过对整个系统的测试证明控制性能良好,符合系统所需要的控制程度,可用于家庭和宾馆的照明系统的管理。
下面先给大家展示一下我们这个智能LED管理系统的结构框图:
这个WIFI先操作系统中也使用了很多通信中的协议栈和算法:
TCP/IP协议栈:uIP 1.0
移植了uIP1.0到STM32作为主机的TCP/IP的底层协议栈。该协议栈去掉了TCP/IP中的不常用功能,简化了通讯流程,仅仅保留了网络通信中必须使用的协议,是一款专门为嵌入式系统设计的小型协议栈。
为了减少函数调用造成额外的支出,大部分函数接口采用宏命令实现。
在我们的应用中,仅仅使用了协议栈的接口层TCP传输协议进行控制命令的传输,没有移植应用层协议,大大减小了单片机资源的支出。命令采用明文传输,这是本系统的一大缺点,明文传输的方式很容易造成系统被不法分子恶意控制。
任务调度
使用简单的优先级调度算法和时间片轮转调度算法。
系统中优先级从高到底依次为:网络协议、触摸控制、显示控制、结点数据传输。在这几个任务都是不可以被打断的。
通信结构稳定度也经过了我们的测试:
主机和结点间通信采用315M模块。我们的接收模块使用5V电压进行供电,发送模块也采用5V电压供电。
经测试,在无遮挡的情况下,最大通信距离为36米。
我们在不同距离下分别对结点进行开关控制,在每个结点控制开关50次,失败次数如下:
距离/米 |
5 |
15 |
25 |
27 |
30 |
33 |
36 |
40 |
失败次数/次 |
5 |
0 |
0 |
1 |
15 |
20 |
27 |
50 |
从27米处传输开始变得不稳定,到36米处传输失败概率大于50%,距离大于36米是传输成功概率小于5%,视为不可传输。
最为帅气的其实是我们最后的结果,当光芒在你指尖轻而易举的便照亮了整个房间。恭喜你,你终究练就了绝世武功“灵犀一触”。
好的这轮题目就介绍这些,请继续关注我们,惊喜不断。
杭州电子科技大学
感谢楼主分享,好人一生平安~
能不能把其他资料也共享一下呢?~