Files
admin 35e5ffea1e Initial: backup from Claude Project 'Весовое оборудование'
- PROTOCOL.md: topology, JSON schema, MQTT topic, auth, retry logic
- HARDWARE.md: components, GPIO map, ASCII wiring, power, calibration
- FIRMWARE_NOTES.md: stack (ESP32 core 3.x), libraries, main loop, known issues, TODO
- INDEX.md: manifest + current status + blockers

Current blocker: TITAN 9 P5 default = no RS232 output.
Fix: call Zemic +7(472)277-71-19, set P5=3, then test on-site.
Related server repo: admin/scales
2026-04-30 12:26:31 +03:00

3.9 KiB
Raw Permalink Blame History

INDEX: Весовой контроллер — Gitea Backup

Репозиторий: https://git.zeroday.su/admin/weighing-controller
Автор: Алексей (ffr)
Дата бэкапа: 2026-04-30
Источник: чаты Claude.ai (проект «Весовой контроллер»)


Что собрано и куда

Файл Содержимое
PROTOCOL.md Топология, JSON-схема, MQTT топик/QoS, авторизация, retry-логика
HARDWARE.md Компоненты, схема подключения (ASCII), GPIO карта, питание, калибровка
FIRMWARE_NOTES.md Стек (ESP32 core 3.x), библиотеки, логика цикла, известные проблемы, TODO
INDEX.md Этот файл — навигация по проекту

Чего не хватает

Прошивка (главное)

  • scales_controller.ino — актуальный файл прошивки лежит локально у Алексея.
    Создавался итеративно в чате, последняя версия включает:
    • ETH.h (нативная, ESP32 core 3.x)
    • PubSubClient MQTT с авторизацией
    • Serial2 для RS232 (GPIO16/17)
    • DS3231 RTC
    • Светофорное реле (GPIO32/33)
    • Встроенный HTTP-сервер
    • Нужно залить в этот репо!

Схема (KiCad / Fritzing)

  • Полная принципиальная схема не рисовалась — есть только текстовое описание в HARDWARE.md
  • TODO: нарисовать схему

Конфиг сервера

Документация на весы

  • Zemic A12E / TITAN 9 datasheet — найден в сети, не сохранён в репо
    PDF: https://vial.by/pdf/zemic/Texnicheskaia_instrukcia___Zemic%2012E.pdf

Текущий статус проекта (на 2026-04-30)

Готово:

  • ESP32 инициализирует W5500, получает IP, подключается к MQTT (plain, порт 1884)
  • Сервер https://scales.zeroday.su — live, real-time WebSocket дашборд, история взвешиваний
  • Mosquitto с авторизацией (анонимный доступ запрещён)
  • DS3231 RTC работает, синхронизируется с NTP

Главный блокер:

  • TITAN 9 не передаёт RS232 — P5 в дефолтном режиме "нет передачи"
  • Нужен пароль для входа в сервисное меню → позвонить Zemic: +7 (472) 277-71-19
  • После установки P5=3 — выехать на объект с подключённой платформой для финального теста

Следующий шаг:

  1. Звонок в Zemic → получить навигацию по меню и пароль
  2. Выезд на объект, подключить ESP32 к весам с платформой
  3. Убедиться что данные идут в топик scales/weighing/event
  4. Перейти на MQTTS (порт 8883)

Ссылки