-
Notifications
You must be signed in to change notification settings - Fork 9
GRiSP Hackathon Summary
During the Hackathon three teams were fighting hard to deliver solutions for the farmers in need. A thourough problem description is here. All of the solutions allow farmers to monitor temperature/humidity in their greenhouses and view the results on whichever devices they have. Although the hackathon lasted only for 8 hours, the results are really impressive!
The Jury was taking into account three aspects:
- technical advancement,
- readiness,
- usability (for a simple farmer = non-tech user).
They finally agreed on the following results:
Sebastian, Kacper and Paweł presented a live monitoring system with four GRiSP boards. Each of the boards was equipped with a temperature sensor. The temperature readings were sent over WiFi to the InfluxDB time series database. The data was presented graphically on a Grafana dashboard - the user could view current and historical values. There were also two kinds of alarms: each device had its own low and high temperature thresholds configurable with a HTTP UI. When the temperature exceeded any of the thresholds, the device signaled it using a three-colour LED indicator. The second kind of alarm was triggered by Kapacitor, a real-time streaming data processing engine connected to InfluxDB on the server side. There was a rule set up to send a notification to a Slack channel when the temperature was too high. To read more about InfluxDB and Kapacitor, see https://www.influxdata.com/time-series-platform/
Piotrek, Radek, Zosia for live monitoring system Szklarnia Plus, presented only with one station due to network issues, but with the possibility of adding the stations dynamically through user-friendly interface.
Project architecture:
-
underneath: an Erlang node running on (every) GRiSP board responsible for periodic temperature checks;
-
mid-layer: a Cowboy HTTP server polling GRiSP boards, exposing endpoints for adding new boards and fetching measurements;
-
front-end: pure JS application, graphs and fields for adding multiple specific GRiSP board to the dashboard.
Alek, Michał and Bartek for live monitoring system with great prospects.