Требуется написать программный код с комментариями для Arduino Uno включающий:
-опрос датчиков через общую шину интерфейса I2C (опрос каждые 2 минуты в штатном режиме):
*датчик температуры провода MLX90614
arduinoplus.ru/mlx90614/ *датчик температуры и влажности окружающей среды SHT40
portal-pk.ru/news/230-pod... *датчик угла наклона провода и вибрации Pololu на LSM6DSO
robototehnika.ru/e-store/... *датчик индикации гололёдных отложений Pololu на VL53L1X
robototehnika.ru/e-store/... *аналоговый вход датчик сухого контакта. При отсутствии сигнала на порте смена переменной состояния питания (которое отправляется на порт для передачи данных) (переход в энергосберегающий режим опрос раз в 5 минут)
-полученные данные с датчиков обрабатываются и структурируются, потом отправляются через основной канал Lora E220-900M30S+ антенна TX915-FPC-4510 (UART), если контроллер не может связаться с основным каналом, то передача производится резервным каналом Wi-Fi через ESP32C3-SUPERMINI (UART).
voltiq.ru/shop/sx1262-e22... - повторная отправка данных с контроллера при потери пакета, если реализуемо
- интеграция с SCADA-системой
Приложена принципиальная схема. Если в ней есть недочёты сообщите о них в чате.
Если есть вопросы по заданию, также уточните их со мной в чате.