48 lines
2.6 KiB
Markdown
48 lines
2.6 KiB
Markdown
# 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)
|