Task Allocation - kobeylake/ares-red GitHub Wiki

Project Task List

image

Task Description
Sensor Integration Integrate environmental sensors (temperature, humidity, eCO₂/TVOC) on the Thingy52, and soil moisture + ultrasonic sensors on the base node. Ensure reliable and calibrated data collection.
BLE Comms Setup (Thingy52 → Base) Establish Bluetooth Low Energy (BLE) communication from the Thingy52 to the NRF52840DK base node. Ensure periodic and accurate transmission of environmental readings.
BLE Comms Setup (Base → Actuating Node) Set up BLE communication from the base node to the actuating NRF52840DK, enabling control commands (e.g., open vents) based on environmental thresholds.
Vent Control System Program the actuating node with logic to open/close vents using servo motors powered by the CRICKIT board in response to temperature and eCO₂ levels.
Dashboard Integration (Grafana) Implement a Grafana dashboard to log and visualise historical sensor data from the greenhouse in real-time. Ensure clear, responsive UI.
Viewer Display (M5 Core2) Create a live environmental viewer on the M5 Core2 showing temperature, humidity, and other key metrics for local feedback and alerts.
Message Protocol Definition Design and document the BLE communication protocol, including packet formats, sensor IDs, and update frequency between nodes.
System Testing and Debugging Perform full system tests to ensure all sensors, BLE links, and actuator controls work together reliably. Debug timing, data loss, or response delays.
Demo Preparation Build and rehearse a full demo walkthrough showing end-to-end functionality: data capture, wireless comms, visualisation, and actuator response.