Приключения и злоключения: приложение для ремонта
2 поста
Я - строитель. И считаю довольно часто. И много. И вручную. Точнее как: снял размеры - дома в разных калькуляторах посчитал. В больших разумеется помещениях, где сложно просчитать в голове расход.
Казалось бы, огромное количество разных порталов и приложений в наше время, разного качества и функционала. Но большинство из них узкоспециализированные: фирмы занимающиеся ламинатом выкатывают свой калькулятор ламината, армстронг только на сайтах с армстронгом и т.д.. Хотя, в большинстве случаев, это элементарные по формулам расчеты, без отрисовки визуальной, только числа.
Поэтому после замеров, я приходил домой, считал на разных сайтах разные расчеты, группировал в единый документ в Excel и в таком виде отправлял заказчику либо закупался сам.
Собственно, с этого и появилась идея в принципе: создать единый инструмент для моих самых востребованных расчетов.
В общем, помимо скорости, добавляет прозрачности. В моём понимании, субъективном.
Спустя несколько дней вайбкодинга, удалось собрать билд на Vercel. И на удивление, он работал! Считает за секунду! И даже PDF формирует!
И вот тут закрались мысли, а не попробовать ли дойти до Play Market? Вроде скелет приложения есть, кое-какие калькуляторы для начала тоже имеются.
Но, как человек далекий от разработки, я не осознавал в тот момент всей глубины заблуждений своих. Это история уже долгая и муторная и мучительная и поучительная, в то же время познавательная может для кого-то будет. Но не сейчас.
А сейчас, просто хочу сказать: калькуляторы в сторе! Абсолютно бесплатны! Абсолютно без рекламы!
Ассортимент инструментов я расширил, в данный момент перечень такой:
Ламинат - моя гордость! С ним больше всего пришлось повозиться. Пока отрисовки нет, но поверьте, считает как надо.
Также, планирую добавлять разные встроенные инструменты. Сейчас добавил пузырьковый уровень. Настроен на работу от левого ребра телефона.
Если кто-то вдруг затеял ремонт или же по долгу службу связан с подобными работами - можете попробовать!
Все калькуляции простенькие, нет сложных инженерных расчетов, до этого далеко, но может кому будет это полезным.
Буду рад любой обратной связи! Надеюсь, кому-то будет полезен этот мультитул. Спасибо за внимание!
Так вот, сейчас продолжаю над ним работать. Столкнулся с некоторыми техническими ограничениями, поэтому временно переключил фокус на "инструменты".
Что это? Это небольшие интегрированные в приложение утилиты, шустрые и лёгкие, работают на датчиках от самого смартфона. Например, уровень пузырьковый - легкореализуемый инструмент, часто нужен под рукой, быстро что-то проверить-посмотреть. Шумомер тоже имеется. Тут уже чуть сложнее, пришлось помучаться над математикой, но в целом суть та же - встроенный микрофон имеется везде. Также, люксметр. Применение не такое очевидное, но где-то кому-то когда-то нужен.
Это прям очевидные инструменты, те что на поверхности, базовый, лайтовый так скажем набор. Но живы ещё раны времен бурной строительной деятельности, когда Bosch GBH240 был продолжением моей левой руки. А может и рука продолжением перфоратора была, настолько они синергировали :)
Так вот, к сути. Не редкость при бурении - попадание в арматуру. На больших объектах-объёмах ничего в этом страшного нет. Но в квартирах, при монтаже элементарно кронштейна для ТВ, не комильфо как-то оставлять лишнее отверстие. Если с ТВ ещё куда ни шло - не видно будет, то какие-то менее очевидные вещи будут непростительны. Из личной практики: развлекательный комплекс для кота крепил к стене, попал в арматуру, уголки тонкие, не перекроют. Пришлось менять высоту самой полки, чтобы доской перекрыть отверстие. Или вот карта на стену. Где-то в процессе попал в непробиваемое - благо там Австралия была, пришлось немного геометрию с географией подправить.
Ну достаточно бытовые моменты, не критичные конечно, но избежать их хотелось бы. Так вот. Магнитометр (датчик Холла) в телефоне есть. Ферромагнитные металлы хорошо распознавать должен. В случаях точечного бурения использовать легко: наметил геометрию, точечно приложил датчик, посмотрел сигнал.
Техническую часть излагать уже не буду, кому эта духота нужна, но суть думаю понятна: черный металл магнитится, цветной нет. При запуске инструмента, 2.5 секунды идёт калибровка, замеряем базовое магнитное поле, 50-60 мкТл +-. Дальше, ловим отклонения, подаем вибро-сигнал, пропорциональный уровню отклонения. Ну и индикация на экране. Всё.
Таким я его задумал - таким и реализовал. Без претензий на "поиск проводки", на профессиональность и графики магнитного поля. Только прикладной элемент: измерил - убрал.
И знаете что? Он действительно работает и действительно хорошо детектит черный металл. Но есть НО!
Достаточно очевидное, и я не испытывал ложных надежд конечно, сразу делаю отступление, но думал что это НО будет немного меньше: датчик работает на очень маленьком расстоянии, до 5-8см. Это в идеальных условиях, без слоя бетона и прочих прелестей фона.
Естественно, эти цифры могут быть в разы меньше на старых и бюджетных моделях. Разбег очень большой. Тестировал на трёх разных. Бюджетный китаец самый плохой результат, показания очень нервные. Старый, но флагманский китаец самый лучший. Средний Самсунг - средний результат.
Что имеем по факту: профиль в гкл детектится двумя из трех телефонов. Проверял на своей стене, но она зашита-обклеена, пруфов не видно будет. На видео измерения П-образной офисной гардины из тонкого металла (по типу профилей гкл, их под рукой не оказалось). Измерения на голый металл, через слой ОСП, через два слоя ОСП. Результатом доволен, реакция хорошая и очевидная.
Далее, сама суть-то была в обнаружении армирования. Металл в гкл или осп можно и магнитом найти при желании. А вот в бетоне - это челлендж посерьезнее.
Сканируем несущую стену. Датчик фиксирует слабый сигнал в разных точках.
Всё, собственно.
Для желающих потестить приложение:
Извините за клиффхэнгер, но жинка отпиздит будет недовольна продолжением :) Но честно, мой старичок на старте, так что если будет обратная связь, мы с ним соберемся в одного десептикона и попробуем уладить этот вопрос с благоверной. Ну либо найдём подходящее для эксперимента место.
Думаю, многие уже в курсе недавних новостей из мира нейроинженерии: компания EON Systems PBC из Сан-Франциско представила проект "The First Multi-Behavior Brain Upload" — первую в мире работающую цифровую копию мозга, которая управляет виртуальным телом в физической симуляции.
Тезисно, что сделано: ещё в 2024 году проект FlyWire завершил создание полной карты связей в мозге взрослой плодовой мушки Drosophila melanogaster. Эта карта содержит более 125 000 нейронов и около 50 000 000 синапсов. EON Systems в последствии использовали эту карту для постройки компьютерной модели мозга. Они добавили к карте связей данные о том, какие нейроны являются возбуждающими, а какие тормозящими. Получившаяся модель могла предсказывать реакцию живой мухи на раздражители с точностью до 95%.
Но даже так, это была лишь компьютерная, пусть и сложная, но симуляция в вакууме. Импульсы генерировались, но никуда не шли, так как она полностью изолирована - не было тела и не было "реальной" среды с её физикой. Поэтому проект пришлось соединять с другими технологиями:
Платформа NeuroMechFly v2 от учёных из Швейцарской высшей технической школы Лозанны (EPFL) создаёт точную физическую копию тела мухи. У неё есть вес конечностей, трение в суставах, она подчиняется гравитации;
Среда MuJoCo (Multi-Joint Dynamics with Contact) просчитывает, как виртуальное тело взаимодействует с поверхностью и препятствиями.
Коротко, работает следующим образом: сенсоры "тела" мухи касаются поверхности - сигнал поступает в цифровой мозг - импульс проходит по 125000 нейронов, как и её живом аналоге - мозг "решает" и отправляет команду в мышцы - движок просчитывает движение и происходит действие.
Мозг не учится ходить, он работает исходя из своей биологической структуры. Сенсомоторный цикл - от ощущения до действия - замкнут. Это первый удачный эксперимент для столь сложного организма. Подобная работа проводилась и раньше, но тогда копировался мозг червя Caenorhabditis elegans с его 302 нейронами. Теперь же произошел скачок до 125000 нейронов.
В планах - создать цифровую копию мозга мыши. Но оцифровка в этом случае, потребует усилий в 560 раз больше - ведь нейронов около 70 миллионов.
Главная же цель - эмуляция человеческого мозга. Но до этого очень и очень далеко.
Несмотря на удачное завершение эксперимента, стоит понимать и ограничения эмуляции:
нет обучения, только врожденные программы;
пути от мозга к мышцам не были отсканированы, они смоделированы;
однородность нейронов, в то время как в реальности они сильно отличаются по форме и свойствам.
Несмотря на то, что настоящих синапсов к мышцам нет, сам мозг без тела, без обучения, исключительно благодаря внутренней структуре, генерирует правильные команды для ходьбы. Что ещё немаловажно, этим экспериментом заявлен громкий тезис: что даже у взрослого обученного мозга фундаментальные двигательные паттерны (ходьба, груминг) определяются жесткими связями, а не только опытом. Так как мозг скопирован у конкретной особи, со своим жизненным опытом и особенностями, предполагалось, что ему потребуется дообучение в симуляции, так как тело и сенсоры другие. Но этого не произошло - она сразу пошла.
Это значит, что в структуре связей этого конкретного мозга (взрослого, обученного) уже была зашита универсальная программа ходьбы, которая не зависит от того, как именно эта муха училась ходить в реальности. То есть несмотря на кучу индивидуальных связей, которыми муха успела обрасти в реальной жизни, БАЗОВАЯ архитектура заложена генетически. Именно её отсканировали и перенесли, вместе с и индивидуальными наслоениями.
Выбор сделали для себя?
Американские инженеры представили автономных роботов, которые работают роем — одновременно и скоординировано. Основная задача - бурить отверстия в полах при строительстве дата-центров.
Производители:
DEWALT (бренд Stanley Black & Decker) — отвечает за буровую установку и интеграцию в экосистему строительных инструментов .
August Robotics — разработала автономную мобильную платформу и систему роя. У них уже был успешный опыт с роботами Lionel для разметки полов .
На данный момент, на смены выходят 12 роботов. По пилотным проектам известны следующие результаты:
ПОКА только вертикальное бурение пола;
скорость в 10 раз выше чем у кожаных;
99,97% точность позиционирования и глубины бурения;
пробурено более 90 000 отверстий, что позволило на 80 недель суммарно сократить сроки строительства на 10 разных объектах;
средняя стоимость одного отверстия упала с 60 до 20 USD;
21000 человекочасов (наверное уже уместнее просто ТРУДОчасов) сэкономлено.
Главная фишка — это способность работать в составе флота (роя). Несколько роботов могут одновременно работать на одной строительной площадке, автономно координируя свои действия . Платформа от August Robotics управляет этим роем, обеспечивая согласованную работу без столкновений. Система работает напрямую от CAD-файлов проекта, что минимизирует риск ошибки.
Демонстрация прошла на выставке World of Concrete в Лас-Вегасе (20-22 января 2026). Коммерческая доступность: ожидается к середине 2026 года .
Создание робота продиктовано огромным спросом на строительство дата-центров для AI-нагрузок: более 400 дата-центров находится в стадии разработки по всему миру .
Билл Бек, президент Stanley Black & Decker: "Наши клиенты постоянно подчеркивают, что скорость строительства имеет решающее значение. Роботизированное бурение отвечает этой потребности, ускоряя сроки, экономя средства, обеспечивая практически идеальную точность и повышая безопасность" .
Никакой информации о цене такого аппарата нет. Как и гарантии, что он будет в свободном доступе на рынке. Возможно будет как доп опция в пакетном предложении DeWalt. Если и будет продаваться - порядок исчислений скорее всего в сотнях тысяч, что конечно сужает круг потребителей до единичных)
Пока мы рассуждаем, заменит ли ИИ человека и когда это произойдёт, Минстрой России уже вовсю тестирует нейросети на стройках. Вернее, пока в проектировании. В 2026 году искусственный интеллект станет частью официальных процессов.
Проверять документы: нейросеть будет автоматически проверять проектную документацию на соответствия нормативным документам. Это сократит очереди в экспертизах и убьет человеческую ошибку при проверке. Человеческую-то убьет, а вот ИИ-шную? :)
Следить за сметами: Запускаются пилотные проекты по гибкому ценообразованию. ИИ будет анализировать рынок и подсказывать актуальную стоимость материалов, чтобы сметы не устаревали в момент подписания. Сомнительно, но окэй.
Искать косяки в BIM-моделях: Специальные алгоритмы уже сейчас помогают находить пересечения труб и проводки в цифровых моделях зданий.
Пока только бюрократия. Улицы городов через 10 лет be like:
Сейчас огромное количество приложений, позиционирующих себя аналогами профессионального инструмента. Выглядят серьезно, имеют частотные фильтры, используют сложную математику, имеют "калибровку". Но являются они таковыми или нет - в этой статье попробуем разобраться.
Rion NL-63 - прецизионный шумомер 1-го класса, предназначенный для измерения звука в широком диапазоне, включая низкие частоты (от 1 Гц).
Отталкиваться будем от международного стандарта IEC 61672 (ГОСТ Р 53188 или ГОСТ 17187 в РФ). Измерительный прибор должен соответствовать жёстким критериям:
1. Точность и повторяемость. Все профессиональные шумомеры делятся на два класса точности: класс 1 ( лабораторный) и класс 2 (полевой). Лабораторные шумомеры обладают высочайшей точностью и низкой погрешностью (±0,7 дБ). Используются для научных исследований и законодательных замеров. Полевые шумомеры имеют погрешность немного выше (±1 дБ) и используются непосредственно на объектах для оценки безопасности условий труда, акустического проектирования, оценки звукоизоляции и т.д.
2. Калибровка. Профессиональный шумомер калибруется ДО и ПОСЛЕ каждой серии измерений с помощью специального устройства - акустического калибратора. Калибратор надевается на микрофон и издаёт эталонный сигнал на определённых частотах.
3. Стандартизированные частотные и временные фильтры. Частотные фильтры позволяют сымитировать чувствительность человеческого уха, например. Или лучше анализировать низкочастотный шум. Или же получить линейную шкалу звука, без коррекции. Временные настройки отвечают за скорость реагирования прибора на изменения громкости.
Исходя из этой короткой характеристики, становится очевидным, что реализовать полное соответствие шумомера из телефона профессиональному прибору невозможно. Смартфон в первую очередь - устройство универсальное и микрофон адаптирован для других задач. Зачастую, это недорогой компонент, чувствительность и частотная характеристика которого могут отличаться даже у двух одинаковых устройств одного производителя. Калибровка такого компонента скорее условна - это просто смещение шкалы значений.
Помимо этого, в смартфоне микрофон имеет кучу аппаратных надстроек: шумоподавление, эхоподавление, фильтрация шумов.
Сам микрофон в смартфоне - не конденсаторный, а MEMS.Они крошечные и используют микроэлектромеханическую систему для преобразования звука в электрический сигнал. Также и предусилители звука на порядок ниже по качеству.
Сам преобразователь (АЦП) смартфона впаян в общий чип и спроектирован на малое энергопотребление. Его задача не выдавать эталонный звук, а просто оцифровать звук. После оцифровывания, звук не попадает сразу в приложение, сначала он идёт через цифровой сигнальный процессор (DSP). DSP в свою очередь проводит ряд операций над цифровым потоком: многомикрофонная обработка (Beamforming), защита от перегрузки, частотная коррекция.
Но несмотря на все свои слабые стороны, в данный момент широко обсуждается возможность использования смартфонов для серьёзных задач и не всё однозначно. Самое важное открытие последних лет: смартфоны отлично подходят для измерения разницы в уровнях звука, но с определением абсолютной громкости у них проблемы.
Исследование 2025 года, опубликованное в American Journal of Speech-Language Pathology, показало, что при измерении изменений громкости (например, "до" и "после" лечения голоса) смартфоны показали почти идеальную линейную зависимость с эталонным прибором (R² > 0.98). Однако, при измерении эталонного значения (например 65дБ), разброс между разными телефонами был огромным.
Ещё одно исследование на Android (Samsung Galaxy A54), тестировало топ-10 приложений чистыми тонами на 100, 2000 и 4000 Гц при уровнях 25, 40 и 85 дБ. Лидеры показали точность, близкую к профессиональному прибору. Но при громкости выше 85дБ точность заметно падала.
Профессиональный прибор, также как и топовые приложения-шумомеры для смартфона, используют один и тот же фундаментальный математический метод обработки сигнала - RMS (Root Mean Square — среднеквадратичное значение). В измерительной технике RMS используется повсеместно именно потому, что он не зависит от формы сигнала.
Метод тот же, формула расчёта в дБ та же. Даже частотные коррекции зачастую заложены в код, что позволяет акцентировано измерять например низкочастотный гул или анализировать звук, приближенный к восприятию человеческим ухом.
Что по итогу?
Математика и методы измерений одинаковы. Разница лишь в получаемых данных. Вернее, в их проводниках: микрофон, АЦП, программные надстройки. Смартфоны среднего и выше сегмента уже сейчас демонстрируют относительную точность практически на уровне дешёвых шумомеров.
Как альтернатива, существуют внешние модули: калиброванные микрофоны. Исследования Национального института охраны труда (NIOSH) показали, что установка например микрофона iMM-6 и приложений NoiSee, SPL Pro, SPLnFFT, SoundMeter, позволяет достаточно точно проводить измерения в диапазоне от 65 до 95 дБ.
Буду рад обсуждениям в комментариях от людей причастных! Тема для меня новая, так как столкнулся непосредственно при создании приложения с определенными трудностями. Немного в тему погрузился, но на практике опыта работы с профессиональным прибором не имею. Если у вас есть - поделитесь историями!
Спасибо за внимание!
Ссылки на источники исследований:
Во-первых, хочу поблагодарить всех кто заинтересовался моим проектом из предыдущего поста - спасибо! Неожиданно много обратной связи. И связи дельной. Что мог - пофиксил. Что еще не пофиксил - научусь и сделаю.
Во-вторых, хочется обсудить такой вопрос: часто ли Вы используете свой смартфон в качестве "измерительного прибора"?
Ок, пузырьковый уровень условный я понимаю: компактно, удобно, всегда под рукой, довольно точный результат. В комментариях под прошлым постом просили шумомер, например. Субъективно - необходимости в подобных измерениях в моей строительной карьере не возникало. Но человек попросил, мне стало интересно.
Внедрение подобного инструмента, честно сказать, особо не грузит моё приложение, поэтому я решил тоже его добавить. Но для начала конечно изучил вопрос и посмотрел как подобные фичи уже реализованы у других. Всё довольно стандартно, с небольшими отличиями. Где-то попроще, без частотного фильтра, где-то с фильтром и с "калибровкой".
В принципе, на бытовом уровне, погрешность у топовых приложений довольно низкая и в пределах +-2дБ. Это на более-менее современных смартах. Выше 80-85дБ точность падает. И ниже 40дБ. Короче говоря, в бытовых моментах точность пусть и не на уровне проф. прибора, но очень близка к этому.
Для своего "прибора" я решил добавить частотные фильтры: с упором на средние и высокие частоты (400-3000Гц) и с упором на низкие (20-400Гц). Заводские надстройки микрофона отключены: шумодав, автовыравнивание звука и эхоподавление на всякий случай. "Голый" микрофон вашего смарта. В принципе, по средним показаниям тем самым сравнялся с "конкурентами" из сторов. По возможности обязательно сравню данные с реальным прибором.
Это 100% НЕ замена профессиональному прибору ! Здесь куча своих нюансов и шероховатостей!
Зашел я конечно издалека. К сути. Господа, причастные к стройке-отделке-внутрянке: есть у меня довольно интересные идеи и нужен взгляд профессиональный со стороны. Что если, у вас в кармане будет магнитометр ? Или детектор неровностей?
Помимо, очевидно, компаса, магнитометр может ловить магнитные аномалии от арматуры, что например можно использовать при бурении стен. На счёт проводки я конечно не берусь утверждать, обнаружить её тяжело без нагрузки. Но можно попробовать потестить. Без бурения пока!
Или детектор неровностей. Не тот, что правило, а в смартфоне. Прижал к плоскости - провел от угла до угла - увидел график перепадов. Ямы-бугры на стене, торчащие углы кафеля - всё это будет отражено.
Условно, на замерах поклейки обоев, быстро по стене пробежались и сразу выявили - перепад 6-8мм, надо подштукатурить. Или кафель в с/у класть - правило не влезает, да и нет его с собой, телефоном прикинули - перепад 15мм, надо подлить.
Примеры грубые, но в целом вектор думаю понятен. Насколько юзабельны эти функции для вас? Есть ли вообще потребность в такого рода фичах на постоянной основе в работе или же это больше игрушки?
Спасибо за внимание и за поддержку ещё раз!
Какими приложениями для расчета материала вы пользуетесь в своей работе?
Расчет ГКЛ, ламината, армстронга и т.д. - какие сервисы актуальны и удобны для вас?
