基于 Web 浏览器的 RaspberryPi 控制系统
*注意:除非您使用 Raspbian Stretch 或更高版本,否则请勿升级到 2.0 版!
BerryIO 的长期目标是使开发者能够从任何设备上使用浏览器远程控制 Raspberry Pi 和其 GPIO 端口,而无需将屏幕或键盘连接到 Raspberry Pi 本身。新的 API 模式进一步扩展了这一功能,使移动应用程序等能够生成和控制 BerryIO。BerryIO 的工作原理是,一旦 Raspberry Pi 启动(或者连接发生变化),它会自动连接到主有线网络或预定义的无线网络之一,并通过电子邮件向所有者发送一个网络链接。然后,所有者可以点击该链接,在浏览器中打开控制面板(使用其用户名和密码)。
还有一个命令行界面,因此如果您愿意,可以通过 SSH 或脚本直接向它发出命令。 对于对技术细节感兴趣的人来说,它主要是用 PHP 编写的,该语言运行了命令行和 Web 浏览器界面的后端(后者使用 Apache 服务)。 SPI 控制是用 C 编写的,邮件发送使用 msmtp,而网络可以通过 Raspians wpagui 进行管理(尽管我希望在某个时候在 BerryIO 中包含用于配置网络的函数)。
暂无开放 Issues,或尚未同步最近议题。