The Canary

Project information

The Canary is an IoT sensor network intended to be used by miners or any other industries which require human labour in confined spaces. Air quality, temperature and pressure data is measured by sensors which are aggregated by a raspberry pi, then sent to our server via encrypted MQTT. Users can interact with this system via our web-app, which allows the sensor sampling rate to be specified, data to be archived, and displays metrics in a digestible format.

I was involved in designing and deploying the system architecture, which included provisioning the AWS instance hosting our components, encrypting the network communication, ensuring both MQTT and HTTP ran over TLS, writing python libraries for the air quality and pressure sensors and assisting with the web application.