Как стать автором
Поиск
Написать публикацию
Обновить
481.64

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

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

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

DIY: как сделать игру за несколько минут

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров1.4K

От идеи до готовой игры за пару вечеров: как гуманитарий сделал аркаду на ESP32 с помощью Copilot и Wokwi. Исходники в комплекте.

Читать далее

Новости

Защита при DDOS от метода SYN Flood подручными средствами ОС Linux

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров989

Настройка связки iptables & fail2ban для выявления SYN Flood ddos атаки и блокировки с последующей разблокировкой хостов генерирующих запросы на узел в автоматическом режиме.

Читать далее

Как я научил старый видеорегистратор отправлять алерты с камер наблюдения за домом в Telegram

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

После строительства загородного дома передо мной встал вопрос организации видеонаблюдения. К счастью, в закромах лежал пятилетний «бомж-комплект» из регистратора и пары камер с функцией распознавания людей в кадре. Правда, регистратор умел отправлять уведомления только на почту, что меня не устраивало. Так что я поковырялся в настройках и соорудил решение для отправки пушей-алертов в Telegram.  

В статье покажу нехитрую реализацию: перехват TCP-пакетов с регистратора, парсинг JSON простым Shell-скриптом, антиспам для уведомлений, маппинг каналов и автоматическое создание снимка по HTTP. 

Читать далее

Как мы построили умный дом без Алисы, но с лифтом в подвал и котлом по OpenTherm

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

Когда говорят «умный дом», многие представляют себе возможность включать свет со смартфона и голосового помощника Алису. Но если копнуть глубже, становится понятно: по-настоящему умный дом — это тот, который работает вообще без участия хозяина.

Мы побывали в частном доме в Ростове-на-Дону, где автоматизация охватывает почти все: освещение, шторы, вентиляцию, отопление, кондиционирование, бассейн и даже лифт в подвал. При этом ни Алисы, ни других голосовых ассистентов в системе нет — только контроллер на Linux, пара десятков модулей ввода/вывода и продуманные сценарии.

Заказчик Олег закончил мехмат и сам погружался в проект с самого начала. Реализовывал проект интегратор «ODA электромонтаж». Вместе они построили систему, в которой ручное управление сведено до минимума.

Читать далее

Как я замену MAX'у искал, или «Matrix и XMPP на своем сервере для самых маленьких»

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

В свете небезызвестных событий в законотворческой области, столкнулся с необходимостью организовать канал для звонков внутри семьи, т.к. пользоваться звонками в популярных мессенджерах – значит быть подверженным угрозам со стороны мошенников и спонсировать терроризм, а звонить по мобильной сети с ее ужасным качеством связи (несмотря на все потуги операторов в VoLTE и прочие VoiceHD)  в 2025 году – какой-то моветон. А MAX на мои устройства устанавливаться отказался, не знаю почему, я даже не пробовал. Может быть потому что я слишком мало времени провожу в лифте и на парковке?

Что из этого получилось и как повторить — готов поделиться.

Читать далее

Добавляем жестовое управление в Windows

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

Простейший способ распознавания жестов – обработка направлений: задаём набор допустимых, каждые n пикселей сдвига мыши фиксируем направление нового сегмента и сравниваем получившуюся последовательность с эталонными паттернами вида ↑ ↑ ↓ ↓ ← → ← →.

Современный – машинное обучение, конечно. Это самостоятельная категория со своими алгоритмами и правилами.

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

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

👇👆

Как я воскрешал аккумуляторы шуруповёрта

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

Ссылка на ролик на YouTube

Недавно я столкнулся с проблемой выхода из строя трёх новеньких аккумуляторов Ryobi. Тогда мне стало интересно, что послужило причиной. В итоге я погрузился в эту кроличью нору довольно глубоко – покупал десятки нерабочих аккумуляторов на eBay, реверсил печатную плату и документировал все этапы ремонта.

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

Читать далее

С нуля до APK: Android-приложение для озвучки новостей из Telegram с помощью ИИ

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров3.4K

