Система идентификации для сельхозпроизводителя

Проблема

В хозяйстве учет топлива, зерна, запасных частей, удобрений и СЗР долгое время зависел от ручных операций и разрозненных процессов. Это приводило к ошибкам, потерям и невозможности надежно связывать факт выдачи ресурса с конкретным человеком и техникой. Отдельная сложность – нестабильный интернет и периодическая недоступность учетных систем: процессы не должны останавливаться из-за отсутствия связи. Нужна была единая базовая система идентификации, которая станет фундаментом для автоматизации разных процессов и обеспечит работу в офлайн-режиме.
Цель

  • Создать базовую систему идентификации, которая станет основой для автоматизации учета и контроля в сельхозпроцессах.
  • Обеспечить точную фиксацию участников операций и событий по ТМЦ: топливо, ГСМ, зерно, запчасти, удобрения, СЗР.
  • Гарантировать работу без интернета и без доступности 1С, чтобы исключить простои.
  • Обеспечить защиту от подделки и несанкционированного доступа (карты, роли, пароли).
  • Дать интеграцию с телематическими системами для построения отчетности и контроля.
Решение

Разработана RFID-система идентификации на базе карт Mifare Classic 1K и устройства. Устройство считывает номер карты и роль, передает данные в телеметрию и внешние системы, а также поддерживает режимы работы под разные сценарии: АЗС, бензовоз, комбайн, трактор, весовая, AdBlue, USB.
Для подготовки карт создано мобильное Android-приложение записи и проверки.
Логика работы реализована как набор режимов конечного автомата, что снижает влияние человеческого фактора и обеспечивает единый подход к операциям.
Реализация

  • RFID-карты: Mifare Classic 1K, на карту записывается байт роли и двухбайтовый номер карты (сектор 1, 4 строка).
  • Контроль доступа: ключи A/B хранятся у куратора проекта, защищенные блоки данных на карте.
  • Устройство Card Reader: чтение карты, индикация состояния, передача номера карты и роли в систему.
  • Мобильное приложение: запись карт и режим проверки (роль + номер), работа через NFC на Android.
  • Интеграция с телематикой: передача событий и идентификаторов во внешнюю телематическую систему (например, «Автограф») для отчетов и контроля.
  • Режимная архитектура: каждый процесс реализован отдельным режимом конечного автомата для последовательного выполнения шагов.
  • Типовые сценарии:
  • Выдача топлива: сначала кладовщик, затем водитель/оператор техники, с индикацией по этапам.
  • Комбайн и выгрузка: оператор комбайна и водитель зерновоза, далее формирование событий и управление блокировкой при наличии.
  • Весовая: идентификация водителя зерновоза весовщиком.
  • Склад: идентификация получателя запчастей и ТМЦ.
  • СЗР: идентификация склада, кладовщика, инспектора, оператора и техники для корректности операций.
  • AdBlue: режим выдачи и учет операций по отдельному сценарию.
  • Офлайн-работа: процессы не зависят от интернета, идентификация выполняется локально, события передаются при наличии канала.
Технологии

  • RFID 13.56 МГц: Mifare Classic 1K, RC522.
  • Контроллер: ESP32.
Результат

  • Появилась базовая система идентификации, на которой построены ключевые процессы учета и контроля ТМЦ в сельхозпроизводстве.
  • События стали доказуемыми: каждая операция может быть привязана к роли и участнику.
  • Система работает в офлайн-режиме и не останавливает процессы при отсутствии интернета или недоступности учетных систем.
  • Режимная логика (конечные автоматы) снизила влияние человеческого фактора и стандартизировала сценарии.
  • В 2026 году принято решение разделить функционал: сформировались два устройства – BLE база для приема данных от контроллера прицепного оборудования и меток, и отдельный считыватель карт с ролями.
Материалы
Cчитыватель с кармашком для карты и терминалом GalileoSKY 7x