map
map
Saturday 21st September 11am until late

The Horniman Museum and Gardens are to host Hackathon to challenge the brightest minds in technology with the goal of developing a tailored environmental micro electronic control system for coral research that creates the same temperature, daytime photoperiod and moonlight in the Horniman's aquarium system with the actual temperature and photoperiods found in Suva, Fiji to see if we can replicate the environmental cues to trigger coral spawning right here in the UK.

The Hackathon community will be directly supporting a very worthwhile biology and conservation project.

flow

If you have even a little arduino, Pi or programming knowledge come along and get involved!


What do I get out of a Hackathon?

Well first off you get to take part in the epic creation of a tool that will be used for conservation and help us get a better understanding of the world we live in and that many other institutions may benefit from.

You’ll experience a great behind the scenes tour of the Horniman Museum and Gardens led by Jamie Craggs the Aquarium Curator where you will find out more about the project and the amazing work the Horniman does.

We’re sure that you’ll walk away from the day having learnt and achieving something new!

There will also be stalls manned by the Raspberry Pi Foundation and Ciseco where you can get hands on with some equipment and ask the makers!

Most importantly there is something profoundly fun about having a whole bunch of geeks in one room and achieve something in a day – it’s a great challenge!

What can I offer to the Hackathon?

Well if you have Linux, Python, PHP, MySQL, Artwork/Design, RF/Wireless Comms, Project Management, Hardware/PCB design and assembly knowledge we can definitely make use of your skills on the day!

Most importantly if you don’t have those skills you're also welcome to come along and learn some – everyone has something to offer, that said there are limited places and we do need to make sure the right people with the right skills are present – but we’re sure you’ll understand that!

21st September 2013
11am Horniman Museum and Gardens
Online event registration for Horniman Museum and Gardens Hackathon powered by Eventbrite
Late breaking news

The project has been running since January and on Tuesday 13th August we had a major breakthrough in that we were testing the corals and found a gravid colony. What it is showing is that our methodology is working. Attached is picture of cross section through the coral and you can see the white oocytes (eggs) clearly.

We have sent this sample off to run histology on and will get mounted wax section slides sent back to the museum for imaging. We are now planning on taking samples up to the spawning day so we can document the development. Judging by the stage of development the coral should spawn within the next 6 weeks. As its only one coral we can’t do any fertilisation work but this will be the ultimate goal.

Real Time Temperature Data

In a unique twist to the project at a very late stage we will now be using a RockBLOCK to get real time temperature data directly from Suva, Fiji as opposed to the average day summaries we have previously been using from the NOAA buoy data set.

RockBLOCK can send and receive short messages from anywhere on Earth with a view of the sky using an Iridium Modem.

Of course we'll be using Ciseco microelectronics to hook up to the RockBLOCK.

If you have an Arduino or Raspberry Pi project that you want remote data RockBLOCK is almost certainly the solution.

Here is the data sheet.

Who is helping us?

A number of companies have pledged help and equipment to the project, most of which will be present on the day to support the development work, show off their latest products, and answer any questions you may have on your own projects.

Horniman Museum and Gardens Ciseco Tropical Marine Centre Rock Seven RLab - Reading Hackspace Secore Foundation Image Map
Horniman Museum and Gardens | Ciseco | Tropical Marine Centre | Rock Seven | RLab - Reading Hackspace | Secore Foundation
What will we be doing on the day?
The MotherShip

img6
img6

http://shop.ciseco.co.uk/slice-of-radio-wireless-rf-transciever-for-the-raspberry-pi/

The aquarium control system will use the NEW spearhead product from Ciseco – the Slice of Radio. This amazing functional yet very very affordable RF solution for the Raspberry Pi will read the wireless RF temperature sensors we deploy and switch the relays on and off wirelessly for the lighting and temperature control and in addition to this it will also manage the moon and sunlight LED dimming.

The entire solution will be built using off the shelf Ciseco components for a unique application but one of which is suitable for people to modify and use at home!

The Raspberry Pi offers a low cost control solution with network capability and serves as controller, editor and monitor.

Importing Data
Temperature Sensor