В конце июня этого года я возвращался с дачи, слушая радио в машине. Новости по радио выходят раз в час, и их разнообразие оставляет желать лучшего. Тогда я подумал: было бы здорово, если бы было приложение, которое автоматически собирало новости из Telegram-каналов и озвучивало их голосом на русском языке.

Читать далее

Как я собрал себе нормальную аудиосистему из выброшенных кем-то колонок

Время на прочтение5 мин
Количество просмотров39K

Я никогда не считал себя аудиофилом. Не собирал виниловые пластинки, не сравнивал звучание колонок и не искал тот самый мифический кабель, который якобы превратит обычный звук в «теплый». Он вроде еще на деревянной подставочке должен быть, видел рекламу такую, ну чтобы звук «не охлаждался». Нет, мои цели просты и понятны: включить любимую музыку или фильм и получить удовольствие, не углубляясь в технические тонкости звука.

Долгое время меня устраивали любые колонки, которые были под рукой: от дешевых пластиковых «пищалок» до встроенных динамиков ноутбука. Но однажды все изменилось. Я понял, что даже старые, случайно найденные колонки могут подарить отличный звук. Эта история — о том, как я собрал аудиосистему, которая радует каждый день, без аудиофильских крайностей и огромных затрат. Сразу скажу, в статье нет особых технических ноу-хау. В общем, поехали!

Читать далее

Процессор на коленке ч.6. Классический 5-этапный конвейер

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

Готовим процессор к добавлению суперскалярности - переделываем 3-х этапный конвейер RISC-V в 5-этапный и попутно измеряем производительность.

Читать далее

vm5277, пример компиляции для AVR

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

Пишем один код - собираем на разные 8 бит МК!

https://vm5277.ru- это универсальное решение для embedded-разработки, которое позволяет сократить время создания прошивки для 8 бит микроконтроллеров в разы.

Как это работает:

Пишешь код на Java подобном языке (чистое ООП, без головной боли с указателями и не читабельным кодом)

Компилятор автоматически генерирует оптимизированный ассемблерный код под выбранную платформу

Код работает поверх легковесной RTOS, написанной на ассемблере для максимальной производительности

Ассемблер-сборщик финализирует проект в бинарный файл прошивки

Читать далее

Обучающий проект на одноплатнике — изучение embedded-программирования. Проект первый — простая метеостанция

Уровень сложностиСредний
Время на прочтение26 мин
Количество просмотров4.4K

Если Вы хотите начать свой Путь в изучении Мира автоматики и телеметрии, начать практиковать Embedded-разработку, т.е. разрабатывать встраиваемые программно-аппаратные решения и собственные системы управления и сбора данных или же если Вы в этом дока и хотите найти готовое решение и материал для занятия со своими детьми, то эта статья для Вас. А ещё если Вы искали прикольные практические проекты с которыми хотели бы начать работать с одноплатными компьютерами даже просто как повод для изучения Linux, то этот материал так же Вам подходит.

Связка одноплатного компьютера с различными устройствами в виде датчиков и исполнительных механизмов является отличным образовательным инструментом, позволяющим изучать работу с датчиками, интерфейсами и осваивать программирование. А работа с одноплатными компьютерами открывает огромный интересный Мир embedded-программирования и вообще разработки, в т.ч. работы с Linux, создания собственных проектов автоматизации и систем сбора данных и погружения в IT отрасль.

Читать далее

Про ионный ветер

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

Картинка: freepik

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

Благодаря простоте реализации, подобный эффект может быть протестирован практически любым желающим, хоть немного знакомым с электроникой и электротехникой.

Читать далее

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

ИИ-программист: от создания сайтов до ремонта кода. Где реальность, а где фантазии?

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

Искусственный интеллект сегодня пишет код, исправляет ошибки и даже создает веб-сайты по текстовому описанию. Инструменты вроде GitHub Copilot и Devin AI создают ощущение, что до появления полноценного ИИ-разработчика, способного с нуля создать и поддерживать сложный проект, остались считанные месяцы. Но так ли это на самом деле?

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

Читать далее

