I came across this post while doing research. It explains how to make a miniature ecosystem matched to any of several different environments.