Обновить
1024K+

DIY или Сделай сам

Для тех, у кого руки растут из нужного места

733,92
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

Расширяем OpenPLC с CAN bus

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели1.4K

Эта статья является продолжением серии для демо-проекта на базе OpenPLC. В предыдущей части были рассмотрены программирование Raspberry Pi Pico W в режиме Modbus RTU/TCP Slave, управление реле через Ladder-диаграмму. Теперь пришло время добавить в схему CAN-шину.
Что добавляется в этой части: узел Pico W получает модуль MCP2515 и подключается к CAN-шине. Для этого в OpenPLC Editor написан пользовательский функциональный блок, который работает поверх ардуино-библиотеки и предоставляет доступ к CAN-шине из обычной Ladder-программы через глобальные переменные-маркеры %MW.

Читать далее

Новости

Бот Лифтер. Как мы оцифровали работу мобильной бригады подъема через мессенджер вместо отдельного приложения

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели1.5K

Привет, я Максим Королев из Петрович-Теха, цифрового партнера сети строительных магазинов «Петрович». Компания специализируется на продаже стройматериалов, комплектации крупных объектов и комплексном обслуживании, включая доставку и подъем на этаж. В первой статье рассказывал, как мы сделали семейство Telegram-ботов для ITSM, во второй — как вынесли бизнес-логику «Дежурного» в CORE и подключили MAX.

Сегодня про совсем другой бот и другую задачу. Не про инциденты и дежурных, а про мобильные бригады подъёма товаров заказчику и то, как сделать их работу ещё удобнее и прозрачнее без дорогого мобильного приложения. 

Читать далее

Zigbee датчик контроля дверного замка v2

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели6.6K

В одной из прошлых своих статей, пару лет назад, я уже реализовывал дешевый самодельный датчик контроля открытия дверного замка, на базе zigbee датчика открыZigbee датчик контроля дверного замка v2.  

В одной из прошлых своих статей, пару лет назад, я уже реализовывал дешевый самодельный датчик контроля открытия дверного замка, на базе zigbee датчика открытия/закрытия двери. Но прошло время, датчик уже снят с продаж, а его аналоги, по габаритам не очень-то и подходят. Сейчас возникла потребность замены. Новая реализация снова выполнена, на базе стандартного недорогого Zigbee датчика вибрации с определением положения, с небольшой доработкой, но уже без некоторых недостатков первого варианта. 

Публикацию можно разделить на две части: 

Первая часть практическая, за короткое время можно сделать контроль замка на базе датчика вибрации Aqara,  модель   DJT11LM и интегрировать в систему домашней автоматизации (в моем случае MajorDoMo).

Вторая более теоретическая, в ней несколько более подробнее пройдёмся по настройкам датчика, а также небольшое сравнение с аналогичным датчиком вибрации экосистемы Tuya TS0601 модель ZG-103Z.

Что в итоге получилось, читайте далее.

Читать далее

Как поставить точку на беспорядке

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели6.7K

Войдя в мою лабораторию, первое, на что вы обратите внимание — это точки. Стены обставлены прозрачными боксами, каждый из которых подписан, датирован и маркирован точками. Некоторые боксы этими точками буквально усеяны, на других же их, наоборот, очень мало. Вы ещё не в курсе, что все эти метки означают, но паттерн налицо. Это моя система организации порядка. Она обошлась мне в три доллара, не требует никакого ПО и работает уже четыре года.

Читать далее

Наглядный пример, зачем нужны агенты

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели8.2K

Расскажу историю длиною в полгода, на которой прекрасно прочувствовал все прелести современных инструментов и способов эксплуатации llm.

Идея до жути простая и наверняка встречалась или приходила в голову очень многим, кто начинал задумываться об использовании llm api или после знакомства с rag. В августе 2025 года папа предложил мне создать хороший поисковик-анализатор новостей: ты даешь ему список источников и пожелания того, что хочешь увидеть в ответе, он тебе присылает в выбранный интервал сводку с источниками и отвечает на твои вопросы. Казалось бы, классическая задача чтобы показать всем удачное применение rag, словить аплодисменты и разойтись. Так показалось и мне, и я буквально за 1-2 месяца работая в свободное время собрал вполне достойный прототип. Он умел хорошо искать семантически, просить llm сформировать ответ на основе найденных постов и даже помогал их открывать. В мыслях салюты, шампанское и ai единороги.

Но реальность

Довольно быстро на самотестировании я нашел два серьезных упущения: первое - сложный запрос для такой системы оставался недопустимой роскошью: попытка найти “причины шатдауна правительства США” в лучшем случае приводила меня к заголовкам про Трампа и что-то там про переговоры, а иногда и вовсе такого рода запросы не давали никакой выборки по базе; второй серьезной проблемой стало абсолютное непонимание предметной области, если того же Трампа вектора в базе еще ставят в один ряд с Америкой и политикой, то вот ЦБ РФ может запросто восприниматься как Россия или вообще непонятная модели сущность, а может вообще трактоваться как два отдельных слова. В целом обе эти неприятности подсвечивают один известный изъян всей системы - слишком большое доверие к семантической схожести и вытекающие из нее проблемы: размытие смысла на длинных запросах, непредсказуемое поведение имен собственных, поиск связей по частотному сходству, а не смыслу.

