Инженерный дневник — умная розетка на esp32

Как автоматизировать полное обесточивание материнской платы после прошивок — без Wi-Fi, без магии, зато с полным разбором что и почему.

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

Как автоматизировать полное обесточивание материнской платы после прошивок — без Wi-Fi, без магии, зато с полным разбором что и почему.

Мне надоело тянуться к клавиатуре и мыши, чтобы пролистнуть ролик, — и я собрал кликер для ПК на базе ESP32. Три кнопки, наподобие пульта для презентаций: две листают ленту стрелками вверх и вниз, третья отправляет F13. Её нажатие ловит собственное расширение браузера и ставит лайк.
F13 выбрана не случайно. На большинстве клавиатур ряд функциональных клавиш заканчивается на F12, поэтому F13 гарантированно не столкнётся с чужим сочетанием. Зато событие можно перехватить в расширении и обработать по-своему.
В моём случае получилась игрушка для Firefox, но тот же принцип закрывает и рабочие задачи. SMM-специалист может быстрее модерировать посты: переключаться между ними и помечать подходящие для публикации. Специалист по контролю качества при стационарной проверке — фиксировать брак в ERP одним касанием. Всё это выполняется мышью и клавиатурой, но любой, кто оптимизировал рутину, знает: чем меньше лишних движений, тем быстрее и проще идёт работа. Человек не отвлекается и не путается.
Дальше — весь путь: от печати корпуса и схемы на ёмкостных сенсорах до кода прошивки и расширения под Firefox и Chrome. Со сметой на 450 ₽ и граблями, на которые я наступил.

Два года назад я выпустил свой дебютный гайд по ремастерингу классических «Тома и Джерри» в 2K. Статья собрала сотню тысяч просмотров и сотни плюсов, но в комментариях меня справедливо разнесли профессионалы.
Картинка перестала мерцать, покрываться кучей царапин — взамен «эффект мёртвой долины» и вагоны нейросетевого мыла. Я решил, что мой любимый мультсериал детства достоин большего. За два года — пять повторных попыток; выстрадывание рабочих инструментов с последующим выбрасыванием тысяч часов завершённых наработок в мусорку. Новый старт и наконец финальная попытка.

Встала необходимость проверки затворов моих камер. Так как отправлять камеры к мастерам в другие города — дело долгое и заморочное, было решено собрать простой тестер из доступных деталей с маркетплейсов.
Прибор собран из трех фотодиодов BPW34, механического выключателя, резистора, микрофонного провода и напечатанного на 3D‑принтере корпуса (stl модели прилагаются). Фотодиоды расположены в линию со смещением к одному краю кадрового окна. Использование как одного так и всех трех датчиков позволяет оценить состояние затвора камеры, равномерность выдержек, равномерность экспонирования и провести настройку в домашних условиях.

Компьютеры понемногу начинают понимать обычную человеческую речь. И даже писать программы сами для себя. Уйдет ли в прошлое профессия программиста? Даже в отдаленной перспективе вряд ли, потому что чтобы ИИ работал и развивался, кто-то должен его разрабатывать и поддерживать.

Всё начиналось как чисто софтверная затея. Вокруг все говорят про агентов, вайбкодинг и конец эпохи программирования кожаными, а я, как говорится, «не читал, но осуждаю». Поэтому идея была простая: научиться вайбкодить — спроектировать и написать сервис, особо не утруждаясь.
В целом это был уже не первый раз, когда я что-то разрабатывал с помощью ИИ. Но предыдущие попытки организовать совместную разработку с коллегой через Git заканчивались на эмоциях: «О, это работает!», «О, круто!», «Ну всё, галочку поставил», «я у мамы программист», «я у мамы дизайнер» и так далее.

Когда-то очень давно, нам в вузе преподавали на одном из предметов, что, пожалуй, единственным способом, который может проявить уровень человека — является дело.
И достаточно большое количество людей находят в себе смелость творить удивительные вещи, зажигая своими начинаниями всех остальных — ведь, согласитесь, что идти вперёд, имея под рукой примеры, гораздо проще, чем пробивать дорогу совсем самостоятельно? ;-)
И сегодня будет рассказ как раз о таких людях, которые имея горячее желание творить, получать недостающие знания, рождать нечто новое — создали примеры, которые дают нам всем повод задуматься и, может быть, сотворить тоже нечто подобное? ;-)

Прочитать содержание QR кода невооружённым глазом можно, но весьма непросто. Поэтому лучше ещё при создании QR кода разместить внутри него визуальную информацию для людей, например, чтобы и без телефона было понятно, куда ведёт этот код.
В этой публикации речь пойдёт об установке на смартфон под управлением операционной системы Android, одного из протоколов умного дома — zigbee и его реализации для открытых систем автоматизации zigbee2mqtt. Всё это работает под эмулятором ОС Linux окружения ‑Termux, что позволяет развернуть элементы «Умного дома» прямо на мобильном устройстве и возможность реализации некоторых функций УД в тестовой среде.

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

Нативное приложение на C в продакшен часов Xiaomi, вы когда нибудь мечтали о таком? Я покажу как - на примере последней модели Xiaomi SmartBand 10 Pro, оно того стоит, работает быстро, возможности практически не ограничены, интеграция не сильно сложная, и то что сломали разработчики поправимо, а главное это довольно интересно.

У моей визитки, как и у большинства, собственной батареи нет. Но достаточно поднести её к телефону, как микроконтроллер запускает анимацию по 21 светодиоду, получая питание исключительно через NFC.
Этот проект я начал около трёх месяцев назад, чтобы без лишних усложнений набраться опыта в проектировании печатных плат. Вот только «без лишних усложнений» продолжалось недолго. В процессе разработки этой визитки я получил гораздо больше опыта, чем планировал, да и сам конечный результат мои ожидания тоже превзошёл. Все детали проекта можно найти в репозитории.

