当前位置:  软件>C/C++软件

树莓派控制系统 BerryIO

    来源:    发布时间:2015-01-10

    本文导语:  BerryIO是一个基于Web浏览器的树莓派控制系统。采用GPL V3许可证。BerryIO在树莓派官方的Raspbian Wheezy系统上测试过,应该也能在其他系统上工作。想使用BerryIO很简单,只需要一台运行Raspbian系统的树莓派以及一个Web浏览器就可以...

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/


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 树莓派安装程序 NOOBS
  • 树莓派上的媒体中心 XBian
  • 树莓派嵌入式JS PiJS
  • 树莓派中python获取GY-85九轴模块信息示例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3