The 3 data sets below will be imported into a database on the Raspberry Pi via the following websites an easy to use import for location and year will be designed that may be edited by the user in an online spreadsheet using

http://handsontable.com/

Note that the imported data from the NOAA buoy will only be used in scenarios where a live connection fails or if a different location is required.

Temperature

http://www.osdpd.noaa.gov/data/cb/time_series/all_Fiji_Beqa.txt

img4

Moonlight

http://www.timeanddate.com/worldclock/astronomy.html?n=82&month=12&year=2013&obj=moon&afl=-11&day=1

img4

Daylight

http://www.timeanddate.com/worldclock/astronomy.html?n=82&month=12&year=2013&obj=moon&afl=-11&day=1

img7

Environment – Temperature
Temperature Sensor

img7

The temperature will be monitored by an off the shelf Ciseco XRF Temperature Kit but with a slight modification. To measure the temperature under water a waterproofed sensor will be used.

The sensor will then need to be calibrated.

Heating and Cooling

img7

img7

img7

To control the aquarium temperature we will use the Ciseco Relay Board to turn the chillers and TMC V2therm heaters on and off as determined by the imported current temperature and in relation to the real time temperature using the submerged temperature sensor.

Environment – Moonlight
LED’s

img4

The moonlight is replicated using a custom Tropical Marine Centre AquaRay MiniLED tile which contain 4 x Cree XP-E LEDs running at the same colour temperature as the moon (4400 Kelvin).

img7

img7 img7

The moonlight rise and set times will be set via the imported date and times and will be dimmed up and down using the a Tropical Marine Centre AquaRay 8 Channel Controller modified to work wirelessly with Ciseco's SRF radios to talk with the Raspberry Pi.

Blackout

img7

The aquarium is now blacked out so that no external light can have any influence on the experiment.

Environment - Daylight

img4

The coral system currently has a mix of T5 and AquaRay LED lighting. These need to be controlled in 2 different ways.

LED’s

The LEDs will be controlled in the same manner as the moonlight LEDs but using the imported sunrise and sunset times and will dim up and down. This will create ambient light for the aquariums either side for the sunset and sunrise.

T5’s

The T5 lighting will be turned on and off in the same way as the heating and cooling, with the Ciesco relay board but in line with imported sunrise and sunset times. Because the LEDs will dim up and down during the rise and lower period these will only be turned on at the rise end or rise down start times that were imported.

img7

img5

http://shop.ciseco.co.uk/xrf-relaybase-also-for-xbee-wireless-dual-relay-module-for-switching-kit/

Reporting
Reports

img6

http://www.highcharts.com/
http://shop.highsoft.com/faq#what-is-non-commercial

Reports will be created so we can know that the project is on track and the cooling and heating is adequate so we’ll need to know what the temperature is and what it should be – an easy online report.

We’d also like to have a page to show what the current parameters are and what they should be so we can monitor them.

Error notification

In the event that a device couldn’t be updated or the temperature is not within tolerance then we need to know so a communication needs to be generated in these circumstances.

Check List & Activities

There will be 3 co-ordinators and 6 Team Leaders on the day and 6 groups of 3-5 people, some people may chop and change between groups and all groups will obviously have to interact with each other, the co-ordinators jobs will be to oversee this and make sure everything is running to schedule.

Group 1 – Raspberry Pi
Raspberry Pi SD Build Raspberry Pi Install Apache & PHP
Group 2 – Web Importing
Database Design (MySQL) Data Import Routines (PHP)
Group 3 - Web Editing
Interface for editing imported Data (PHP)
Group 4 – Web reporting
Interface for reviewing reporting and project progress (PHP & Jquery)
Group 5 – Solder Group
The solder group will assemble and test the Ciseco products under close supervision and offer some hands on tips!
Group 6 – Wireless Comms Team
This team will be responsible for setting up the wireless comms between the database and devices and ensuring they are turning on and off and ramping up and down at the specified times (Python)
Workflow Diagram

A simple workflow diagram of the main activities to take place during the day

dig1

img1

Image showing a coral releasing egg bundles © Barry Brown