Рабочее место 3.0: идеальное место обитания айтишника

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

Когда работаешь по 16 часов за компьютером, стол перестаёт быть мебелью и превращается в инструмент. Этим инструментом я и занялся. И вот что из этого вышло

Читать далее

Педалборд для котогитары

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

Привет, Хабр! Котику необходим лоток, а электрогитаре — основание для скоммутированных педалей эффектов. В таком случае, котообразной гитаре лучше всего подойдёт педалборд в виде лотка, либо изготовленный из настоящего лотка с настоящим наполнителем.

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

В качестве бонуса, я расскажу о «правильной» последовательности эффектов в педалборде, которую можно будет послушать на видео.

Читать далее

Умный дом от программиста: мой опыт и мои принципы

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

Привет, меня зовут Тимофей. Я программист. Не электрик и не электронщик. А человек, который хочет, чтобы дома свет включался сам, батареи не грели зря, а домофон говорил голосом, кто к нам пришел. Для этого у меня есть лишь бытовые навыки уровня «поменять розетку» и понимание, как писать код для компьютеров (это помогает, но как оказалось - это не ключевое: код для умного дома почти не пишу).

Когда-то в детстве мы с папой собрали простенькую схему на конденсаторе: открываешь дверь — включается свет и горит около минуты. Тогда это казалось магией. Спустя много лет я решил повторить эту магию, но уже в масштабах своей квартиры. И понеслось…

Сначала были простые «коробочные» беспроводные решения: Z-Wave, ZigBee, Wi-Fi. Потом — кабели, щитки, Modbus, Wiren Board, Sprut.Hub. В какой-то момент автоматизация опутала весь дом: от света в туалете до пылесоса и бризера. И при этом я старался, чтобы все работало надежно, не зависело от облаков и не вызывало неприятия у семьи (ну… почти всегда).

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

Читать далее

Схемотехника «для гонконгской квартирки»: резисторы, светодиоды и MOSFET

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров11K

Несколько лет назад я собрал свой «лего магнум опус» — замечательный Pirates of Barracuda Bay — и решил с этими конструкторами завязать. Классные наборы все дорогие, да и места под них уже нет. Осенью я начал работать в YADRO и узнал о «конструкторах для взрослых» — цифровых схемах. Детали по цене гораздо приятнее LEGO, и уже на входе получаешь инженерный вайб, которым манят дорогие датские игрушки.

Здорово, но есть две проблемы. Я не умею работать паяльником — раз. Места под компоненты дома нет — два. На помощь спешат макетные платы и…. виртуальные конструкторы цифровых схем. Минус инженерный вайб, конечно, но прощупать собственный интерес хватит. 

Что по матчасти? Инженерного опыта у меня нет, знания об электричестве остались преимущественно в школе. На «Истовом инженере» есть курс схемотехники для начинающих — осилю его, а там посмотрим. В этом и в будущих постах буду делиться своим прогрессом и открытиями. Поехали!

Читать далее

Дифференциальный каскад на биполярных транзисторах

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

Привет всем, кто любит схемотехнику! Меня радует ваш интерес к теме и придаёт мотивации продолжать. В прошлой публикации мы познакомились с основами дифференциальной передачи сигнала.

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

Читать далее

Схемотехника и алгоритмы световых мечей: вызовы и решения

Время на прочтение13 мин
Количество просмотров14K

Сага «Звёздные войны» давно стала больше, чем просто серией фильмов. Миллионы людей объединены общей страстью, и для многих из них обладание своим личным световым мечом становится очень важным. Ведь это не только предмет коллекционирования, технологический артефакт или даже спортивный инвентарь, а символ джедайской (или ситхской) философии.

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

Привет, на связи Крэйл из команды умных устройств Яндекса. Но сегодня я расскажу не о Станциях, а о своём необычном хобби. Однажды ко мне обратились производители компонентов с задачей разработать электронику для кастомных световых мечей. Проект оказался ярким во всех смыслах. А в статье я расскажу о том, какие были условия и как я справлялся с поставленными задачами.

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

Вклад авторов