Привет, Хабр! Совсем неожиданно получилось так, что экспериментальная минималистичная электрогитара «Ласточкин хвост», которую предполагалось просто собрать, опробовать и вскоре обменять на что-нибудь интересное, стала моим любимым инструментом на каждый день.
Всего-навсего 1800 граммов массы, идеальная эргономика и именно такое звучание, какого мне хотелось, в сочетании с оригинальным внешним видом, покорили моё сердце навсегда.
Однако совершенству нет предела. Многие гитаристы постоянно модифицируют свои инструменты, и я тоже этим увлекаюсь.
«Форкнул, сделал патч, пользуешься — а чо такого?» — самый частый ответ на прошлую статью про Klipper. Отвечаю. Если коротко: носить в мейнлайн выгодно — и вам лично, а не только обществу. Публичный код и открытый код — разные вещи. Форк — не одноразовая экономия, а подписка на ребейзы до конца жизни проекта. А апстрим взамен даёт школу, бесплатный мейнтейн и репутацию, которая возвращается железом. Разбираю на своём порте KN-1012 в OpenWrt: семь самостоятельных патчей, три серии в netdev и кочерга вместо паяльника.

Массовые электровакуумные приборы (ЭВП) — газонаполненные (ионные) и приёмно-усилительные лампы, сравнительно недолговечны и требуют регулярной замены, даже если говорить о вариантах современных, с паспортным ресурсом в сотни часов. Радиолампы же двадцатых или тридцатых годов, с их несовершенными технологиями и «яркими»* катодами имели срок жизни и вовсе смехотворный — десятки часов. Для их простой, оперативной замены ЭВП снабжают быстроразъёмным соединением — цоколем, с ответной приборной частью. Цоколей и гнёзд для них, в ламповые времена изобретено множество — от неказистых колпачков с несколькими штырьками-выводами до весьма сложных объёмных вандалостойких конструкций для армейской или специальной аппаратуры. Взглянем же на (ранние) простые варианты ламповых цоколей, имея в виду их повторение в домашней мастерской для самодельных ЭВП, между делом полюбуемся интересными музейными экземплярами ламп.

У меня есть YouTube-канал с примерно полумиллионом подписчиков (адрес не указываю: не чтобы набрать аудиторию пишу). Видео выкладываю почти каждый день, работы много. И у меня сложилась «блогерская сборка», то есть железо для записи, анализа и обработки видео. В статье расскажу, какое оборудование использую, зачем каждый элемент и на чем сэкономить без заметной потери качества.
Если у вас есть собственные советы — велкам в комментарии, обсудим.

С современным уровнем развития технологий многие вещи, которые раньше казались фантастическими, порой можно реализовать буквально за один вечер. В данной статье я расскажу как можно легко и непринужденно создать свою собственную PoE IP камеру с возможностью удаленного доступа через браузер.

Пару недель назад я рассказывал, как за вечер собрать синий лазер на 70 ватт: матрица от проектора, буст‑конвертер, восемь банок 18650, процессорный кулер, два десятка деталей и вечер с паяльником. А, между тем, оказывается, существуют и мини‑версии синих лазерных матриц, которые мне хотелось запихать в корпус от фонаря.
Так вот, корпус от фонаря не понадобился.
Та же самая конструкция, только урезанная до состояния, когда резать больше нечего: матрица NUBB23 на четыре кристалла, медная шина вместо радиатора, две банки 18 650 вместо восьми, белый буст с Али и две кнопки.
Восемь (8) деталей, час‑два времени, размер с пачку сигарет. Дерево, бумагу и прочую органику поджигает на расстоянии вытянутой руки, а больше от зажигалки ничего и не требуется. Впрочем, можно ещё мух и тараканов поджаривать.
Мини‑матриц два варианта: NUBB23 и NUBB24 (на самом деле больше, но эти две самые распространённые). Для карманного варианта подойдёт лучше младшая, 23-я. Ниже расскажу, что это за «восемь деталей», плюс кое‑какая арифметика по току и батарее, недостатки конкретной конструкции и варианты апгрейдов.

Пожалуй, нет другого такого явления, с которым каждый человек сталкивается ежедневно: что бы ни происходило за окном и в личной жизни, как бы ни менялись технологии вокруг — избежать одного нам не удастся: питания!
Еда занимает в жизни каждого из нас существенное место, и, наверняка, каждый хотел бы, чтобы она была и вкусной, и полезной, и желательно несла некую изюминку (образно говоря). Ведь, наверное, не будет ошибкой сказать, что хорошая еда заряжает всех нас на свершения… :-)
За тысячелетия пищевые пристрастия людей и технологии существенно изменились, шагнув от сыроедения до сложных способов приготовления пищи. За это время человечество выработало большой набор инструментов и подходов к приготовлению еды, где главным, пожалуй, стало использование огня, но далеко не единственным…

Год назад я написал статью «Переводим fb2 книжки, с нейронками, для себя» — про то, как собрал на паре Tesla P40 в гараже программу Sunny Narrator («Солнечный сказочник»), которая переводит художественные книги через локальные и облачные LLM. Тогда это был скорее прототип «доказать себе, что так можно»: черновики читались с головной болью, книга в тысячу страниц переводилась два дня, а электричество, отключённое посреди процесса, стоило ещё двух.
За год программа доехала до версии 2.1, я перевёл достаточно книг, чтобы набить руку, и понял главное: это уже инструмент не только для меня, но и для переводчиков — и для всех любопытных. Рассказываю, что изменилось, сколько это стоит в токенах и почему без человека ничего не работает.