home.social

#diy_или_сделай_сам — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #diy_или_сделай_сам, aggregated by home.social.

fetched live
  1. Как мы строим хижину Postgres Pro

    Хижину на высоте 3 930 метров в Кыргызстане пришлось сделать шире, чем в чертежах. Причина простая: матрасы оказались на несколько сантиметров больше, чем рассчитывали. К этому моменту материалы уже лежали на леднике: их привёз вертолёт, а недостающее мы дотаскивали в рюкзаках. Я работаю в Postgres Professional и около двадцати лет хожу в горы. Сейчас вместе с друзьями строю здесь новую хижину для альпинистов. Пока мы утепляем стены и собираем электрику, на ней уже ночуют люди, а по ночам заглядывают куницы. Для них мы закрыли все щели, но куницы всё равно нашли путь.

    habr.com/ru/companies/postgres

    #строительство #postgres #хобби #альпинизм #diy #diy_или_сделай_сам #горы #diyпроекты #postgres_pro #хижина

  2. Как заставить ваше растение работать на вас: аналоговый биосопроцессор своими руками

    Привет Хабр! Кремний и видеокарты дорожают, а квантовые компьютеры не поместятся в квартире. Поэтому я решил собрать биопроцессор своими руками из денежного дерева на подоконнике…

    habr.com/ru/articles/1092244/

    #биотехнологии #diy #arduino #аналоговые_вычисления #ненормальное_программирование #логические_элементы #diy_или_сделай_сам #биопроцессоры #денежное_дерево #толстянка

  3. Как мы печатали работающий сервер: история одного приза

    Собирались мы как-то на конференцию в качестве консультантов на стенд решения. Рассказывать должны были про сервис Evolution Bare Metal . Идейным вдохновителем выступил @echo0x00 , он знал, что мы с коллегой 3D-печатники, поэтому предложил как-нибудь нетривиально привлечь внимание гостей к нашему стенду, например, напечатав мини-стоечку с нашим лого. Слово за слово, предложение за предложением и вот уже то, что должно было быть простой сувениркой на один день, превратилось в крутой 3D-инженерный проект, которым даже можно управлять через Wi-Fi. Получилось настолько прикольно, что коллеги из маркетинга даже предложили разыграть его среди тех, кто придумает самый классный способ взломать облако. Впрочем, обо всем по порядку… В конце истории вас ждет файл проекта, так что каждый неравнодушный к серверам сможет скрафтить себе эффектный ночник.

    habr.com/ru/companies/cloud_ru

    #diy_или_сделай_сам #3dпечать #bambu_lab #сервер #конференции #мерч #ночник #3dпринтер #3dмоделирование

  4. [Перевод] Гайд по сборке простого Wi-Fi-радара

    Полный гайд по сборке радара для мониторинга присутствия в помещении человека и даже просто его дыхания. Общий механизм выглядит так: ESP32-S3 измеряет параметры канала Wi-Fi 100 раз/сек, а Raspberry Pi их анализирует, в реальном времени выводя результат в браузере. Эта система обнаруживает абсолютно неподвижно сидящего человека по одному только движению его грудной клетки во время дыхания — без каких-либо камер, датчиков PIR или носимых устройств.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #wifiрадар #радиосвязь #радиолокация #программирование #python #raspberry_pi #diy_или_сделай_сам

  5. Слабосолёный мессенджер из MikroTik CHR и Java, по домашнему

    Как это? У вас есть аккаунт на хабре, есть своё мнение по каждой статье, есть желание этим мнением поделиться с дедушкой, но нет своего мессенджера чтоб это сделать? Срочно исправляем. Lim (local ip messenger) работает в вашей локальной сети, на вашем CHR или ARM64 роутере Mikrotik, без внешних сервисов. Обмен текстовыми и голосовыми сообщениями, файлами до 50мб. Публичным ключом собеседника шифруются: сообщения, файлы и имена файлов. И кнопка "Отправить", тоже зашифрована. Приготовить дома самому

    habr.com/ru/articles/1068722/

    #сетевое_оборудование #mikrotik #diy_или_сделай_сам #android #java #routeros #selfhosted #e2ee #локальная_сеть #мессенджер

  6. Умный флорариум на esp32: от корпоративной оптимизации до дедовской клизмы

    История про второй (и последний) прототип моего умного флориума с управлением через веб. Жанр — инженерная трагикомедия. Узнать, как я наконец доделала это

    habr.com/ru/articles/1062788/

    #diy #arduino #iot_разработка #биотехнологии #железо_и_электроника #вайбкодинг #diy_умный_дом #diy_или_сделай_сам

  7. Погодный чёрный ящик: пишем лог давления и температуры на MicroSD с ESP32-C3

    Привет Хабр! Большинство современных метеостанций для умного дома бесполезны без интернета или локального MQTT-брокера. Пропал Wi-Fi — данные о микроклимате за последние сутки испарились вместе с перезагрузкой контроллера. Готовые логгеры стоят дорого, а их проприетарное ПО не дает доступа к сырым данным. Мне требовалось максимально дешевое и автономное решение — классический "черный ящик" для квартиры и балкона. Устройство должно пережить внезапное отключение света, не потерять ни одной точки замера и при этом отдавать накопленную историю в виде простого txt файла. Никаких облаков, подписок и зависимостей от сторонних сервисов. В этой статье я расскажу, как собрать такой регистратор на базе ESP32-C3 Super Mini, барометра bme280, датчика температуры и влажности и обычного карт-ридера!

    habr.com/ru/articles/1060342/

    #arduino #esp32 #esp #esphome #bme280 #diy #diy_или_сделай_сам #умныйдом #умный_дом #метеостанция

  8. Как я превратил облачное видеонаблюдение в полноценные камеры для умного дома

    Я работаю специалистом по кибербезопасности. По работе мне регулярно приходится анализировать сетевые взаимодействия, разбираться в устройстве различных сервисов, искать нестандартные решения и понимать, как устроены системы, о существовании которых обычный пользователь даже не задумывается. Забавно, но именно эти профессиональные навыки неожиданно пригодились мне... при строительстве собственного умного дома. Безопасность и приватность – главные столпы self-hosted систем. Но что делать, если критически важные камеры застройщика доступны только через облачный костыль RTSP.RU , а ссылки на потоки меняются быстрее, чем вы успеваете налить кофе? Подключать их «в лоб» во Frigate – верный способ забить CPU декодированием и ловить постоянные обрывы. Под катом – подробный разбор того, как разобрать логику работы облачного плеера, вытащить скрытые HD/SD потоки, построить стабильный RTSP-мост и заставить Home Assistant открывать шлагбаум и выводить видеодомофон на настенную панель, используя только локальные ресурсы.

    habr.com/ru/companies/svoi_ru/

    #камеры_видеонаблюдения #diy_или_сделай_сам #home_assistant #frigate #rtsp #видеонаблюдение #умный_дом #reverseengineering #go2rtc #hls

  9. YaMon — финал. Теперь и на Летающих Тарелках

    YaMon - это мини-монитор Умного Дома Яндекс (УДЯ). Идея в том, что спрашивать у Алисы про температуру на улице или уровень CO2 в комнате - быстро надоедает. Гораздо удобнее, когда есть железка с экраном и для оценки ситуации достаточно одного взгляда. Уточню, что речь именно про получение информации с реальных датчиков, подключенных к Яндекс Станции, а не про прогноз погоды. Проблема в том, что Яндекс для своего УДЯ не предлагает никакого экрана мониторинга и управления, кроме приложения для Android/iOS и web-интерфейса , а у других производителей, как правило, они не просто есть, но и есть из чего выбрать. Это уже третья и, думаю, последняя статья на данную тему. Я сделал все, что хотел, так что дальше развивать этот проект не планирую. Но если потребуется исправить какие-то ошибки или мне попадется еще какая-нибудь интересная железка, то все возможно ;) На картинке GEEKMAGIC UFO Smart Clock RGB LED с прошивкой YaMon , на SmallTV Ultra , SmallTV Pro , GiftTV Crystal Cube и их клонах, о которых я писал в предыдущих статьях, YaMon по прежнему работает.

    habr.com/ru/articles/1057148/

    #arduino #diy #diy_или_сделай_сам #diyпроекты #diy_умный_дом #алиса #яндекс #умный_дом #умный_дом_с_алисой #умный_дом_своими_руками

  10. DIY автополив на Arduino с датчиком влажности почвы

    Приветствую, меня зовут Алексей Морозов. В этой статье я покажу как сделать простой и практичный автополив на arduino. Изучить

    habr.com/ru/articles/1055346/

    #arduino #arduino_nano #diy #diy_умный_дом #diy_или_сделай_сам #умный_огород

  11. PID Toolkit — браузерный инструмент для настройки PID — регуляторов без установки

    Привет, Хабр. Некоторое время назад я публиковал ElectroKit - Браузерный расчётчик электрики, полностью работающий в одном HTML-файле. Благодаря вашим комментариям удалось исправить множество неточностей и значительно улучшить проект, но я всё ещё работаю над ним Появилась идея сделать похожую вещь для PID-регуляторов. Опять же неудобно - онлайн калькуляторы,где-то посчитать коэффициенты, отдельно переходный процесс, искать очередную реализацию PID и захотелось чтобы всё это было в одном месте как в ElectroKit и так появился PID Toolkit. И как всегда, любимая мне идея - локально, без установки, регистрации, смс и подключения к Интернету.(хотя про интернет это уже не так важно). Почему вообще появился этот проект Всё, что удалось найти это PID-калькуляторы которые умеют лишь вычислять коэффициенты по одному выбранному методу и потом всё равно приходится 1 - сравнивать разные методы настройки 2 - моделировать переходный процесс 3 - оценивать устойчивость системы 4 - писать код PID-регулятора под свою платформу 5 - помнить про derivative kick, anti-windup и многое другое Теперь к самому инструменту. В основе лежит модель FOPDT (First Order Plus Dead Time). Пользователь задаёт три параметра объекта коэффициент усиления K ,постоянную времени T, время запаздывания L . После этого инструмент сразу рассчитывает настройки несколькими методами: Ziegler–Nichols (Open Loop); Ziegler–Nichols (Closed Loop); CHR (0% Overshoot); CHR (20% Overshoot); ITAE Servo; ITAE Regulator; Lambda / IMC. Все результаты отображаются в одной таблице, которую можно сортировать по Kp, Ki, Kd

    habr.com/ru/articles/1054486/

    #diy_или_сделай_сам #программирование_микроконтроллеров #программирование #open_source #калькуляторы

  12. Метеобрелок своими руками

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

    habr.com/ru/articles/1051128/

    #diy_или_сделай_сам #брелок #метеостанция

  13. Разработка настольного EDM-станка (часть 1) — Генератор разрядов

    Соскучились по DIY на коленке? Уверен, что многим хотелось бы иметь дома рядом с 3D-принтером станок, который без грязи, дыма и дикого шума будет резать металл. Давайте попробуем собрать настольный электроэрозионный станок (EDM) своими руками из доступных материалов. Данная статья положит начало циклу статей по разработке, отладке и тестированию будущего инструмента. Конечная цель проекта — получить станок, который сможет вырезать детали из металла для создания своих копий. А начнём мы с самого главного — с разработки электроники EDM-станка. Погнали!

    habr.com/ru/companies/ruvds/ar

    #edm #diy #diyпроекты #diy_или_сделай_сам #arduino #ruvds_статьи

  14. Как проект на лето растянулся на полгода: Делаем свою светодиодную вывеску с управлением по Wi-Fi (ч.1)

    Привет! Кто не любит прикольные интерьерные штуки? Я, например, всегда любил вид неоновых вывесок. В какой-то момент мне пришла в голову мысль: а почему бы не сделать свою собственную? Правда, не неоновую, а светодиодную. Да ещё и с кучей эффектов и управлением со смартфона. Так появилась идея для очередного «проекта на лето», реализация которого у меня растянулась на полгода. С виду простая задумка таила в себе кучу технических сложностей и мелочей, которые нельзя было упускать из виду. Добро пожаловать в невероятно интересную историю создания, которую я вам сейчас поведаю… Погрузиться в историю

    habr.com/ru/articles/1042772/

    #esp8266 #arduino #светодиодная_лента #светильники #программирование #электроника #diyпроекты #diy_или_сделай_сам #схемотехника #ооп

  15. Нестандартное решение для стандартных задач: пробуем вычислительный модуль Luckfox

    Привет, Хабр! Глядя на то, как из-за кризиса производства оперативной памяти цены на одноплатные компьютеры улетают в космос, чувствуешь острую необходимость искать для своих проектов более бюджетные и порой нестандартные решения. Одним из таких решений, которое случайно попалось мне на глаза, стал вычислительный модуль Luckfox Core 1106. В данной статье мы посмотрим его характеристики, соберем операционную систему и запустим I2S-интерфейс для передачи цифрового аудио. Если стало интересно, то добро пожаловать под кат!

    habr.com/ru/companies/timeweb/

    #linux #diy #diy_или_сделай_сам #timeweb_статьи #электроника #Luckfox #i2s #аудио

  16. «Дешевая» желтая ретро-консоль: как собрать почти полноценную игровую приставку своими руками

    Возможно, вы слышали про дешёвый жёлтый дисплей, он же CYD (Cheap Yellow Display). Если нет, то это плата с ESP32, с дисплеем, жёлтая и, сюрприз, дешёвая. У платы достаточно активное сообщество, хотя готовых проектов не так уж много. Но на Instructables мне встретился один, который использует эту плату для создания ретро-консоли. При этом она получилась приятной на вид и рекомендуется самим сайтом (то есть имеет метку featured). Поэтому я сразу захотел собрать её. В данной статье расскажу о процессе создания этой консоли полностью в домашних условиях, который не обошёлся без небольшой и, как оказалось, простой головоломки. Покажу, как она работает, и расскажу, сколько действительно она стоит. Если вы размышляли, что бы такое собрать самому, то, возможно, вам будет интересно почитать про данный проект.

    habr.com/ru/companies/timeweb/

    #CYD #ретроконсоли #esp32 #гаджеты #3д_принтер #разработка_игр #diy_или_сделай_сам #timeweb_статьи_выходного_дня

  17. Вентиляция в съемной квартире

    Рассказываю, как сделал вентиляцию в съемной квартире "по всем правилам" за 35 000 руб. С HEPA-фильтром, автоматикой и интеграцией в умный дом. Без строительных работ, легко демонтируемую и переносимую. С выводами по опыту эксплуатации. И даже с результатами экспериментов.

    habr.com/ru/companies/wirenboa

    #вентиляция #wirenboard #wiren_board #diy #diy_или_сделай_сам #smarthome #здоровье #co2 #бризер #очиститель_воздуха

  18. Датчик мониторинга углекислого газа DIYRUZ AirSens Reloaded | Zigbee 3.0

    Приветствую всех читателей Habr. Сегодня хочу поделиться с вами проектом zigbee датчика CO2. DIYRUZ AirSens Reloaded это новый взгляд на проект AirSense . В этой версии была сделана попытка избавится от старых болячек. Проект так же является открытым, доступен на GitHub .

    habr.com/ru/articles/1029252/

    #zigbee #zigbee2mqtt #diyпроекты #diy #diy_или_сделай_сам #co2 #формальдегид #bme280

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

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

    habr.com/ru/articles/1025124/

    #linux #vim #vimrc #bash #diy_или_сделай_сам #repl #ide

  20. Claude отключил мне OpenClaw. Штош… я написал замену TG+Claude Max по oAuth

    В субботу Anthropic заблокировал мой рабочий сетап, построенный на oAuth Claude Code и Telegram. Вместо того чтобы ждать, я за вечер написал self-hosted замену с блэкджеком и постоянной памятью. Рассказываю, как устроен TeleClaude — опенсорсный инструмент, который позволяет управлять проектами через топики в Telegram, используя вашу локальную подписку Claude с лимитами из oAuth. Никаких облаков, API и дополнительных трат. Разбираю архитектуру, систему памяти и показываю, как запустить у себя.

    habr.com/ru/articles/1019914/

    #TypeScript #api #diy_или_сделай_сам #nodejs #управление_проектами #telegram #telegrambot #claude #oauth #openclaw

  21. Вторая версия моего DIY-гаджета: Игра на реакцию для двух игроков на ATmega32

    Собрал вторую версию DIY брелока "Игра на реакцию" Пару месяцев назад на канале выходила статья про первую версию. Это был мини-брелок для двух игроков на базе ATmega328P. Если пропустили — обязательно посмотрите, там я подробнее рассказываю о сути проекта. После того, как я собрал свою первую версию и она заработала, я понял, что мне надо прокачивать свои навыки. Поэтому я решил серьёзно улучшить брелок.

    habr.com/ru/articles/1019218/

    #diyпроекты #diy_или_сделай_сам #схемотехника #pcb #kicad

  22. DIY-клавиатура на базе Sofle RGB, или как я учился паять

    Cовременные IT очень сложно представить без клавиатуры. Эта досочка с кнопками сопровождает человечество еще со времен печатных машинок и до сих пор остается надежным и верным помощником при работе с информацией. Даже распространение сенсорных экранов и доступного и точного голосового ввода мало повлияли на популярность этого способа ввода. Конструкций клавиатур за это время придумано великое множество, и каждый проходит свой путь от «пользуюсь тем, что выдали вместе с компьютером» до «нашел ту самую, идеальную». Кого-то удовлетворяют простые мембранные клавиатуры из ближайшего магазина. Кому-то их оказывается мало, и он открывает дивный мир клавиатур механических. Кто-то идет еще дальше в тюнинг: меняет переключатели, кейкапы, добавляет шумоизоляцию, полностью перестраивает «внутренний мир» своей клавиатуры. Кого-то даже такая глубокая переработка не удовлетворяет, и он обращается к клавиатурам кастомным. Меня зовут Александр Обливальный, я разрабатываю ПО для объектных СХД

    habr.com/ru/companies/yadro/ar

    #diy #diy_или_сделай_сам #клавиатура #split_keyboard #sofle

  23. Генератор на угольном микрофоне

    Привычные электретные, конденсаторные и динамические микрофоны создают на зажимах напряжение порядка 0,1 - 1 милливольт, а потому нуждаются в близко расположенном усилителе низкой частоты для преодоления потерь в проводах, наведённых помех, и, наконец, слышимого воспроизведения хотя бы в наушниках. А как осуществлялась телефонная связь до изобретения радиоламп и транзисторов? Ведь сигнал должен был преодолеть сотни и тысячи метров провода с активным сопротивлением. Что если подключить телефон к линии посредством повышающего трансформатора? Но ведь трансформатор – не perpetuum mobile , его КПД ниже 100%, и если увеличить напряжение, то доступная сила тока уменьшится. Не зная ещё электроники и даже не сформировав полноценной теории цепей, изобретатели создали микрофон, который был способен развивать достаточное для связи напряжение порядка 0,1-1 В. Это порошковый угольный микрофон, или просто угольный микрофон. Электрическая мощность на зажимах угольного микрофона больше акустической мощности, воздействующей на мембрану, т.е. он является акустоэлектрическим преобразователем и усилителем мощности одновременно . Для проверки верности данного утверждения достаточно последовательно соединить динамический телефонный капсюль и угольный микрофон из трубки старого телефонного аппарата, и запитать схему от источника постоянного напряжения. При поднесении капсюля к микрофону возникнет положительная обратная связь по воздуху. Начнётся генерация звука и переменного тока в цепи, частота будет определяться резонансом мембран в области наибольшей чувствительности, т.е. в полосе 0,3…3,4 кГц.

    habr.com/ru/articles/1008618/

    #угольный_микрофон #генератор #транзистор #история_электроники #домашний_эксперимент #радиолюбительство #DIY #diy_или_сделай_сам

  24. ChessTer – если бы терминатор играл в шахматы

    По первоначальному замыслу эта статья должна была стать моей первой публикацией на Хабре, но не сложилось. Немногим более года назад, наткнувшись на статью про шахматные доски , я вспомнил о своём старом проекте антропоморфного шахматного робота и было взялся за текст, но спустя пару недель у меня родилась дочь, и работа снова остановилась. Сам проект растянулся на долгое время и оказался, в целом, не слишком удачным (хотя и был доведён до условно рабочего состояния). Из-за длительных перерывов как минимум один раз мне пришлось переписывать код практически с нуля – я уже не мог понять, как именно он работает и, главное, почему не работает. В итоге проект всё же был доведён до логического завершения и функционирующего прототипа, но по ряду причин я считаю его практически провальным – о них я расскажу в конце статьи.

    habr.com/ru/companies/timeweb/

    #терминатор #шахматы #робототехника #робототехника_своими_руками #diy_или_сделай_сам #timeweb_статьи

  25. Мой первый DIY-гаджет: Игра на реакцию для двух игроков на ATmega328P (без Arduino)

    Привет! Этот проект стал для меня важным шагом в мир embedded-разработки: первое устройство с полностью собственной печатной платой, спроектированной с нуля в KiCad. Я новичок в проектировании PCB-устройств, так что могу ошибаться в некоторых нюансах. Хотя у меня уже есть большой опыт в электротехнике, с хорошим знанием схемотехники и прочего, если заметите неточности или улучшения — не стесняйтесь, указывайте в комментариях, буду рад конструктивной критике! Получилась миниатюрная игра на реакцию для двух игроков на базе ATmega328P.

    habr.com/ru/articles/992230/

    #diyпроекты #pcbway #pcb_design #diy_или_сделай_сам #electronics

  26. ИК-пульт для Алисы на ESP32 своими руками

    Вместо готового ИК-пульта решил собрать свой: ESP32, ИК-диод, транзистор, аккумулятор и расчёты для питания. Пошаговый мануал с фотографиями и подробным описанием всех этапов в духе DIY-статей, включая схемы, интеграцию с Алисой и разбор типичных проблем.

    habr.com/ru/articles/991398/

    #DIY #diy_или_сделай_сам #diy_умный_дом #умныйдом #esp32 #esp32c3 #ir_remote #homeassistant #esphome #своимируками

  27. ESP32: Подключаем датчик влажности без мам, пап и скетчей

    Чего только не реализовано на ESP32? На этом микропоцессоре создано множество интернет и не только вещей. Вот и я уже очень давно хочу приобщиться к IOT, а также дополнительно прокачать себя в низкоуровневом программировании. Однако ванильные Arduino‑скетчи, коими завалены все туториалы, меня не интересуют. Хочется «настоящего» программирования, сложностей, бессонных ночей, разборов документации и тому подобное... Потому я выбрал путь изучения ESP32 с помощью C и ESP‑IDF. С чего же начать? — конечно же метеостанция! Это универсальный проект, которые покажет насколько крутой ты DIYщик, научит основам работы с ESP и её функциями. Никакая метеостация не обходится без датчиков: давления, местоположения, температуры, влажности. Вот о последнем сегодня и пойдёт речь.

    habr.com/ru/articles/989832/

    #dht22 #esp32 #diy_или_сделай_сам #туториал

  28. Макрос-клавиатура которую я делал 5 лет

    Меня зовут Нияз. Я ретушёр, дизайнер и иногда программист, а с недавних лет — ещё и отец двух мальчиков 🤘 Я продолжаю рассказывать о своём большом хобби — создании идеальной макрос-клавиатуры. В прошлых статьях я делился тем, как пришёл к этой идее, с чего начал путь и какие референсы использовал на старте. Сегодня хочу показать результат этого пути — наше текущее творение. Встречайте: макрос-клавиатура 23procg тип1

    habr.com/ru/articles/985376/

    #макропад #atsamd21 #микроконтроллер #дизайн #diy_или_сделай_сам #проектирование_по #проектирование #fusion_360 #прототипирование_корпуса #прототипирование_для_новичков

  29. Лазерный тир, версия 3.0 на ESP32

    Много-много лет назад делал я простенький лазерный тир с raspberry и камерой habr.com/ru/articles/371891/ Технологии с тех пор сильно шагнули вперёд, и захотелось сделать новую, максимально дешёвую версию. В качестве основы взял ESP32 с камерой OV2640 — стоит около 5 евро на AliExpress. Серьёзно переживал за производительность, но её у этого малыша оказалось более чем достаточно. В нём два ядра: одно полностью отдано под обработку изображения, второе — под веб-сервер. Идея следующая: 60 раз в секунду делаем снимок и ищем на нём пятно от лазера. Параллельно крутится веб-страничка, где на canvas рисуются мишень, попадания и очки. Поскольку полноценный OpenCV на ESP32 не запустить, всё сделано максимально просто. Камера выдаёт чёрно-белые JPEG-кадры, которые я распаковываю в пиксели и ищу те, что превышают порог яркости. Да, камера умеет работать и с RAW-форматами, но там есть нюанс — частота кадров в таком режиме ограничена примерно 15 FPS. А вот распаковывать JPEG «на лету» для ESP32 оказалось посильной задачей, и благодаря этому удалось выжать почти 60 FPS при разрешении 240×240. Для надёжности детектирования у камеры дополнительно задаётся смещение экспозиции. Но просто найти пятно на картинке недостаточно — нужно сопоставить его с координатами мишени. И вместо того чтобы нагружать микроконтроллер сложной математикой, это можно переложить на пользователя. Поэтому предусмотрена разовая ручная калибровка: на отдельной странице в браузере нужно выбрать четыре маркера на изображении по часовой стрелке. По ним строится матрица обратного перспективного преобразования. Благодаря этому камера может смотреть на мишень под любым углом — математика всё компенсирует.

    habr.com/ru/articles/982638/

    #esp32 #esp32cam #arduino #diyпроекты #diy_или_сделай_сам #diy

  30. Игрушка на елку к Новому году

    Приветствую, Хабр! Перед Новым годом для поднятия настроения до праздничного, захотелось сделать что-то необычное и новое. Все мы украшаем елку, ставим на вершину звезду, вешаем на ветки игрушки и ждем Деда Мороза. Женя, 41 годик.

    habr.com/ru/companies/selectel

    #atmega328p #программирование #электроника #diy #diy_или_сделай_сам #новый_год #selectel

Share on Mastodon

Enter the server where you have an account.