树莓派-像打地鼠一样玩Flappy-Bird和远程控制PPT


在土豆Hackthon上完成的,两个基于WebSoceket和树莓派的小应用.

第一个是基于websocket的远程ppt系统.

第二个是基于websocket的敲击式Flappy Bird.




0x01.远程ppt系统

=>简介:

远程ppt系统支持用手机控制ppt,或者用传感器控制ppt(只要在杯子上吹口气,就能控制ppt)。

系统建立在WebSocket上,树莓派I/O口与web端ppt分别为不同的client,与服务器处于同一socket。

树莓派端用python,Web PPT端用php。


=>原理:

远程ppt原理


=>demo效果:


往杯子吹口气,ppt就能动




用手机远程控制ppt







0x02.Flappy Bird

=>简介:

只要拿个锤子,或者书本,就能在杯子上,像打地鼠一样玩Flappy Bird啦!


=>原理:

flappy bird 原理


=>demo效果:

用手敲击杯子上部,就能完flappy bird




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.关于比赛

比赛演示时候出现问题,表示很伤心,不过和队友合作很开心,一起度过一个愉快的周末。




土豆-avos-hackthon-合照




土豆-avos-hackthon-作品




土豆-avos-hackthon-作品




土豆-avos-hackthon-干活




本文出自 夏日小草,转载请注明出处: 《 树莓派-hackthon作品 》


-by小草

2014-10-15 01:25:37

Fork me on GitHub