BerryIO是一个基于Web浏览器的树莓派控制系统。采用GPL V3许可证。BerryIO在树莓派官方的Raspbian Wheezy系统上测试过,应该也能在其他系统上工作。想使用BerryIO很简单,只需要一台运行Raspbian系统的树莓派以及一个Web浏览器就可以了(IE8之前的版本不支持)。
安装步骤请参考项目的Installation Instructions
如果想贡献代码,请参考项目的说明
BerryIO的长远目标就是让开发者能够通过任何一台带有浏览器的设备远程控制树莓派以及它的GPIO端口,而不必麻烦将树莓派连接到一个显示器或者键盘上。新的API模式扩展了之前的功能,使得通过创建移动应用来操作BerryIO成为了可能。
BerryIO的工作方式是这样的:一旦树莓派启动,BerryIO就自动连接到有线网或者其中一个预定义好的无线网中,然后给用户发一个带有Web链接的邮件。用户就可以点击这个链接然后在浏览器中打开控制界面(当然,需要用户输入用户名和密码)。
BerryIO也带有一个命令行界面,所以你也可以按照自己希望的方式通过SSH直接输入命令。
对于那些有兴趣了解这其中的技术细节的人,BerryIO基本上是用 PHP开发的,作为命令行和Web浏览器界面的后端。SPI总线的控制是用C语言完成的,邮件发送是通过msmtp完成的,网络部分可以通过Raspians系统的wpagui来管理(尽管我希望今后能在BerryIO中包含配置网络的功能)
SPI模块参考了Gertboard测试套件(Copyright (C) Gert Jan van Loo & Myra VanInwegen 2012)中的代码
原文链接: https://github.com/NeonHorizon/berryio 翻译: 极客范 - 陈舸 译文链接: http://www.geekfan.net/3251/