Когда мы начали разрабатывать систему учёта сбора ягод ПроЯгода, перед нами встала неожиданная проблема.
Нужно было передавать вес с весов прямо в мобильное приложение.
Казалось бы, задача простая – купить весы с Bluetooth и подключить их к телефону.
Но оказалось, что на рынке таких весов практически нет.
Почему обычные весы не подходят
Большинство весов, которые продаются на рынке, предназначены для торговли.
Они умеют:
- показывать вес на дисплее
- иногда печатать чек
- иногда передавать данные по RS-232
Но для мобильного приложения этого недостаточно.
Нам нужно было:
- автоматически получать вес в телефон
- фиксировать каждое взвешивание
- связывать вес со сборщиком
- передавать данные в систему учёта
А обычные весы просто не умеют работать с телефоном.
Bluetooth в них обычно отсутствует.
Попытка использовать стандартные интерфейсы
Теоретически можно подключаться через RS-232.
Но на практике это неудобно:
- нужны переходники
- дополнительные провода
- отдельное питание
Для работы прямо в поле такая схема плохо подходит.
Фермеру нужно решение, которое работает быстро и просто.
Поэтому мы сделали собственный контроллер
В итоге пришлось пойти другим путём.
Мы разработали небольшой контроллер, который устанавливается прямо в весы.
Он выполняет сразу несколько задач:
- считывает данные с весов
- стабилизирует вес
- передаёт его в мобильное приложение
Таким образом обычные весы превращаются в умные весы для учёта урожая.
Контроллер устанавливается прямо в голову весов
Контроллер встраивается внутрь весов – в электронный блок управления.
Это позволяет:
- не использовать внешние коробки
- не тянуть дополнительные кабели
- сохранить удобство работы
Снаружи весы выглядят как обычные, но внутри уже работает дополнительная электроника.
Самая сложная проблема – стабилизация веса
Когда весы используются в помещении, стабилизация работает нормально.
Но на поле условия совсем другие.
Весы могут стоять:
- на земле
- на столе
- на ящиках
А вокруг:
- ходят люди
- дует ветер
- иногда трогают платформу
Из-за этого показания постоянно колеблются на 1–2 грамма.
Обычные алгоритмы стабилизации ждут, когда вес полностью перестанет меняться.
Но в поле это может происходить очень долго.
Иногда приходится ждать несколько десятков секунд, пока весы «успокоятся».
Алгоритм стабилизации с дельтой
Чтобы решить эту проблему, контроллер анализирует поток измерений и определяет стабилизацию по диапазону значений.
Если показания находятся в пределах небольшой дельты, например:
±3 грамма,
вес считается стабильным.
Даже если значения слегка колеблются из-за ветра.
Это позволяет фиксировать вес значительно быстрее, чем стандартные режимы весов.
Питание от аккумулятора весов
Контроллер подключается к внутреннему аккумулятору весов.
Он потребляет очень мало энергии, поэтому не влияет на время работы оборудования.
Весы по-прежнему могут работать целый день в поле без подзарядки.
Удалённые обновления
Контроллер поддерживает обновление прошивки через Wi-Fi (OTA).
Это значит, что можно:
- добавлять новые функции
- улучшать алгоритмы стабилизации
- исправлять ошибки
без разборки оборудования.
Итог
В результате обычные торговые весы превращаются в полноценный инструмент учёта урожая.
Они могут:
- передавать вес в мобильное приложение
- работать прямо в поле
- быстро фиксировать взвешивания даже на ветру
Именно такие решения сегодня позволяют ягодным фермам автоматизировать учёт сбора урожая и избавиться от тетрадок.