Я пытаюсь подключить устройство IoT к Интернету. Он работает на Ubuntu.
Он имеет два интерфейса Ethernet. Один подключен к LTE-модему + антенна (быстрое и дешевое подключение), а другой к спутниковому модему + антенна (можно подключить везде, дорого и ненадежно).
У меня есть два типа сообщений для отправки на сервер:
Тревога, если на устройстве возникает какая-либо проблема, которую я хочу отправить через спутник в любое время.
Все данные при наличии соединения LTE.
Большую часть времени соединение LTE отсутствует.
Можно ли как-то запрограммировать эту сетевую стратегию?
Я думал о чередовании интерфейсов с ifup
и ifdown
, но я не хочу, чтобы сообщение с данными прерывалось сообщением о тревоге и наоборот.
Я ценю любое решение или идею. Поскольку проект в основном написан на python, было бы здорово, если бы существовало библиотечное решение, но я открыт ко всему.
Спасибо,