帮酷LOGO
  • 显示原文与译文双语对照的内容
Experimental Platform Meta-Repository https://experimental-platform.github.io/

  • 源代码名称:experimental-platform
  • 源代码网址:http://www.github.com/experimental-platform/experimental-platform
  • experimental-platform源代码文档
  • experimental-platform源代码下载
  • Git URL:
    git://www.github.com/experimental-platform/experimental-platform.git
  • Git Clone代码到本地:
    git clone http://www.github.com/experimental-platform/experimental-platform
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/experimental-platform/experimental-platform
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • 这只是项目的README库- 实际的仓库都链接在下面 !

    Experimental Platform

    对于传感器和物理工程来说,总是要花费几小时的时间来解决环境。

    所以我们决定建立一个开放的开发平台,使整个体验变得有趣。 它使用 CoreOS 和 Docker 等标准技术,并运行在本地机器上。

    实验平台是本地应用开发的平台。 它使开发者能够在本地机器上 git push的源代码,它是自动执行的。

    Co2 to Hue Example 我们在的示例应用程序中使用了这个示例,这是一个例子。

    请前往 http://experimental-platform.github.io 查看更多示例,免费试用它,贡献并反馈 !

    我们正在研究的特性

    设备发现

    工作项目的工作不应该花费几小时试图找到你的设备,让他们连接并找出他们的api 。 EP带有简单的设备发现机制,既简单又易于扩展。

    固件目录

    你一直想要建立和连接无线网络的二氧化碳传感器? 有人已经经建立了这个目录,通过构建一个 Flash 目录,我们可以以简单地构建它们。 这就是它的全部,不是它?

    平台还将提供一个工具链,让你的设备直接从平台本身配置固件。

    电子邮件服务

    你刚刚推到实验平台的那个很酷的应用需要一个简单的消息层? 如果你可以简单地添加一个服务来提供? Heroku一样,EP提供了一种简单的方法来包含服务并在应用程序中使用它们。

    REST API

    internet-of-things ( 物品)的标准? 它已经在这里了:休息,所以不需要重新发明轮子。 实验平台旨在提供一种简单的方式来访问所有智能设备的能力。 它是读取传感器还是执行执行器。

    第一件事首先是

    在第一阶段,我们要建立一个易于使用。有趣和可以靠的物理环境。 帮助我们做到这一点 !

    在现有硬件上安装

    要求

    • 基于x86的硬件
    • CoreOS Linux,最好是稳定通道
    • 至少 2字节空闲 RAM
    • 大约 5字节的免费高清空间

    安装

    $ curl https://raw.githubusercontent.com/experimental-platform/platform-configure-script/master/platform-configure.sh | sudo CHANNEL=alpha PLATFORM_SYS_GROUP=protonet PLATFORM_INSTALL_OSUPDATE=true PLATFORM_INSTALL_REBOOT=true sh

    安装在本地虚拟机中

    概述( 详情如下):

    • 安装 Vagrant
    • 克隆这里存储库并创建 VM
    • 安装 experimental-platform

    要求

    • 至少 2字节空闲 RAM
    • 大约 5字节的免费高清空间
    • CoreOS 稳定通道

    第2 步:安装Vagrant和 VirtualBox

    Vagrant是一个广泛用于创建用于测试的特殊环境的VM管理器。 如果你不熟悉,请参考以下网站中的文档:

    步骤 2: 启动虚拟机

    平台安装基于运行的CoreOS 实例。 为了简化本地测试,我们包括一个基本的Vagrantfile,它应该让你在几分钟内运行。

    $ git clone https://github.com/experimental-platform/platform-configure-script.git
    $ cd platform-configure-script
    $ vagrant up

    步骤 3: 安装实验平台

    $ vagrant ssh -c"curl https://raw.githubusercontent.com/experimental-platform/platform-configure-script/master/platform-configure.sh | sudo CHANNEL=alpha PLATFORM_SYS_GROUP=protonet PLATFORM_INSTALL_OSUPDATE=true PLATFORM_INSTALL_REBOOT=true sh"

    这里步骤将安装软件,然后重新引导系统。 根据网络配置,它可能不会单独出现,在这种情况下,请使用 vagrant up 手动启动它。 稍后,实验平台界面应该在安装脚本显示的地址下可用。

    相关知识库

    Overview

    https://github.com/experimental-platform/continuous-delivery

    元存储库,链接所有其他存储库和触发器版本

    https://github.com/experimental-platform/platform-dokku

    用于实验平台的dokku的插件和配置更新

    https://github.com/experimental-platform/platform-app-manager

    用于dokku的精简rest包装

    https://github.com/experimental-platform/platform-buildstep

    基于Heroku构建和部署应用程序的工具链

    https://github.com/experimental-platform/platform-central-gateway

    HTTP路由器( 可能会被HAProxy替换)

    https://github.com/experimental-platform/platform-configure

    基于Systemd的配置

    https://github.com/experimental-platform/platform-frontend

    管理和 api

    https://github.com/experimental-platform/platform-hardware

    udev设备浏览器

    https://github.com/experimental-platform/platform-hostname-avahi

    通过 avahi/zeroconf公布实验平台的IP地址

    https://github.com/experimental-platform/platform-hostname-smb

    通过 smb/nmb协议公布实验平台的IP地址

    https://github.com/experimental-platform/platform-monitoring

    用go编写的microservice,使统计可以通过简单的http api

    https://github.com/experimental-platform/platform-ptw

    用 ruby 编写的microservice,订阅protonet发布到web界面

    https://github.com/experimental-platform/platform-pulseaudio

    Linux音频服务器

    https://github.com/experimental-platform/platform-skvs

    用go编写的microservice,它充当具有文件系统后台的最小 key-value 服务

    https://github.com/experimental-platform/platform-systemd-proxy

    用go编写的microservice,使某些systemd管理函数通过 http api可用

    https://github.com/experimental-platform/platform-ubuntu

    一个ubuntu基础映像,它拥有实验平台的所有必要定制




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语