Концепция работы метеостанции
Мы предполагаем, что разработанные нами метеостанции будут располагаться на территории предприятия СИБУР и близлежащих районов. Они будут мониторить экологическое состояние воздуха и выводить эту информацию на сайт и в телеграмм бота. Каждый житель города, а так же работник завода сможет посмотреть состояние воздуха или получить уведомление при ухудшении каких-либо параметров.
База данных
Обычно в базу данных значения посылают, но мы решили пойти по другому пути. В нашем случае база сама запрашивает информацию с агрегаторов, которые в свою очередь забирают информацию напрямую с метеостанций. Это было сделано для того, чтобы в случае большого количества метеостанций в базу данных постоянно не поступало огромное количество необработанных значений. Работает это по принципу "дерева", агрегатор собирает значения с нескольких метеостанций, обрабатывает их, распределяя по типу значений, и формирует одну большую строку. Делает он это через определенное время, к агрегатору уже обращается база данных, и он отсылает ей одну готовую строку, которую в дальнейшем объединяет с информацией с остальных агрегаторов и отсылает на сайт и в бота.
Экран мониторинга
Для большей наглядности, мы решили выводить параметры на сайт, в виде графиков, а так же карты расположения метеостанций. На нашем сайте пользователь может выбрать, какие параметры он хочет отслеживать и с каких конкретно метеостанций. Также можно открыть карту расположения наших станций и посмотреть информацию по ним.