Читать далее

Как я снимал короткометражку с тремя нейросетями и одним агентом

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели4.5K

Девять дней, ~200 долларов на кредиты, 12 рабочих сессий, 410 генераций. Короткометражка называется «Пиньята». Сцена: бандит врывается в квартиру, находит труп в петле, бьёт битой, из трупа сыплются конфеты; съел одну — улетел в цветной сон про деревню, жену и медведя на балалайке; получил пощёчину от напарника, собрали конфеты и ушли.

Читать далее

Auto AI Router: высокопроизводительный прокси-роутер для LLM API на Go

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели4.5K

Auto AI Router — лёгкий прокси-роутер на Go, который принимает запросы в формате OpenAI API и прозрачно распределяет их между несколькими провайдерами и ключами с балансировкой нагрузки, защитой от банов и контролем RPM-лимитов.

Читать далее (многобукав)

Собираем сплит-клавиатуру без PCB и без опыта в электронике: гайд по High Plains Drifter

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели4.5K

Привет, Хабр.

Мы в команде много лет делаем и собираем эргономичные клавиатуры, и регулярно слышим один и тот же вопрос: «А можно ли собрать сплит самому, без PCB и без опыта в электронике?» Отвечаем: можно. И сегодня покажем, как именно. High Plains Drifter v2 — изогнутая сплит-клавиатура, которую мы изначально проектировали под полноценную плату. Но её геометрия допускает и ручную сборку — с хотсвап-сокетами, одножильным проводом и парой контроллеров RP2040 Zero.

Ниже - пошаговая инструкция: от подготовки напечатанного корпуса до прошивки и тестирования матрицы. Руководство ориентировано на новичков: мы проговариваем каждый шаг, показываем схему подключения и разбираем типичные ошибки, с которыми сталкиваются при первой сборке.

Читать далее

Новинки КОМПАС-3D v24 Home

Уровень сложностиСредний
Время на прочтение31 мин
Охват и читатели7.4K

В 2026 году выйдет 25-ая версия коммерческого КОМПАС-3D, уже сейчас её можно попробовать в рамках открытого бета-тестирования. А в этой статье рассказываем о новинках 24-й версии системы КОМПАС-3D Home для любительского 3D-моделирования и домашнего использования. Мейкеры, умельцы, 3D‑печатники, домашние мастера и блогеры могут воспользоваться всеми возможностями профессиональной САПР.
Что же нового появилось в КОМПАС-3D v24 Home?

Узнать о новинках

Сапборд с мотором и немного о физике

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели11K

Лето все ближе. Хочется солнца, выбраться поскорее на пляж и окунуться в теплую воду. А в шкафу к тому же пылится ранец с сапбордом. Сапборд — гениальное изобретение! Весь комплект весит всего 8 килограмм, помещается в небольшой рюкзак и надувается за три минуты. Раз-два и плыви куда хочешь! Что может быть лучше сапборда летом? Только сапборд с мотором!

За работу!

О технологиях домашнего производства пластиковых/металлических деталей

Время на прочтение11 мин
Охват и читатели9.5K

Рано или поздно, но наступает такой момент, когда вы осознаёте в полной мере, что возможностей домашнего 3d принтера недостаточно — так как его распечатки не отвечают вашим потребностям, с точки зрения инженерной прочности в первую очередь. 

Поэтому некоторые начинают задумываться о переходе на более «тяжёлые» технологии — и в первую очередь это касается потребности по работе с металлом, так как это в полной мере открывает большое количество возможностей, до этого недоступных. 

В связи с вышесказанным, посмотрим, какие возможности здесь имеются…

Читать далее

Кустарные вакуумные триоды Клода Пайяра. Часть 6. Приспособления, оснастка

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели7K

Продолжим знакомство с работой современного (~2005 г.) французского энтузиаста-электровакуумщика Клода Паяра [1], воссоздавшего в своей мастерской кустарное микропроизводство ранних высоковакуумных триодов — варианта легендарного ТМ [2]. Ранее мы уже рассмотрели его огневое оснащение [1], технологическую печь, контактную сварку [3] и ламповый аппарат ТВЧ [4], полюбопытствовали, чем Клод откачивает свои лампы [5]. Взглянем же на изготовление лампы [6] коллегой, обращая внимание на оставшиеся в тени специальные инструменты, оснастку и приспособления, собранные, как и остальное его оборудование, своими руками, со знанием дела, с любовью и тщанием.

Читать далее

Ch4IR: мой 4х канальный видеорекордер на Android который не умеет делать запись

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели4.9K

Да, в далёком 2018г. я целых 24 часа работал на какой то фабрике в Подмосковье. Делающей салаты и другие полуфабрикаты. В каком то отделе, то ли контроля, то ли безопасности. В общем надо было смотреть в камеры видео наблюдения. Ну и вроде всё, сутки через трое. Хотел уйти с 5/2 на 1/3. Но я не согласился, слишком тяжело, слишком. Через 6 лет после тех суток я начну изучать Java и пробовать писать приложения на андроид. Третьим моим пет приложением будет Ch4IR.

