树莓派制作,敲击式Flappy-Bird,远程PPT
2015-01-06 12:49
543 查看
http://homeway.me/
系统建立在WebSocket上,树莓派I/O口与web端ppt分别为不同的client,与服务器处于同一socket。
树莓派端用python,Web PPT端用php。
视频地址: http://xiaocao.u.qiniudn.com/blog%2Fraspberry-socket-remote-ppt-7-2014-10-15.mp4
由于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
本文出自 夏日小草,转载请注明出处: 《 树莓派-hackthon作品 》
-by小草
2014-10-15 01:25:37
在土豆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.com0x05.关于比赛
比赛演示时候出现问题,表示很伤心,不过和队友合作很开心,一起度过一个愉快的周末。本文出自 夏日小草,转载请注明出处: 《 树莓派-hackthon作品 》
-by小草
2014-10-15 01:25:37
相关文章推荐
- 使用cocos2d-x制作My Flappy Bird
- 使用树莓派制作的远程开门器
- 树莓派进阶之路 (014) - 树莓派远程连接的三种方式总结
- APNS远程推送证书的申请和制作
- 树莓派挂载硬盘远程迅雷
- 极客DIY:使用树莓派制作一套“NAS+私有云盘+下载机”
- PPT制作到底要实用还是好看
- 为树莓派(Raspberry pi 2)安装raspbian系统,并用windows自带的远程桌面连接登录
- 树莓派--远程vnc(手机等也可连接)
- PPT插件 用js制作PPT
- tensorflow代码全解析 -2- 深度强化网络 Flappy Bird with DQ
- 自写app与树莓派制作智能小车
- .Net开发中添加PPT控件制作
- 用树莓派制作智能小车
- 用html5实现的flappy-bird
- 制作PPT进度条
- 为公司同事培训PPT的基本制作常识,转眼就到一点啦
- ppt制作干货
- <四> 无显示器的情况下远程登录树莓派
- 教你使用ppt制作图文并茂的课件