Files
weighing-controller/TASKS.md
T

48 lines
2.6 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.
# TASKS — Весовой контроллер
## ✅ Выполнено
- [x] ESP32 + W5500 Ethernet — работает, получает IP по DHCP
- [x] DS3231 RTC + NTP синхронизация
- [x] MQTT подключение к VPS (77.222.43.248:1884)
- [x] Веб-интерфейс: статус, журнал, настройки (http://192.168.20.xxx)
- [x] Настройки в EEPROM (два MQTT сервера, пороги стабилизации)
- [x] Парсер формата НЕВА ВСП4 (ww+00017.5kg)
- [x] Машина состояний: EMPTY→LOADING→STABLE→WAIT_GO→LEAVING
- [x] Команда GO от сервера через MQTT (scales/weighing/go)
- [x] Сервер автоматически отправляет GO через 5 сек (заглушка)
- [x] Реле светофор GPIO32/GPIO33 с дебаунсом 30 сек
- [x] **КРИТИЧЕСКИЙ БАग ИСПРАВЛЕН**: кабель был на DB9 пин 2 (выход чипа)
→ нужен пин 3 (вход R1IN чипа). Из-за этого не работало несколько дней.
## 🔄 В процессе
- [ ] Подключение A9/TITAN — слабый RS232 сигнал, TTL выдаёт 0.2-1.2V
Решение: WaveShare USB/RS232 изолированный модуль (в пути, ~30 мая)
- [ ] Новый модуль MAX3232 (куплен, едет)
## 📋 Предстоит
- [ ] Купить и подключить светофор
- [ ] Настроить второй MQTT сервер (локальный, разработчики)
- [ ] Интеграция с ИИ системой (камеры + номер авто)
- [ ] Перенести команду GO из заглушки в реальную логику ИИ
- [ ] Добавить время дебаунса реле в веб-настройки
- [ ] Пушнуть финальную прошивку v2 в репо
## 🐛 Известные проблемы
| Проблема | Статус |
|----------|--------|
| A9: слабый RS232, TTL 0.2-1.2V | Ждём WaveShare |
| MAX3232 деградирует после 5V | Куплен новый |
| Время на RTC иногда 2000-й год | NTP синхронизируется при старте, исправлено |
## 📡 Инфраструктура
- Дашборд: https://scales.zeroday.su
- MQTT VPS: 77.222.43.248:1884 (esp32/Esp32Scales#2026)
- Топик данных: scales/weighing/event
- Топик GO: scales/weighing/go
- Веб ESP32: http://192.168.20.xxx (DHCP)