遠程ppt系統支持用手機控制ppt,或者用傳感器控制ppt(只要在杯子上吹口氣,就能控制ppt)。html
系統創建在WebSocket上,樹莓派I/O口與web端ppt分別爲不一樣的client,與服務器處於同一socket。python
樹莓派端用python,Web PPT端用php。git
視頻地址: http://xiaocao.u.qiniudn.com/blog%2Fraspberry-socket-remote-ppt-7-2014-10-15.mp4github
拿個小遮罩,敲擊杯子上方,就能玩flappy bird啦。web
WebSocket教程請看: http://www.cnblogs.com/hustskyking/p/websocket-with-php.html服務器
因爲python的socket是基於TCP層協議,而php裏面socket是基於HTTP協議的WebSocket,因此想讓python的socket與php的socket對接。websocket
比賽時候,找了一夜bug,而後,發現,WebSocket實現web對接時候,要先進行報頭驗證,握手,該階段基於http協議。app
so,想要解決python socket與php socket對接,要實現TCP socket與HTTP socket握手認證。socket
最後終於在github上找到答案了。https://github.com/Lawouach/WebSocket-for-Python
源碼和IO方式暫不公開,有須要的們能夠找我。xiaocao.grasses@gmail.com
比賽演示時候出現問題,表示很傷心,不過和隊友合做很開心,一塊兒度過一個愉快的週末。
-by小草
2014-10-15 01:25:37