Необходимо было создать BLE-Mesh сеть на базе ESP32 для сверхбольших подвижных составов (200+ вагонов), которая анализирует посредством акселерометров какой из вагонов качнуло или толкнуло, передать эти данные в головной вагон или вагон-лабораторию. Далее эти данные используются для вычисления необходимого минимального снижения скорости. Ранее эту задачу выполнял человек, однако из-за неточности на расстоянии терялось очень много топлива, которое стоит немалых денег. Также для таких целей была уже разработана похожая сеть на основе Zigbee, которая была дорога в обслуживании и доставляла пакеты с медленной скоростью.
Микроконтроллеры выставлялись на края вагонов, чтобы иметь более обширные данные и доступ к другим микроконтроллерам в случае изгибов состава, когда ближайшие микроконтроллеры становятся недоступными.
Наша часть заключалась в том, чтобы создать эту BLE-Mesh сеть.
Моя часть заключалась в создании BLE-Mesh сети и налаживании передачи данных в целевой микроконтроллер, а от него в систему.
Была создана BLE-Mesh сеть, которая могла передавать данные в пункт назначения, даже если ближайший микроконтроллер недоступен.
Заказчик получил MVP в виде расширяемой сети микроконтроллеров, полностью отвечающий требуемому функционалу. Однако из-за отсутствия финансирования проект не получил дальнейшее развитие.