# 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: нарисовать схему ### Конфиг сервера - `server.js`, `package.json`, nginx конфиг, Mosquitto `acs.conf` — лежат в **отдельном репо**: 👉 https://git.zeroday.su/admin/scales ### Документация на весы - 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) --- ## Ссылки - Бэкенд (server.js + UI): https://git.zeroday.su/admin/scales - Live дашборд: https://scales.zeroday.su - Zemic A12E PDF: https://vial.by/pdf/zemic/Texnicheskaia_instrukcia___Zemic%2012E.pdf - Zemic техподдержка: +7 (472) 277-71-19