Собрали подборку пет-проектов, которые помогут вам освоить новые технологии, экспериментировать и разрабатывать интересные решения в свободное время. Выберите свой проект и начните год с увлекательных разработок!
Разобраться в микроконтроллерах, собрав домашнего робота
Этот проект — отличный шанс для тех, кто хочет погрузиться в разработку с микроконтроллерами и разобраться в электронике. Разработчик Миша собрал автономного робота, используя ESP32 и множество датчиков, чтобы создать учебный полигон. Проект охватывает выбор аппаратуры, разработку корпуса для 3D-печати, а также программную часть на FastAPI и YOLO.

В первой части автор разбирает аппаратную основу: выбор ESP32, работу с ультразвуковыми датчиками, гироскопом и датчиком Холла, проектирование корпуса под 3D-печать и ограничения, которые накладывает питание и механика.
Во второй части фокус смещается на софт: управление роботом разделено между микроконтроллером и сервером. ESP32 отвечает за движение и телеметрию, сервер на FastAPI — за визуализацию и обработку данных с использованием YOLO. Управление и обмен данными реализованы через WebSocket, что позволяет масштабировать логику без усложнения прошивки.
Проект подойдет тем, кто хочет выйти за рамки «Arduino-комплектов для чайников» и углубиться в системы на стыке железа и бэкенда.
Поэкспериментировать с гаджетами

Разработчик Вова разобрал пиксельные часы Divoom Timegate на базе ESP32, чтобы выявить все возможности кастомизации. В результате часы научились отображать информацию о персонажах из Baldur’s Gate 3. Проект включает использование FastAPI, Lua-скриптов и нестабильного API устройства. Подойдет тем, кто работает с IoT, локальными API и интересуется нестандартными интеграциями с играми и внешними сервисами.
Обзор Divoom Timegate: перспективы и проблемы устройства →
Сделать новогодние игрушки
Следующие два проекта — технический эксперимент и ностальгия по детству. Оба демонстрируют, как с помощью микроконтроллеров можно сделать новогодние игрушки не только красивыми, но и функциональными.
Снежинка на микроконтроллере: технический проект

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

Вдохновленный воспоминаниями, автор вернулся к своему проекту из детства — елочной звезде с мигающими лампочками. В отличие от снежинки, здесь основной акцент на возвращение к простоте и ностальгии, но с использованием более актуальных технологий — микроконтроллера ATmega8L и схемы.
Поиграть в крестики-нолики через iPXE

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

Думаете о покупке 3D-принтера или, возможно, уже получили его в подарок и думаете, как жить дальше? Тогда эти статьи помогут вам войти в новое хобби осознанно и избежать типичных ошибок. Лера честно и с иронией разбирает, чем на самом деле отличаются FDM/FFF и SLA-принтеры, почему «дешевая печать» часто оказывается дорогой, и что нужно учитывать при выборе материалов и эксплуатации принтера.
Это не гайды «как все сделать правильно» или «как напечатать шкаф», а полевое руководство по выживанию для тех, кто хочет понять, во что он ввязывается.
Погрузиться в гайд по полному разочарованию в 3D-печати →
Разобраться в материалах для FDM-печати →
Вспомнить детство и поднять сервер в CS 1.6
Counter-Strike 1.6 — это не только ностальгия, но и отличная песочница для начинающих администраторов. В этом проекте подробно объясняется полный цикл установки сервера на Ubuntu через SteamCMD, настройка ufw, смена SSH-порта и запуск через screen. При этом внимание уделено безопасности: автор показывает, как базовые меры защиты работают даже для «игрушечного» сервера.
Проект станет хорошей отправной точкой для тех, кто хочет разобраться в администрировании серверов, работе с сетями и базовой безопасности.
Создать сервер в Counter-Strike 1.6 →
Написать пожелание код на листочке

Иногда странная идея — лучший повод для пет-проекта. Что будет, например, если вы захотите написать код от руки и запускать его прямо в браузере?
В этом проекте автор собрал веб-приложение с canvas-полем для рисования, OCR-распознаванием рукописного текста на Python и исполнением кода через Pyodide. Написанный «на бумаге» код преобразуется в текст с учетом отступов и тут же выполняется. Проект показывает, как работает распознавание рукописного текста, с какими проблемами сталкивается OCR при работе с кодом и как связать фронтенд с Python-бэкендом.
Повторить рукописный редактор на Python →