Написанный на библиотеке LibVLC и в память о несложивщейся карьере в сесурити.

Он был настоящим RTSP рекордером: отображал 4 потока, писал 4 потока на флешку или usb диск, нарезал куски видео по 60 минут и автоматически удалял записи старше указанной даты. Он умел воспроизводить записи и перематывать их. Но всё изменилось, перед самой публикацией.

Назад в 2025

Ближайшие события

Что нужно знать про 3D-принтеры, если вы провели 30 лет в коме

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели9.9K

Решил я тут обновить своего старого пятого «медведя» на что-то более-менее современное и будто в дивный новый мир попал. Клипперы, автоуровни, активный подогрев, выползни, чернопопики, автосмена филамента… А напомните, как мы к этому всему пришли?

Я пытался найти на Хабре статью про то, как развивались принтеры от зари 3D-печати до наших дней и с удивлением таковой не обнаружил. Штош, будем исправлять. Я Денис, тружусь на ниве кибербезопасности в Cloud.ru, а еще я энтузиаст сообщества 3D-печатников, и сегодня предлагаю вместе со мной нырнуть в кроличью нору экструдеров, слайсингов, прочих технических ухищрений домашней FDM-печати. Про фотополимерные расскажет как-нибудь потом кто-нибудь из шарящих коллег.

Читать далее

Моделирование резьбы для 3D печати

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели9.1K

Содержание статьи:

1. Введение (о чём статья).

2. Виды резьбовых соединений.

3. Что необходимо учитывать при моделировании для дальнейшей печати.

4. Подготовка среды для моделирования (подключение модуля для Компаса 3D).

5. Конкретный алгоритм действий для PLA и PETG.

Читать далее

Простой процессор основной полосы частот для радиочастотных приёмопередатчиков

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели7.4K

Сегодня беспроводные системы распространены повсеместно, и количество беспроводных устройств и сервисов продолжает расти. Разработка полноценной радиочастотной системы — это комплексная задача, требующая междисциплинарного подхода, при этом наиболее важной ее частью является аналоговый радиочастотный интерфейс. Однако наличие интегрированных радиочастотных приемопередатчиков, таких как AD9361, значительно упрощает решение радиочастотных задач в подобных проектах. Эти приемопередатчики обеспечивают цифровой интерфейс для цепочки аналоговых радиосигналов и позволяют легко интегрировать их с ASIC или FPGA для обработки в основной полосе частот. Процессор основной полосы частот (BBP) позволяет обрабатывать пользовательские данные в цифровой среде между конечным приложением и приемопередающим устройством. Конструкцию процессора основной полосы частот также легко спроектировать с помощью инструментов системного моделирования, таких как Simulink. Однако начинающему пользователю может быть трудно понять и дополнить эту часть головоломки системы связи. Эта статья представляет собой скромную попытку спроектировать и реализовать простой радиочастотный процессор основной полосы частот для системы беспроводной связи. Проект реализован на платформе AD-FMCOMMS2-EBZ и Xilinx® ZC706 с использованием эталонной конструкции FPGA AD9361.

В первом разделе этой статьи подробно описаны общие принципы проектирования процессора основной полосы частот. Этот раздел представляет собой в основном теоретическое введение в тему. Во втором разделе рассматривается фактическая аппаратная реализация процессора основной полосы частот на базе эталонной платы FPGA AD9361 от Analog Devices. Отмечается, что основная цель разработки — максимально упростить конструкцию и продемонстрировать быструю передачу данных по беспроводной связи в лабораторных условиях. Использование радиочастотного спектра сопряжено с соблюдением нормативных требований и другими последствиями.

Читать далее

С Vim удобно программировать (часть III)

Уровень сложностиСредний
Время на прочтение2 мин
Охват и читатели9.6K

Это окончание статьи о REPL на Vim. Содержит пару простых примеров применения разработки автора - работа на Ruby с Sinatra и работа с Git.

Читать далее

С Vim удобно программировать (часть II)

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели9K

Это вторая часть публикации. В первой мы разобрали основные настройки редактора, позволяющие сделать процесс набора программы более удобным. Здесь рассмотрим плагины и скрипты для запуска программ на разных языках из редактора Vim.

Читать далее

С Vim удобно программировать (часть I)

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели11K

Статья о том, как своими руками в Vim сделать универсальный (т.е. работающий для разных языков программирования) REPL (от англ. read-eval-print loop — цикл “чтение — вычисление — вывод”), да и просто сделать этот редактор более удобным.

Читать далее

АПаем возможности паять: переход на новый паяльник

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели17K

Некоторое время назад я осознал, что мне недостаточно стандартных возможностей тех паяльников, которые у меня есть. И решил перейти на более продвинутый вариант, который некоторому кругу уже известен — паяльник Alientek T80P. Собственно говоря, весь рассказ далее будет о нём.

Читать далее
1
23 ...