Перейти к содержанию

🌱 JXCT 7-в-1 - Документация

Профессиональная IoT система мониторинга почвы на базе ESP32

Version Platform License CI

🚀 Быстрый старт

Для пользователей

Для разработчиков

📚 Полная документация

👥 Пользовательская документация

Документ Описание
📋 Руководство пользователя Основное руководство по использованию
🔧 Техническая документация Технические детали и спецификации
🌱 Агрономические рекомендации Рекомендации для сельского хозяйства
📊 API документация Интерфейсы программирования
🔬 Руководство по компенсации Алгоритмы компенсации измерений

👨‍💻 Документация разработчика

Документ Описание
🧪 Руководство по тестированию Полная система тестирования
📊 Текущие результаты тестирования Актуальные метрики качества
🔄 Интеграция отчётов Веб-интеграция и API
📋 Отчёт о завершении Этапа 2 Итоговый отчёт
🏗️ Архитектура проекта Общая архитектура
🔧 План рефакторинга Планы развития
⚠️ Отчёт о техническом долге Анализ качества кода

📖 Дополнительные ресурсы

Ресурс Описание
📄 Обзор API Краткий обзор API
🔧 Руководство по контрибьюции Как участвовать в разработке
🌐 HTML документация Doxygen документация
📖 Навигация по docs Полная навигация

📊 Текущий статус проекта

✅ Завершённые этапы

  • Этап 1: ✅ Реализация тестов с отчётами
  • Этап 2: ✅ Интеграция отчётов с сайтом

🎯 Текущие метрики качества

Метрика Значение Цель
Тесты 13/13 (100%) ✅ Достигнуто
Уязвимости безопасности 134 🔴 Критично
Code Smells 75 🟡 Средний приоритет
Покрытие кода 70.8% 🟡 Цель: 90%+
Рейтинг качества D 🔴 Цель: A

🚀 Следующие шаги

  • Этап 3: Уменьшение технического долга
  • Приоритет 1: Устранение 134 уязвимостей безопасности
  • Приоритет 2: Рефакторинг 6 функций высокой сложности

🔧 Основные возможности

🌱 Измерения

  • Температура почвы (-40°C до +80°C)
  • Влажность почвы (0-100% VWC)
  • Электропроводность (0-23 mS/cm)
  • pH почвы (3-9 pH)
  • NPK удобрения (0-1999 mg/kg)

🧠 Алгоритмы компенсации

  • Модель Арчи - компенсация температуры для EC
  • Уравнение Нернста - температурная компенсация pH
  • FAO 56 - расчёт ET0 для орошения

🌐 IoT интеграция

  • MQTT - публикация данных
  • ThingSpeak - облачное хранение
  • Modbus RTU - промышленный протокол
  • REST API - веб-интерфейс

🔧 Разработка

  • PlatformIO - среда разработки
  • Docker - контейнеризация
  • GitHub Actions - CI/CD
  • Doxygen - документация кода

🤝 Поддержка

📄 Лицензия

Этот проект распространяется под лицензией GNU Affero General Public License v3.0 (AGPL-3.0).

Для коммерческого использования без раскрытия исходников доступна платная лицензия: - Email: eyera.team@gmail.com - Telegram: @Gfermoto


EYERA Development Team | Версия 3.6.0 | Июнь 2025