Files
weighing-controller/INDEX.md
T
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

75 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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