35e5ffea1e
- 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
3.9 KiB
3.9 KiB
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 конфиг, Mosquittoacs.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 — выехать на объект с подключённой платформой для финального теста
Следующий шаг:
- Звонок в Zemic → получить навигацию по меню и пароль
- Выезд на объект, подключить ESP32 к весам с платформой
- Убедиться что данные идут в топик
scales/weighing/event - Перейти на 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