Skip to content

the-real-shady/TeamFortress

Repository files navigation

TeamFortress

pre-commit

Сборка

  • Виртуальное окружение:
    python3 -m venv ".venv"
    pip install -r requirements.txt
    export PYTHONDONTWRITEBYTECODE=1
  • Эмуляция RPi.GPIO (для разработки за пределами raspberry):
    pip install ./rpi-gpio

Техническое задание

  1. Создать многоканальный автополив - с возможность масштабирования
  2. Проект собирается на Rasberry PI 3B. Rasberry PI 3B - является центральным модулем, который собирает и обрабатывает всю иноформацию и управляет внешними модулями на Arduino.
  3. Управления автополивом осуществляется через существующие системы умного дома, такие как: Алиса, Салют, Маруся. Все ассисенты должны иметь двухстороннюю связь (получение и управление)
  4. Должна присутсвовать автономная работа
  5. Построение графиков измения данных
  6. Анализ данных и построения с помощью нейронной сети оптимального алгоритма полива

Конфигурация аппаратной части Slave на Arduino

  1. Наличие следующих датчиков: Температура, влажность, датчик уровня воды, освещенности
  2. Система управления: Помпами, светом, клапанами

Лицензия

  • Тексты и схемы доступны под открытой лицензией GPL v3.
  • SPDX-License-Identifier: GPL-3.0