/FMI-IoT-Teamwork

SmartHive - beehive monitoring

Primary LanguageC#MIT LicenseMIT

SmartHive

Build status Coverage Status

Logo

SmartHive is a platform for beehive monitoring developed as a course project in Internet Of Things @ Faculty of Mathematics and Informatics, Sofia University "St. Kliment Ohridski"


The board

As a main board we use the ESP8266 based Wemos D1 mini which has wifi and is easy to program in the Arduino IDE

Wemos D1


The sensors

Currently we only use one sensor - BME280, which measures temperature and humidity, but our plan is to connect more sensors in the future and add additional functionality

BME 280


The application

Our web application uses the ASP.NET MVC5 framework. The whole app is divided into several projects each having its own concern. We have introduced the core principles of good and maintainable code (SOLID principles). To resolve dependencies we use the IoC container Ninject

Screenshot