在土豆Hackthon上完成的,两个基于WebSoceket和树莓派的小应用.
第一个是基于websocket的远程ppt系统.
第二个是基于websocket的敲击式Flappy Bird.
0x01.远程ppt系统
=>简介:
远程ppt系统支持用手机控制ppt,或者用传感器控制ppt(只要在杯子上吹口气,就能控制ppt)。
系统建立在WebSocket上,树莓派I/O口与web端ppt分别为不同的client,与服务器处于同一socket。
树莓派端用python,Web PPT端用php。
=>原理:
=>demo效果:
视频地址: http://xiaocao.u.qiniudn.com/blog%2Fraspberry-socket-remote-ppt-7-2014-10-15.mp4
0x02.Flappy Bird
=>简介:
拿个小遮罩,敲击杯子上方,就能玩flappy bird啦。
=>原理:
=>demo效果:
0x03.关于socket:
WebSocket教程请看: http://www.cnblogs.com/hustskyking/p/websocket-with-php.html
由于python的socket是基于TCP层协议,而php里面socket是基于HTTP协议的WebSocket,所以想让python的socket与php的socket对接。
比赛时候,找了一晚上bug,然后,发现,WebSocket实现web对接时候,要先进行报头验证,握手,该阶段基于http协议。
so,想要解决python socket与php socket对接,要实现TCP socket与HTTP socket握手认证。
最后终于在github上找到答案了。https://github.com/Lawouach/WebSocket-for-Python
0x04.关于源码
源码和IO方式暂不公开,有需要的们可以找我。xiaocao.grasses@gmail.com
0x05.关于比赛
比赛演示时候出现问题,表示很伤心,不过和队友合作很开心,一起度过一个愉快的周末。
本文出自 夏日小草,转载请注明出处: 《 树莓派-hackthon作品 》
-by小草
2014-10-15 01:25:37
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。