📋 Руководство пользователя JXCT 7-в-1
Версия: 3.4.9 Дата: Июнь 2025 Автор: JXCT Development Team---
📖 Содержание
1. 🎯 Введение 2. 📦 Комплектация 3. 🔧 Установка и настройка 4. 🌐 Веб-интерфейс 5. 📊 Работа с показаниями 6. ⚙️ Настройка параметров 7. 🔬 Калибровка датчика 8. 🚀 Обновления прошивки 9. 🔧 Сервисные функции 10. ❓ Часто задаваемые вопросы
---🎯 Введение
JXCT 7-в-1 — это умный датчик почвы на базе ESP32, который измеряет 7 ключевых параметров почвы:
- 🌡️ Температура почвы (0-50°C, ±0.5°C)
- ⚡ Электропроводность (EC) (0-5000 µS/cm, ±5%)
- 🌿 Азот (N) (0-2000 мг/кг, ±10%)
- 🍃 Калий (K) (0-2000 мг/кг, ±10%)
🌟 Основные возможности
- Научно обоснованная компенсация данных
- OTA обновления прошивки по воздуху
- Экспорт данных в CSV формате
📦 Комплектация
🔧 Аппаратная часть
- ESP32 модуль (рекомендуется ESP32-WROOM-32)
- USB кабель для программирования
- Корпус для защиты от влаги
💾 Программная часть
- Прошивка JXCT версии 3.4.9
- Веб-интерфейс встроенный в прошивку
🔧 Установка и настройка
📋 Требования
- ESP32 совместимый модуль
- Компьютер с PlatformIO IDE
⚡ Быстрая установка
1. Клонируйте репозиторий:
`bash
git clone https://github.com/Gfermoto/soil-sensor-7in1.git
cd soil-sensor-7in1
`
`bash
pio run
`
3. Загрузите прошивку на ESP32:
`bash
pio run --target upload
`
JXCT_Setup
- IP адрес: 192.168.4.1
🔌 Подключение датчика
Подключите JXCT датчик к ESP32 согласно схеме:
| Датчик | ESP32 | Описание | |--------|-------|----------| | VCC | 3.3V | Питание | | GND | GND | Земля | | TX | GPIO2 | Передача данных | | RX | GPIO4 | Прием данных |---
🌐 Веб-интерфейс
🏠 Главная страница (/
)
Первая страница для настройки WiFi и основных параметров:
#### WiFi настройки- SSID: Имя вашей WiFi сети
- Режим: STA (подключение к сети) или AP (точка доступа)
- Сервер: Адрес MQTT брокера
- Пользователь/Пароль: Учетные данные MQTT
- API Key: Ваш ключ ThingSpeak
#### Дополнительные настройки
- Культура: Выбор выращиваемой культуры
- Тип среды: Открытый грунт, теплица, помещение
📊 Страница показаний (/readings
)
Основная страница для просмотра данных датчика:
#### Структура данных- RAW: Сырые данные с датчика
- Реком.: Рекомендуемые значения для выбранной культуры
- 🟢 Зеленый: Значение в норме
- 🟠 Оранжевый: Отклонение >20%
#### Стрелки изменений
- ↑: Значение увеличилось после компенсации
⚙️ Настройка интервалов (/intervals
)
Управление частотой измерений и публикации:
#### Интервалы опроса- Датчик: 1-300 секунд (рекомендуется 30 сек)
- ThingSpeak: 5-120 минут
#### Пороги дельта-фильтра
- Температура: 0.1-5.0°C
- pH: 0.01-1.0
- NPK: 1-50 мг/кг
- Среднее арифметическое: Быстрая обработка
- Фильтр выбросов: Автоматическое отбрасывание аномалий
🚀 Обновления (/updates
)
Управление прошивкой устройства:
#### Удаленное обновление
- Проверить обновления: Автоматическая проверка новых версий
- Загрузить файл: Выбор .bin файла прошивки
🔧 Сервисные функции (/service
)
Диагностика и обслуживание:
#### Системная информация- Версия прошивки: Текущая версия
- Свободная память: Доступная RAM
#### Диагностика
- Тест датчика: Проверка связи с датчиком
- Тест MQTT: Проверка MQTT соединения
- Перезагрузка: Перезапуск устройства
- Очистка логов: Удаление старых логов
📊 Работа с показаниями
🔍 Понимание данных
#### Температура почвы
- Диапазон: 0-50°C
- Влияние: На активность микроорганизмов и доступность питательных веществ
- Диапазон: 0-100%
- Оптимально: 60-80% для большинства культур
- Диапазон: 0-5000 µS/cm
- Интерпретация:
- Диапазон: 3-9 pH
- Оптимально: 6.0-7.0 для большинства культур
- Диапазон: 0-2000 мг/кг
- Единицы: мг/кг сухой почвы
📈 Интерпретация результатов
#### Цветовая индикация Система автоматически оценивает состояние почвы:
- 🟢 Норма: Все параметры в оптимальном диапазоне
- 🟠 Предупреждение: Значительные отклонения от нормы
- Выбранной культуры
- Сезона
---
⚙️ Настройка параметров
🌱 Выбор культуры
Доступные культуры с предустановленными параметрами:
| Культура | Температура | Влажность | EC | pH | N | P | K | |----------|-------------|-----------|----|----|---|---|---| | Томаты | 22°C | 60% | 1500 | 6.5 | 40 | 10 | 30 | | Огурцы | 24°C | 70% | 1800 | 6.2 | 35 | 12 | 28 | | Перец | 23°C | 65% | 1600 | 6.3 | 38 | 11 | 29 | | Салат | 20°C | 75% | 1000 | 6.0 | 30 | 8 | 25 | | Голубика | 18°C | 65% | 1200 | 5.0 | 30 | 10 | 20 | | Газон | 20°C | 50% | 800 | 6.3 | 25 | 8 | 20 |🌍 Типы почв
- Песок (0): Низкая влагоемкость, быстрый дренаж
- Торф (2): Высокая влагоемкость, кислая реакция
🏠 Типы среды
- Открытый грунт (0): Стандартные условия
- Помещение (2): Контролируемые условия
🔬 Калибровка датчика
📊 Двухэтапная система компенсации
#### 1️⃣ CSV калибровочная таблица Лабораторная поверка с коэффициентами коррекции:
`csv
Пример калибровочной таблицы
Формат: сырое_значение,коэффициент_коррекции
Электропроводность (µS/cm)
0,1.000 500,0.98 1000,0.95 1500,0.93 2000,0.91pH
3.0,1.000 4.0,1.000 5.0,1.000 6.0,1.000 7.0,1.000 8.0,1.000 9.0,1.000
`
#### 2️⃣ Математическая компенсация Научные модели для автоматической коррекции:
- EC: Модель Арчи (1942) с коэффициентами по типам почв
- NPK: FAO 56 + Eur. J. Soil Sci. для влажностной компенсации
📥 Загрузка калибровки
1. Подготовьте CSV файл с коэффициентами 2. Перейдите на страницу/readings
3. Нажмите "Выберите файл" в разделе калибровки
4. Выберите ваш CSV файл
5. Нажмите "Загрузить CSV"
🔄 Управление калибровкой
- Включить/выключить: Переключатель в настройках
- Статус: Отображается на странице показаний
🚀 Обновления прошивки
🔄 OTA обновления
#### Автоматическая проверка
1. Перейдите на страницу /updates
2. Нажмите "Проверить обновления"
3. Система автоматически найдет новые версии
4. При наличии обновления появится кнопка "Установить"
/updates
3. Нажмите "Выберите файл"
4. Выберите скачанный .bin файл
5. Нажмите "Загрузить прошивку"
⚠️ Важные замечания
- Не отключайте питание во время обновления
- Система перезагрузится автоматически
---
🔧 Сервисные функции
📊 Мониторинг системы
#### Системная информация
- Версия прошивки: Текущая версия прошивки
- Свободная память: Доступная оперативная память
- IP адрес: Текущий IP адрес устройства
- Сила сигнала WiFi: Качество соединения
🛠️ Диагностика
#### Тест датчика Проверка связи с JXCT датчиком:
- Чтение всех параметров
- Валидация диапазонов
- Доступность WiFi
- Работа DNS
- MQTT публикация
- NTP синхронизация
🔄 Управление устройством
#### Перезагрузка Мягкая перезагрузка системы:- Сохранение всех настроек
- Очистка временных данных
- ⚠️ Внимание: Все настройки будут потеряны
- MQTT/ThingSpeak отключены
#### Очистка логов Удаление старых логов:
- Освобождение места в памяти
- Сброс счетчиков ошибок
❓ Часто задаваемые вопросы
🔧 Технические вопросы
Q: Датчик показывает неверные значения A: Проверьте подключение, выполните калибровку, убедитесь в правильности типа почвы Q: Не подключается к WiFi A: Проверьте SSID и пароль, убедитесь в стабильности сигнала Q: MQTT не работает A: Проверьте настройки сервера, порт, логин и пароль Q: ThingSpeak не отправляет данные A: Проверьте API ключ и Channel ID, убедитесь в интернет-соединении📊 Вопросы по данным
Q: Что означают стрелки ↑↓ в показаниях? A: Показывают направление изменений после компенсации данных Q: Почему значения RAW и Компенс. отличаются? A: Компенсированные значения учитывают температуру, влажность и тип почвы Q: Как интерпретировать цветовую индикацию? A: Зеленый - норма, желтый - внимание, оранжевый - предупреждение, красный - критично Q: Откуда берутся рекомендации? A: На основе выбранной культуры, сезона и типа среды выращивания🔬 Вопросы по калибровке
Q: Нужна ли калибровка? A: Рекомендуется для повышения точности, но не обязательна Q: Как создать CSV файл калибровки? A: Используйте пример из/docs/examples/calibration_example.csv
Q: Можно ли использовать калибровку от другого датчика?
A: Не рекомендуется, каждый датчик индивидуален
Q: Как проверить качество калибровки?
A: Сравните показания с лабораторными измерениями
🌐 Вопросы по веб-интерфейсу
Q: Не открывается веб-интерфейс A: Проверьте IP адрес, убедитесь в подключении к правильной сети Q: Интерфейс медленно загружается A: Проверьте качество WiFi соединения, перезагрузите устройство Q: Не сохраняются настройки A: Проверьте права доступа, убедитесь в достаточном месте в памяти Q: Как экспортировать данные? A: Используйте API/api/v1/sensor
или функцию экспорта CSV
---
📞 Поддержка
💬 Связь с разработчиками
- Telegram: @Gfermoto
- Документация: GitHub Pages
📚 Дополнительные ресурсы
🔗 Полезные ссылки
- 🌱 GitHub репозиторий - Исходный код проекта
- 📊 Отчет о техническом долге - Анализ технических проблем
---
© 2025 JXCT Development Team Версия 3.4.9 | Июнь 2025