Pull to refresh
4
Karma
0
Rating
Korovin Anatoliy @antkorwin

Software Engineer

  • Followers 4
  • Following

Круги ада с GitHub Actions (строим CI/CD pipeline для Java-проекта)

оо, вот это находка, попробую
еще бы схему прикрутить туда, чтобы не забывать что куда вложено

Круги ада с GitHub Actions (строим CI/CD pipeline для Java-проекта)

Наверное название не передает заложенный в него смысл, похоже получилась слишком негативная окраска, никоим образом не хотел обидеть Github Actions, для меня это теперь даже вариант номер один в построении пайплайнов…

тут скорее имелось ввиду, что в принципе этот процесс: “толкать -> ломать -> разбираться -> править -> проверять что вышло и т.д.” — частенько занимает намного больше времени, чем хотелось бы…



А так, я уже перетащил 3-4 проекта на GitHub Actions, и думаю что буду еще мигрировать туда

IoT там, где вы не ждали (часть 3). Построение имитационной модели

Да, верно замечено, полная диаграмма немного сложнее будет смотреться.

Решил показать только главное, чтобы проще было воспринимать визуально схему, если показывать абсолютно все переходы, которые есть в реальности, то выходит многовато мусора на схеме…

IoT там, где вы не ждали. Разработка и тестирование (часть 2)

да, все именно так!
с китайской документацией тоже поймали веселья, она даже на английском выглядела странно, чаще приходилось догадываться что это значит и реверс-инженерить…

IoT там, где вы не ждали. Разработка и тестирование (часть 1)

потерю датчика мы тоже фиксируем и узнаем об этом довольно оперативно, факт разгрузки проверяется сразу по нескольким источникам, тут и координаты машины, и датчик на погрузчике(работа подъемной арматуры), и RFID считыватель, и датчик установленный в мусорном баке тоже понимает факт разгрузки (по данным акселерометра и уровнемера).

любое расхождение телеметрии это повод проведать контейнерную площадку или посмотреть видео-записи, крайне мало шансов что все сломалось одновременно.

IoT там, где вы не ждали. Разработка и тестирование (часть 1)

да, все так.
самый ресурсоемкий процесс это передача данных, и тут помогает то что нам не нужно это делать с интервалом в микросекунды, в контейнерах даже раз в час не всегда что-то меняется

IoT там, где вы не ждали. Разработка и тестирование (часть 1)

тестировали в регионе с не самым мягким климатом,
-28..-30 градусов — нормальная температура была, днем.

Конечно, в тепле проживут батарейки дольше, но даже если расчетные 5 лет работы без остановки, сократятся в 2 раза — это не страшно.

IoT там, где вы не ждали. Разработка и тестирование (часть 1)

1. Аккумуляторы меняем мы сами (разработчики системы) ну то есть сервисная служба.

2. Насчет фольги, ответ простой: если водитель так сделает, то эту выгрузку мусора ему не зачтут, так что это не в их интересах. Им, как раз таки, выгодно чтобы плановые контейнерные площадки работали как часы, меньше поводов для разбирательств потом будет и быстрее оплату получат.

3. с машины перевозчика снимается очень много телеметрии, там не только факт разгрузки и координаты фиксируются, при желании можно даже посмотреть расход топлива автомобиля и стиль вождения водителя =)

IoT там, где вы не ждали. Разработка и тестирование (часть 1)

1) требований к мусору почти никаких нет, за время пилотной эксплуатации (полгода) ни один датчик не пострадал. Хотя мусор там накидывали иногда так, что казалось датчику кранты. И большими досками закидывали, и мебель кто-то кидал (короче все что вроде как не относится к бытовым отходам, а больше к строительным). Исполнение корпуса там довольно крепкое, поломать его можно наверное только прицельным ударом чем-то очень тяжелым.

2) датчики пробовали разные, проблема с пылью и ультразвуковыми сенсорами, можно сказать что переоценена. Ну и никто не отменял тот факт что всю систему надо периодически обслуживать, в случае с датчиком с которого мы потеряли сигнал — все просто (туда направляется техник).

3) думаю уже ответил в первом пункте,

да, и чего только люди не кидают в эти баки, кто бы мог подумать =)

IoT там, где вы не ждали. Разработка и тестирование (часть 1)

Рассказать всех подробностей не могу, но в целом на контейнер крепится беспроводной датчик, питание — внутренний АКБ. Батарейки хватает на 3-5 лет. Никакого рокет-саенса в этом плане =)

Information

Rating
Does not participate
Location
Россия
Works in
Registered
Activity