Raspberry Pi 是一款小型化的ARM开发板,具有便宜,轻便,强大,简单的特点。由于这学期在使用Raspberry Pi做一门课的project,对其有了一定的了解。现在趁假期再好好研究下它,把之前没做好的东西都重新做做。关于如何使用Raspberry Pi可以参考http://blog.youkuaiyun.com/c80486/article/category/1317518的博客,其中讲了如何使用ssh,如何搭建FTP服务器等平时用到比较多的东西。如果英文好的话,可以看http://learn.adafruit.com/category/raspberry-pi,上面有不少简单教程和一些实例。
对于Raspberry Pi来说,可以通过ssh和电脑进行互联,所以对于一般应用而言,不需要socket通信,只要打开ssh在Raspberry Pi上运行写好的Python或者C程序即可。但是,我做的project需要多个sensor,如果仅仅通过打开多个ssh来运行不同程序,这样sensor搜集的数据就不直观,因此我准备在PC上建立一个Server来和Raspberry Pi通信,从而可以把所有sensor以及其他devices需要的信号都集中显示在一个PC端的程序上。由于我不会网页编程,如果会的话,在Raspberry Pi建立一个WEB服务器应该也很好实现这个功能。可惜我不会,那只好使用socket通信了。由于之前也没有任何socket通信的经验,查阅了一些资料以后,决定从最简单的开始,也就是通过socket控制LED的亮与熄。
关于如何使用Raspberry Pi进行GPIO编程,可以查阅https://code.google.com/p/raspberry-gpio-python/wiki/Examples
下面是Server