Инструкция по аппаратному подключению
1. Компоненты устройства:
-
Модуль ESP32 (например ESP32 DevKit v1)
-
Датчики температуры DS18B20 (до 50 шт)
-
Резистор 4.7 кОм (для подтяжки шины 1-Wire)
-
Тактовая кнопка
-
Источник питания (5V через microUSB или 3.7V Li-ion аккумулятор)
-
MicroSD кардридер (опционально для расширенного хранилища)
2. Схема подключения:
+-----------------------+ | ESP32 | | | | [3V3]----[4.7kΩ]------+-----> DATA (Белый провод) | | | | [GND]------------+----+-----> GND (Черный провод) | | | [3V3]-----------------+-----> VCC (Красный провод) | | | [D32]-----------------+-----> Кнопка -> GND | | | [VIN]-----------------+-----> +5V Питание | [GND]-----------------+-----> GND Питание +-----------------------+
3. Подробное подключение датчиков:
-
Подключите VCC (красный провод) всех датчиков к 3.3V ESP32
-
Подключите GND (черный провод) всех датчиков к GND ESP32
-
Подключите DATA (белый/желтый провод) всех датчиков к GPIO5 (D5)
-
Установите подтягивающий резистор 4.7 кОм между DATA и VCC
-
Для длинных линий используйте экранированный кабель
4. Подключение кнопки:
-
Один контакт кнопки → GPIO32 (D32)
-
Второй контакт кнопки → GND
5. Питание:
-
Вариант 1: MicroUSB кабель (5V/1A)
-
Вариант 2: Li-ion аккумулятор 3.7V → выводы VIN и GND
-
Вариант 3: Внешний источник 5V → VIN и GND
6. Рекомендации:
-
Используйте отдельный блок питания при подключении >10 датчиков
-
Максимальная длина линии 1-Wire: 100 метров (с экранированием)
-
Для защиты от влаги залейте соединения термоклеем
-
Установите устройство в защищенный корпус IP65
Руководство пользователя
1. Первый запуск:
-
Подключите питание
-
Устройство автоматически отформатирует файловую систему
-
Синий светодиод мигнет 3 раза - система готова к работе
2. Режимы работы:
-
Автономный режим:
-
Пробуждение каждые 15 минут
-
Замер температуры всех датчиков
-
Сохранение данных в память
-
Возврат в сон
-
-
Сервисный режим:
-
Активируется коротким нажатием кнопки
-
Включает Wi-Fi точку доступа
-
Работает до ручного выключения
-
3. Подключение к Wi-Fi:
-
Нажмите и отпустите кнопку на корпусе
-
Дождитесь двойного сигнала светодиода
-
Найдите в списке сетей: DataLogger1
-
Пароль: password123
-
Подключитесь к сети
4. Работа с веб-интерфейсом:
-
Откройте браузер
-
Введите адрес: 192.168.4.1
-
Интерфейс содержит:
-
Текущее системное время
-
Объем свободной памяти
-
Количество активных датчиков
-
Ссылку для скачивания данных
-
Форму установки времени
-
5. Установка времени:
-
В форме "Установить время":
-
Выберите дату и время (UTC)
-
Формат: ГГГГ-ММ-ДД ЧЧ:ММ
-
Пример: 2025-06-01 14:30
-
-
Нажмите "Установить"
-
Система подтвердит успешную установку
6. Скачивание данных:
-
На главной странице нажмите "Скачать данные"
-
Файл data.csv автоматически сохранится в папке "Загрузки"
-
Формат данных:
ДатаВремя,СвободнаяОЗУ,КоличествоДатчиков,Адрес1,Темп1,Адрес2,Темп2,... 2025-06-01 12:30:00,295264,3,28ff6418134c3,25.31,28ff6418134c4,26.12,...
7. Возврат в спящий режим:
-
Удерживайте кнопку нажатой 5 секунд
-
Дождитесь длительного звукового сигнала
-
Красный светодиод погаснет - устройство спит
8. Расширенные настройки:
Для изменения интервала измерений:
-
Откройте файл прошивки в Arduino IDE
-
Найдите строку:
uint64_t sleepInterval = SLEEP_15_MIN;
-
Измените на нужное значение:
-
SLEEP_15_MIN
- 15 минут -
SLEEP_1_DAY
- 1 сутки -
SLEEP_3_DAYS
- 3 суток
-
-
Загрузите прошивку в устройство
9. Техническое обслуживание:
-
Раз в месяц: проверка целостности соединений
-
Раз в год: замена источника питания
-
При сбоях: короткое нажатие кнопки RESET на плате
10. Индикация состояния:
Светодиод | Режим |
---|---|
Постоянно | Ошибка инициализации |
1 раз/мин | Спящий режим |
Частое | Активный режим |
Двойное | Готовность к работе |
Тройное | Сохранение данных |
11. Безопасность:
-
Не погружайте устройство в воду
-
Рабочая температура: -10°C до +60°C
-
Избегайте прямого воздействия солнечных лучей
-
Используйте только оригинальные блоки питания
12. Устранение неисправностей:
Проблема | Решение |
---|---|
Нет подключения Wi-Fi | Перезапустите кнопкой |
Нет данных в файле | Проверьте подключение датчиков |
Быстрый разряд батареи | Отключите неиспользуемые датчики |
Ошибка установки времени | Проверьте формат ввода |
Reade me for Logger_v1_(стабильная версия, проверена)