Джва года у меня лежала данная тема и, вот, настало время ее немного раскрыть.
И так: был большой ИТ-проект, на который были собраны самые опытные специалисты в своей области: опытные руководители проектов, бизнес- и системные аналитики, мидл и сеньоры разработчики, несравненные тестировщики, отчаянные девопсы, классичесике техписы, бесшабашная техподдержка и возглавил все это необычайно мудрый и опытный руководитель (если я кого-то забыл, можете добавить). Но проект не влетел. Кто виноват?
Давайте заглянем немного под капот этой кухни.
Аналитики: Мы опросили потенциальных заказчиков, применили мировой и свой опыт описания бизнес-процессов и системной аналитики и изготовили самые потрясающие спецификации!
Разработчики: Мы реализовали спецификации как поняли, применив мировой опыт и свой опыт разработки по самым передовым и классическим технологиям!
Тестировщики: Мы сделали тесты как поняли, применив мировой опыт и свой опыт тестирования, и говорим, что больше половины наших тестов не проходят и они были отправлены на доработку!
Девопсы: Не нужно нам рассказывать как разворачивать ваши приложения, дайте нам код, мы сами его развернем так, чтобы он работал в высоконагруженных гетерогенных системах.
Руководители проектов: давайте все сделайте в сроки, которые вы сами же и согласовали и мы к вам не будем приставать.
Руководство: что за херню вы сделали? мы хотели совсем другое!
Вдруг кто-то крикнул из ветвей: Ребята мы сделали MVP, давайте отдадим его клиентам? Сейчас так делаются все современные системы: разработали - потестили - доработали.
Нужно найти того, кто виноват, был вердикт руководства, что вес получилось не так как мы хотели, а потом все переделать так, как мы считаем нужным!
Так кто же во всем виноват?
P.S. Не нужно относится к этому кейсу, он должен был что-то всколыхнуть из вашего опыта. Расскажите про свой опыт, кто во всем виноват на ваш взгляд и почему...
P.S.S. В одной из моих прошлых жизней, виноватым за возгорание шкафа назначили начальника охраны, потому что он не был на больничном, и ничего не мог сказать в свое оправдание, а виноватым кого-то нужно было сделать.
Добавление в среду разработки редактора для рисования графических LD функциональных блоков.
Интересно мнение специалистов по АСУ ТП. Будет ли полезна функция графического оформления пользователем LD/FBD блоков внутри лестничных диаграмм? Добавил полноценный редактор рисования блоков, переменных , а так же их анимация. Например к фигуре : текст, линия, полигон... -идет привязка к переменной и ее визуальное изменение в зависимости от значения (появляется\исчезает, меняет цвет, вертится, перемещается и т.п).
Но если с анимацией - все понятно, с этим и SCADA может разобраться по морганиям и перемещениям. То будет ли полезным рисовать LD блоки для удобного чтения схем? Насколько знаю Siemens и Codesys не предлагают такого, у них все элементы/ функциональные блоки в LD одинаковы на вид и размерам (ваш опыт, как это читается если программа состоит из тысяч таких LD). Добавил возможность полностью создавать свои LD любого вида, любого размера, задавать его поведение кодом, и внедрять в цепи LD.
Вопрос знатокам и прочим примазавшимся: вот есть ли на рынке домашнего тюнинга такая простая, в сущности, хрень, чтобы выковырнуть из подрозетника обычный клавишный выключатель, а воткнуть тоже выключатель (механика или сенсор, неважно), но ещё и с дистанционным управлением? Чтобы малой кровью, без штробления и монтажа в распредкоробках сделать выключатель проходным.
В этой статье хочу поделиться опытом публикации моего первого поста на Пикабу. Меня зовут Дмитрий Хмельков, я электромонтажник из города Пушкино. По образованию — инженер. В электромонтаже я работаю более 15 лет, и половину из этого срока — в качестве управленца и наставника. Обучаю молодое поколение современным стандартам и нормам, прививаю привычку работать аккуратно. Учу не разводить «паутину» в электрощитах и ровно прокладывать кабельные трассы.
На фото моя работа по укладке кабеля десятилетней давности.
Это делал лет 5 назад
В прошлом веке в щитовых было принято оставлять большие витки проводов — пережиток времен алюминиевых проводников, которые часто обгорали и требовали ремонта. Сегодня алюминий почти не используется, а с появлением систем автоматизации, контроллеров и релейных модулей, для лишних запасов провода просто не осталось места — да и необходимости в них нет. Современные щиты собираются один раз и навсегда. В приоритете — удобный доступ для обслуживания и общая культура производства. Но для особо упёртых электриков из прошлого века внесу поправку - в современной сборке, запас провода бывает даже больше чем в ваших кривых советских щитах, благодаря особой геометрии укладки провода, но смысла это не прибавляет.
Шит на 144 модуля. Верхняя часть. Вид сзади. Собирал Хмельков Д.С.
Тот же щит спереди
За годы работы у меня накопилось много интересного контента с уникальными проектами. Я специализируюсь в основном на частном секторе. Мне нравится помогать людям реализовывать интересные задачи. И вот я решил поделиться здесь одной, довольно стандартной историей, которая, однако, ярко показывает всю боль от неоправданной веры в «специалистов», которые в итоге оказываются не мастерами, а рукожопыми шабашниками. Это был мой первый пост на Пикабу.
Как же меня бесят эти «мастера на все руки», которые разводят честных людей на дорогие ремонты, а потом бросают объект, оставляя после себя лишь бардак. Именно так и произошло в моей истории (её полную версию я публиковал ранее). Вкратце: семейная пара наняла такого «универсала», он наворотил дел, а потом пришел я — и всех спас. Шутка. Я просто перебрал щиток после этого «рукожопа», показал все ошибки (рваная изоляция, оголённые провода, неверная схема и прочее), выложил фото «до» и «после» и с гордостью опубликовал результат.
Переборка щита после шабашника. Моя работа справа.
Я надеялся обсудить работу с коллегами своего уровня или с людьми, которые сталкивались с похожими ситуациями. Пусть заказ и был простым, но я то знаю, что в таком аккуратном стиле работают единицы. И я знаю, о чем говорю, — за свою карьеру я лично видел работы, без преувеличений, наверное тысячи электриков.
Я ожидал получить отклик от единомышленников. Но представьте мое удивление, когда несколько человек в комментариях встали на защиту того горе-мастера, причём делали это без всякой иронии. Поставили мне кучу дизлайков. Сильнее всего поразило, что писали в основном те, кто сам работает с электричеством (так они утверждали)
Думаю защищать работу на этом фото, может только криворукий рукожоп которой делает так же.
От осознания этого становится по-настоящему горько. Наше общество, к сожалению, переполнено беспринципными людьми, привыкшими жить в грязи и пачкать всё, к чему прикасаются. Видимо, порядок и качество здесь никому не интересны.
Я больше не буду тратить время на Пикабу. Только настроение себе испортил. Как говорится, лучше быть бараном среди львов, чем львом среди баранов. С такими мыслями я закрыл ноут и отправился на кухню попить воды. Жена готовила ужин, она у меня маркетолог в крупной компании, я поделился с ней негативным опытом который получил от Пикабу. Она рассмеялась и рассказала что есть такой кластер в обществе, который именуется как хейтеры. Слово то я это слышал, но как-то не вникал кто это. Она рассказала что это несчастные обиженные жизнью люди, у которых кроме интернета больше ни чего и нет вовсе. И вот они притворяются всякими специалистами-экспертами, в том числе электриками и пишут всякие гадости людям, пытаются любыми манипуляциями вывести на эмоции, чтобы на них обратили внимание.
Уважаемые хейтеры, не пишите мне пожалуйста комментарии по этому материалу, листайте далее, тут нет не чего интересного.
У меня прям камень с души спал, думаю значит где-то в сети есть и нормальные люди. И вот я решил написать второй пост, но уже с другой целью, хочу посмотреть кроме хейтеров и крупных блогеров здесь вообще кто-нибудь общается!? Я далёк от соц. сетей, больше привык к оффлайну, да и времени раньше как-то не было на все эти переписки.
В общем всем кто дочитал спасибо за внимание! Жду ваши комменты =)
Изучив тогда все отзывы и советы в комментариях, понял я в итоге, что совсем какого-то простого и бюджетного решения нет, надо всё-таки осваивать хотя бы Ардуино. И за две недели томными вечерами под сериальчики и кино после работы - таки освоил Ардуину, собрал все нужные мне для решения моей задачи железки, написал и отладил скетч, в итоге получил всё, что хотел. И HTTP-запросы отправляет моя железка на нужные адреса при срабатывании PIR-датчиков, и даже параллельно принимает наоборот и входящие запросы из серии "замкни релюху". Всё прекрасно. Осталось упаковать это всё в пластиковые корпуса и смонтировать всё это в шкаф на столбе. PIR-ы в отдельные коробочки и повесить снаружи, направив каждый в нужную сторону, а саму материнку - внутрь основного большого шкафа с оборудованием.
Но вот теперь задался вопросом - запихну я это всё в шкаф на высоте 4 метра... будет оно работать, но иногда же мне будет хотеться внести какие-то правки или доработки в скетч Ардуины. И как быть? Лазать каждый раз на столб, бросать вниз 5-метровый USB-кабель и плясать с ноутбуком под столбом - не очень прям улыбается, если честно.
А есть ли какие-нибудь варианты дистанционного программирования Ардуины? До шкафа на столбе у меня проложена добротная оптоволоконная сопля, поэтому со связью в самом шкафу на столбе всё очень хорошо - там стоит полноценный свитч, соединяющий этот шкаф со сторожкой, в которой хотя бы можно комфортно сидеть за столом. Ну и там комп с Rust Desk в конце концов стоит, так что можно физически там и не присутствовать.
Поискал навскидку какие-то решения в духе USB over IP... но опять готового ничего не нашёл :))
Есть СНТ, в котором я поддерживаю внутреннюю сеть камер видеонаблюдения. Так как "немного программирую", написал самописную систему открывания ворот по распознаванию номеров машин камерами на въезде и выезде. Денег у СНТ на дорогие LPR-камеры нет, поэтому кое-как настроил события "машина подъехала" на триггерах пересечения линий в самих камерах, и как-то оно более-менее нормально работает, но пересечение линий по камерам так или иначе в 5-10% случаев всё-таки не отрабатывают и подъезд некоторых машин к воротам не регистрируется. Хочу довести уровень срабатывания системы до 99% хотя бы, вне зависимости от освещения, погодных условий и т.д.
Что я имею и умею:
винда c запущенным web-серваком во внутренней сети
веб-сервер получает сигналы через webhook-и от камер, когда объектами пересекаются нужные линии в нужном направлении (спасибо Hikvision, они умеют даже дёргать http сервис по внутренним настроенным триггерам камер)
когда с камеры пришёл триггер, иду через API-камер и делаю несколько скриншотов, дальше
пропускаю их через сервис распознавания номеров машин и сверяю, есть ли полученный номер в базе разрешённых
умею с винды открывать откатные ворота (дёргаю Tuya-релюху через API)
Что я хочу:
хочу поставить над воротами датчики движения простые ИК-шные
хочу, чтобы винда получала сигналы от этих аналоговых датчиков простых и дёргала дальше мой веб-сервис "проверь номер, открой ворота"
витая пара до ворот лишняя есть, т.е. организовать прямую проводную связь с аналоговыми PIR-датчиками прямо до ноута с виндой - не проблема
В чём моя проблема:
датчики будут совсем аналоговые, т.е. это самые простые PIR-ы, которые умеют разве что COM-NC-NO, т.е. при срабатывании они могут замкнуть контакт
я абсолютно ничего не знаю про всякие ModBus, MQTT, никогда не связывался с RS-232, RS-485 и т.д.... знаю, что смотреть надо, возможно, как раз в их сторону, но опыта работы с ними - абсолютный ноль
P.S. С Ардуино / Rasp.Pi тоже нет опыта, и пока не считаю оправданным его применения, так как решаемая задача - кажется слишком примитивной и простой. Наверняка есть более простое решение.
Посоветуете что-нибудь? Желательно прям с конкретным примером / схемой.
Всем привет, пришла как-то мысль Сделать по быстрому, сервис по обмену важными знаниями, ведь у каждого человека есть какой-то опыт, которым он бы мог поделиться. Отправляю вам на Линч.
Это альфа-версия, я уверен, что там будет очень много багов. При поверхностном тестировании все работало.