微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

BerryIO 项目细节包含的特性Credits 树莓派控制系统

程序名称:BerryIO 项目细节包含的特性Credits

授权协议: GPL

操作系统: 嵌入式

开发语言: C/C++

BerryIO 项目细节包含的特性Credits 介绍

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中包含配置网络的功能

包含的特性

  • 对GPIO的完全控制,包括输入/输出模式的切换以及打开关闭切换
  • 支持树莓派修订版1和2,包含512MB的版本
  • 带有拍照功能,以及调整摄像头的设定(很快会包含视频功能
  • SPI总线的DAC控制以及ADC值的显示
  • 能够控制HDD44780或KS0066U兼容型LCD(以及VFD)数字型液晶显示
  • 显示cpu的信息,包括温度
  • 磁盘以及内存使用率的信息
  • 可查看网络状态,包括网络连接以及信号强度等信息
  • 支持命令行界面,功能与Web浏览器界面相同
  • 邮件通知功能
  • 集成了系统升级功能
  • 提供用于开发移动应用的API系统

Credits

SPI模块参考了Gertboard测试套件(copyright (C) Gert Jan van Loo & Myra VanInwegen
2012)中的代码

原文链接https://github.com/NeonHorizon/berryio 翻译: 极客范
- 陈舸
译文链接http://www.geekfan.net/3251/

BerryIO 项目细节包含的特性Credits 官网

https://github.com/NeonHorizon/berryio

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