/aiko_runtime

Various scripts, configuration and other stuff to make a running Aiko environment

Primary LanguageShell

Aiko run-time environment (version 0.0 2012-03-03)

This project is part of the Aiko Platform

Contents

Introduction ------------ This project provides an environment for running various services and components of the Aiko Platform. The aim is to make it simple to set-up a new system to support and participate in a distributed network of devices.

The initial goal will be to support simple networks of Arduino embedded controllers, utilizing MQTT servers, application glue developed in Lua and using Android devices for user interface. Very basic federation between remote MQTT servers is included.

The focus will be to ensure that the infrastructure is robust (handles failure gracefully), reasonably secure (across the WAN) and avoids major single-points-of-failure (within the LAN).

Feedback and issues ------------------- Tracking is managed via GitHub ... Installation ------------ Initially, only Unix platforms, e.g Linux and Mac OS X will be supported. However, all the services and protocols should be cross-platform.

Prerequisites ...

Installation steps ...

  git clone git@github.com:geekscape/aiko_runtime.git
  cd aiko_runtime
  git clone git@github.com:geekscape/mqtt_lua.git
Usage ----- The following commands maintain an SSH port forwarding tunnel between a local MQTT server and a remote MQTT server ...
  cd scripts
  ./federation_start.sh
Known problems -------------- - Not enough time to do everything !