Инструкция по аппаратному подключению

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. Подробное подключение датчиков:

  1. Подключите VCC (красный провод) всех датчиков к 3.3V ESP32

  2. Подключите GND (черный провод) всех датчиков к GND ESP32

  3. Подключите DATA (белый/желтый провод) всех датчиков к GPIO5 (D5)

  4. Установите подтягивающий резистор 4.7 кОм между DATA и VCC

  5. Для длинных линий используйте экранированный кабель

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. Первый запуск:

  1. Подключите питание

  2. Устройство автоматически отформатирует файловую систему

  3. Синий светодиод мигнет 3 раза - система готова к работе

2. Режимы работы:

  • Автономный режим:

    • Пробуждение каждые 15 минут

    • Замер температуры всех датчиков

    • Сохранение данных в память

    • Возврат в сон

  • Сервисный режим:

    • Активируется коротким нажатием кнопки

    • Включает Wi-Fi точку доступа

    • Работает до ручного выключения

3. Подключение к Wi-Fi:

  1. Нажмите и отпустите кнопку на корпусе

  2. Дождитесь двойного сигнала светодиода

  3. Найдите в списке сетей: DataLogger1

  4. Пароль: password123

  5. Подключитесь к сети

4. Работа с веб-интерфейсом:

  1. Откройте браузер

  2. Введите адрес: 192.168.4.1

  3. Интерфейс содержит:

    • Текущее системное время

    • Объем свободной памяти

    • Количество активных датчиков

    • Ссылку для скачивания данных

    • Форму установки времени

5. Установка времени:

  1. В форме "Установить время":

    • Выберите дату и время (UTC)

    • Формат: ГГГГ-ММ-ДД ЧЧ:ММ

    • Пример: 2025-06-01 14:30

  2. Нажмите "Установить"

  3. Система подтвердит успешную установку

6. Скачивание данных:

  1. На главной странице нажмите "Скачать данные"

  2. Файл data.csv автоматически сохранится в папке "Загрузки"

  3. Формат данных:

     
    ДатаВремя,СвободнаяОЗУ,КоличествоДатчиков,Адрес1,Темп1,Адрес2,Темп2,...
    2025-06-01 12:30:00,295264,3,28ff6418134c3,25.31,28ff6418134c4,26.12,...

7. Возврат в спящий режим:

  • Удерживайте кнопку нажатой 5 секунд

  • Дождитесь длительного звукового сигнала

  • Красный светодиод погаснет - устройство спит

8. Расширенные настройки:
Для изменения интервала измерений:

  1. Откройте файл прошивки в Arduino IDE

  2. Найдите строку:

     
    uint64_t sleepInterval = SLEEP_15_MIN;
  3. Измените на нужное значение:

    • SLEEP_15_MIN - 15 минут

    • SLEEP_1_DAY - 1 сутки

    • SLEEP_3_DAYS - 3 суток

  4. Загрузите прошивку в устройство

9. Техническое обслуживание:

  • Раз в месяц: проверка целостности соединений

  • Раз в год: замена источника питания

  • При сбоях: короткое нажатие кнопки RESET на плате

10. Индикация состояния:

Светодиод Режим
Постоянно Ошибка инициализации
1 раз/мин Спящий режим
Частое Активный режим
Двойное Готовность к работе
Тройное Сохранение данных

11. Безопасность:

  • Не погружайте устройство в воду

  • Рабочая температура: -10°C до +60°C

  • Избегайте прямого воздействия солнечных лучей

  • Используйте только оригинальные блоки питания

12. Устранение неисправностей:

Проблема Решение
Нет подключения Wi-Fi Перезапустите кнопкой
Нет данных в файле Проверьте подключение датчиков
Быстрый разряд батареи Отключите неиспользуемые датчики
Ошибка установки времени Проверьте формат ввода

Скачать код Logger_v1

Reade me for Logger_v1_(стабильная версия, проверена)

Reade me for Logger_v2