
От идеи до готовой игры за пару вечеров: как гуманитарий сделал аркаду на ESP32 с помощью Copilot и Wokwi. Исходники в комплекте.
Для тех, у кого руки растут из нужного места
От идеи до готовой игры за пару вечеров: как гуманитарий сделал аркаду на ESP32 с помощью Copilot и Wokwi. Исходники в комплекте.
Настройка связки iptables & fail2ban для выявления SYN Flood ddos атаки и блокировки с последующей разблокировкой хостов генерирующих запросы на узел в автоматическом режиме.
После строительства загородного дома передо мной встал вопрос организации видеонаблюдения. К счастью, в закромах лежал пятилетний «бомж-комплект» из регистратора и пары камер с функцией распознавания людей в кадре. Правда, регистратор умел отправлять уведомления только на почту, что меня не устраивало. Так что я поковырялся в настройках и соорудил решение для отправки пушей-алертов в Telegram.
В статье покажу нехитрую реализацию: перехват TCP-пакетов с регистратора, парсинг JSON простым Shell-скриптом, антиспам для уведомлений, маппинг каналов и автоматическое создание снимка по HTTP.
Когда говорят «умный дом», многие представляют себе возможность включать свет со смартфона и голосового помощника Алису. Но если копнуть глубже, становится понятно: по-настоящему умный дом — это тот, который работает вообще без участия хозяина.
Мы побывали в частном доме в Ростове-на-Дону, где автоматизация охватывает почти все: освещение, шторы, вентиляцию, отопление, кондиционирование, бассейн и даже лифт в подвал. При этом ни Алисы, ни других голосовых ассистентов в системе нет — только контроллер на Linux, пара десятков модулей ввода/вывода и продуманные сценарии.
Заказчик Олег закончил мехмат и сам погружался в проект с самого начала. Реализовывал проект интегратор «ODA электромонтаж». Вместе они построили систему, в которой ручное управление сведено до минимума.
В свете небезызвестных событий в законотворческой области, столкнулся с необходимостью организовать канал для звонков внутри семьи, т.к. пользоваться звонками в популярных мессенджерах – значит быть подверженным угрозам со стороны мошенников и спонсировать терроризм, а звонить по мобильной сети с ее ужасным качеством связи (несмотря на все потуги операторов в VoLTE и прочие VoiceHD) в 2025 году – какой-то моветон. А MAX на мои устройства устанавливаться отказался, не знаю почему, я даже не пробовал. Может быть потому что я слишком мало времени провожу в лифте и на парковке?
Что из этого получилось и как повторить — готов поделиться.
Простейший способ распознавания жестов – обработка направлений: задаём набор допустимых, каждые n пикселей сдвига мыши фиксируем направление нового сегмента и сравниваем получившуюся последовательность с эталонными паттернами вида ↑ ↑ ↓ ↓ ← → ← →
.
Современный – машинное обучение, конечно. Это самостоятельная категория со своими алгоритмами и правилами.
Золотая середина – сравнение шаблонов. Здесь мы представляем жест в виде набора точек, которые, с несколькими дополнениями, сравниваем с эталонными – чаще всего с помощью косинусного сходства или различных метрик расстояния.
Последний я и взял для своего проекта. Получилось замечательное расширение функционала, которое можно использовать и само по себе, на что и посмотрим дальше.
Недавно я столкнулся с проблемой выхода из строя трёх новеньких аккумуляторов Ryobi. Тогда мне стало интересно, что послужило причиной. В итоге я погрузился в эту кроличью нору довольно глубоко – покупал десятки нерабочих аккумуляторов на eBay, реверсил печатную плату и документировал все этапы ремонта.
В этой статье я расскажу обо всём, чему научился, и дам подробные инструкции, которые помогут вам вернуть к жизни свои батареи. Среди всех режимов отказа, в которых мои аккумуляторы выходили из строя, один оказался особенно интересен, и я даже снял по нему подробное видео. Далее я подробно расскажу о нём и других, более очевидных режимах.
В конце июня этого года я возвращался с дачи, слушая радио в машине. Новости по радио выходят раз в час, и их разнообразие оставляет желать лучшего. Тогда я подумал: было бы здорово, если бы было приложение, которое автоматически собирало новости из Telegram-каналов и озвучивало их голосом на русском языке.
Я никогда не считал себя аудиофилом. Не собирал виниловые пластинки, не сравнивал звучание колонок и не искал тот самый мифический кабель, который якобы превратит обычный звук в «теплый». Он вроде еще на деревянной подставочке должен быть, видел рекламу такую, ну чтобы звук «не охлаждался». Нет, мои цели просты и понятны: включить любимую музыку или фильм и получить удовольствие, не углубляясь в технические тонкости звука.
Долгое время меня устраивали любые колонки, которые были под рукой: от дешевых пластиковых «пищалок» до встроенных динамиков ноутбука. Но однажды все изменилось. Я понял, что даже старые, случайно найденные колонки могут подарить отличный звук. Эта история — о том, как я собрал аудиосистему, которая радует каждый день, без аудиофильских крайностей и огромных затрат. Сразу скажу, в статье нет особых технических ноу-хау. В общем, поехали!
Готовим процессор к добавлению суперскалярности - переделываем 3-х этапный конвейер RISC-V в 5-этапный и попутно измеряем производительность.
Пишем один код - собираем на разные 8 бит МК!
https://vm5277.ru- это универсальное решение для embedded-разработки, которое позволяет сократить время создания прошивки для 8 бит микроконтроллеров в разы.
Как это работает:
Пишешь код на Java подобном языке (чистое ООП, без головной боли с указателями и не читабельным кодом)
Компилятор автоматически генерирует оптимизированный ассемблерный код под выбранную платформу
Код работает поверх легковесной RTOS, написанной на ассемблере для максимальной производительности
Ассемблер-сборщик финализирует проект в бинарный файл прошивки
Если Вы хотите начать свой Путь в изучении Мира автоматики и телеметрии, начать практиковать Embedded-разработку, т.е. разрабатывать встраиваемые программно-аппаратные решения и собственные системы управления и сбора данных или же если Вы в этом дока и хотите найти готовое решение и материал для занятия со своими детьми, то эта статья для Вас. А ещё если Вы искали прикольные практические проекты с которыми хотели бы начать работать с одноплатными компьютерами даже просто как повод для изучения Linux, то этот материал так же Вам подходит.
Связка одноплатного компьютера с различными устройствами в виде датчиков и исполнительных механизмов является отличным образовательным инструментом, позволяющим изучать работу с датчиками, интерфейсами и осваивать программирование. А работа с одноплатными компьютерами открывает огромный интересный Мир embedded-программирования и вообще разработки, в т.ч. работы с Linux, создания собственных проектов автоматизации и систем сбора данных и погружения в IT отрасль.
Картинка: freepik
Многие знают и даже сталкивались с таким явлением, как «ионный ветер» — направленным движением воздуха, которое вызывается стекающими с одного электрода и ускоряющимися к другому электроду зарядами.
Благодаря простоте реализации, подобный эффект может быть протестирован практически любым желающим, хоть немного знакомым с электроникой и электротехникой.
Искусственный интеллект сегодня пишет код, исправляет ошибки и даже создает веб-сайты по текстовому описанию. Инструменты вроде GitHub Copilot и Devin AI создают ощущение, что до появления полноценного ИИ-разработчика, способного с нуля создать и поддерживать сложный проект, остались считанные месяцы. Но так ли это на самом деле?
В этой статье мы разберемся, что на самом деле могут современные ИИ в программировании, почему они все еще не способны создавать серьезные программы и с какими фундаментальными проблемами сталкиваются.
Когда работаешь по 16 часов за компьютером, стол перестаёт быть мебелью и превращается в инструмент. Этим инструментом я и занялся. И вот что из этого вышло
Привет, Хабр! Котику необходим лоток, а электрогитаре — основание для скоммутированных педалей эффектов. В таком случае, котообразной гитаре лучше всего подойдёт педалборд в виде лотка, либо изготовленный из настоящего лотка с настоящим наполнителем.
Это мой первый опыт использования прозрачной эпоксидной смолы в качестве не просто клея или компаунда, а материала для художественных работ.
В качестве бонуса, я расскажу о «правильной» последовательности эффектов в педалборде, которую можно будет послушать на видео.
Привет, меня зовут Тимофей. Я программист. Не электрик и не электронщик. А человек, который хочет, чтобы дома свет включался сам, батареи не грели зря, а домофон говорил голосом, кто к нам пришел. Для этого у меня есть лишь бытовые навыки уровня «поменять розетку» и понимание, как писать код для компьютеров (это помогает, но как оказалось - это не ключевое: код для умного дома почти не пишу).
Когда-то в детстве мы с папой собрали простенькую схему на конденсаторе: открываешь дверь — включается свет и горит около минуты. Тогда это казалось магией. Спустя много лет я решил повторить эту магию, но уже в масштабах своей квартиры. И понеслось…
Сначала были простые «коробочные» беспроводные решения: Z-Wave, ZigBee, Wi-Fi. Потом — кабели, щитки, Modbus, Wiren Board, Sprut.Hub. В какой-то момент автоматизация опутала весь дом: от света в туалете до пылесоса и бризера. И при этом я старался, чтобы все работало надежно, не зависело от облаков и не вызывало неприятия у семьи (ну… почти всегда).
Эта статья — мой личный путь. С ошибками, переделками, удачными находками и местами, где «так нельзя, но работает». Возможно, вы найдете тут интересные идеи, которые работают каждый день, а не только хорошо выглядят на красивых презентациях.
Несколько лет назад я собрал свой «лего магнум опус» — замечательный Pirates of Barracuda Bay — и решил с этими конструкторами завязать. Классные наборы все дорогие, да и места под них уже нет. Осенью я начал работать в YADRO и узнал о «конструкторах для взрослых» — цифровых схемах. Детали по цене гораздо приятнее LEGO, и уже на входе получаешь инженерный вайб, которым манят дорогие датские игрушки.
Здорово, но есть две проблемы. Я не умею работать паяльником — раз. Места под компоненты дома нет — два. На помощь спешат макетные платы и…. виртуальные конструкторы цифровых схем. Минус инженерный вайб, конечно, но прощупать собственный интерес хватит.
Что по матчасти? Инженерного опыта у меня нет, знания об электричестве остались преимущественно в школе. На «Истовом инженере» есть курс схемотехники для начинающих — осилю его, а там посмотрим. В этом и в будущих постах буду делиться своим прогрессом и открытиями. Поехали!
Привет всем, кто любит схемотехнику! Меня радует ваш интерес к теме и придаёт мотивации продолжать. В прошлой публикации мы познакомились с основами дифференциальной передачи сигнала.
Сегодня я хочу рассказать о входном дифференциальном каскаде на биполярных транзисторах, который стал фундаментом для развития операционных усилителей. Этот каскад обладает множеством достоинств и при этом схемотехнически красив и элегантен.
Сага «Звёздные войны» давно стала больше, чем просто серией фильмов. Миллионы людей объединены общей страстью, и для многих из них обладание своим личным световым мечом становится очень важным. Ведь это не только предмет коллекционирования, технологический артефакт или даже спортивный инвентарь, а символ джедайской (или ситхской) философии.
На этом интересе вырос целый рынок. Есть компании, которые производят световые мечи целиком. Есть те, кто специализируется только на отдельных компонентах: рукоятях, платах, светодиодных модулях и прочей электронике.
Привет, на связи Крэйл из команды умных устройств Яндекса. Но сегодня я расскажу не о Станциях, а о своём необычном хобби. Однажды ко мне обратились производители компонентов с задачей разработать электронику для кастомных световых мечей. Проект оказался ярким во всех смыслах. А в статье я расскажу о том, какие были условия и как я справлялся с поставленными задачами.