Сергій Ільїн
Рейтинг
Уровень владения языками
Навыки и умения
Портфолио
- Все работы 9
- C и C++ 4
- AI и машинное обучение 1
- Встраиваемые системы и микроконтроллеры 3
- Разработка ботов 1
-
Плата atmega328p-pu + rs485
Встраиваемые системы и микроконтроллерыРазработан аппаратный прототип управляющего модуля на базе микроконтроллера AVR ATmega328P-PU с интегрированным интерфейсом промышленной связи RS-485. Устройство собрано методом сквозного монтажа на перфорированной макетной плате. Схемотехника платы включает базовую обвязку микроконтроллера с использованием внешнего кварцевого резонатора для обеспечения стабильного тактирования системы. Для реализации полудуплексного обмена данными по дифференциальной шине RS-485 установлен и разведён соответствующий микросхемный трансивер MAX485EPA+. На плате также предусмотрены штырьевые колодки для удобного подключения внешней периферии, линии питания и обеспечения возможности загрузки прошивки по интерфейсу SPI. Вместе с передачей дифференциального сигнала через скручённую пару плата предусматривает PoE.
-
Математическая оптимизация параметров RS-485 для встроенных систем
Встраиваемые системы и микроконтроллерыВ рамках этого проекта проведено комплексное исследование промышленного стандарта физического уровня RS-485 с целью минимизации негативного влияния внешнего шума при сохранении высокой энергоэффективности устройства. Основное внимание уделено расчету оптимальных номиналов подтягивающих резисторов для модуля MAX485 через построение целевой функции затрат, которая учитывает штрафы за потребляемую мощность и уровень электромагнитных наводок. Благодаря применению метода необходимых и достаточных условий минимума была выведена математическая зависимость, позволяющая находить баланс между помехозащитой и аппаратными ограничениями стабилизатора питания, такими как тепловой порог AMS1117-3.3.
-
Композитный индикатор оценки безопасного развития стран мира
AI и машинное обучениеКомплексный анализ данных 200+ стран за 24 года (2000–2023). Сбор данных из 6 международных источников, очистка (ETL), снижение размерности через PCA и кластеризация стран методом K-Means для выявления глобальных паттернов безопасности.
В рамках этой научной работы была разработана комплексная математическая модель для оценки уровня безопасного развития стран мира за период 2000-2023 годов. Работа предусматривала полный цикл обработки данных (ETL) из шести разнородных международных источников, включая Всемирный банк, WGI, GTD, UCDP и IDMC. Основной целью было создание инструмента, способного объективно классифицировать страны по уровню военных, социальных и политических угроз.
… Для реализации использовался язык Python и библиотеки Pandas, NumPy, Scikit-learn, Matplotlib и Seaborn. В ходе подготовки данных была выполнена очистка от выбросов, применена логарифмическая трансформация для метрик с тяжелыми хвостами и имплементирован алгоритм восстановления пропущенных значений для сохранения целостности временных рядов.
Ключевым этапом анализа стало использование метода главных компонент (PCA), что позволило уменьшить размерность пространства признаков и выделить три фундаментальных фактора безопасности: институциональную способность, интенсивность конфликтов и уровень преступности. На основе полученных компонент я провел кластеризацию методом K-Means, определив оптимальное количество групп с помощью метода локтя и силуэтного анализа.
В результате моделирования было выделено четыре устойчивых кластера стран: стабильные демократии, милитаризованные автократии, страны с высоким уровнем преступности и зоны активных боевых действий. Валидация модели на исторических данных Украины четко отразила структурные изменения безопасной среды в 2014 и 2022 годах, подтвердив практическую ценность разработанного индекса.
-
Локальная почта — Защищенный P2P мессенджер для локальных сетей
C и C++Кроссплатформенный децентрализованный мессенджер для безопасного общения и обмена файлами в пределах локальной сети (LAN/WLAN) без использования внешних серверов или доступа к Интернету.
Проект создан для обеспечения конфиденциальной связи на предприятиях, в больших офисах или на производствах, где важна изолированность от внешней сети или отсутствует централизованная инфраструктура. Мессенджер работает по принципу Peer-to-Peer, что исключает возможность перехвата данных третьей стороной на сервере.
… Проект создан для обеспечения конфиденциальной связи на предприятиях, в больших офисах или на производствах, где важна изолированность от внешней сети или отсутствует централизованная инфраструктура. Мессенджер работает по принципу Peer-to-Peer, что исключает возможность перехвата данных третьей стороной на сервере.
Технический стек:
- Язык: Golang
- GUI: Fyne (кроссплатформенный интерфейс: Windows, Linux, Android)
- Сетевые протоколы: UDP (для Service Discovery), TCP/TLS (для передачи данных)
- Криптография: TLS 1.3, X.509 сертификаты, SHA-256
Реализованный функционал:
- Zero-config соединение: Автоматическое обнаружение активных пользователей в сети через UDP Broadcast (не нужно вручную вводить IP-адреса).
- Безопасность (CIA Model):
C: Конфиденциальность: Полное End-to-End шифрование текстовых сообщений и файлов (TLS).
I: Целостность: Проверка данных с помощью MAC и хеширования.
A: Доступность: Защита от сетевых атак и оптимизация под высокие нагрузки.
- Обмен файлами: Защищенная потоковая передача файлов любого размера непосредственно между устройствами.
- Кроссплатформенность: Единый код, который компилируется под десктопные и мобильные платформы.
P.S. Исправлены уязвимости, связанные с DDoS-атаками и управлением памятью, которые были указаны в отчете.
-
Визуализация алгоритма Дейкстры C++/Qt Desktop (Курсовая)
C и C++В рамках этого проекта было разработано десктопное приложение для нахождения кратчайших путей в взвешенном графе с помощью алгоритма Дейкстры. Программный продукт реализован на языке C++ с использованием среды Qt Creator и фреймворка Qt для создания графического интерфейса пользователя.
Функционал программы позволяет пользователю задавать граф через матрицу смежности вручную или загружать данные из текстовых файлов с поддержкой динамического изменения количества вершин. Ключевой особенностью проекта является модуль визуализации на базе QGraphicsView, который автоматически строит граф, отображает связи между вершинами и графически подсвечивает найденные кратчайшие маршруты и обработанные узлы.
… Архитектура приложения построена на принципах объектно-ориентированного программирования с использованием кастомных моделей данных, унаследованных от QAbstractTableModel, для связи логики с интерфейсом. Реализована система сохранения и считывания состояний графа, валидация входных данных и интерактивное взаимодействие с элементами сцены.
-
RMonitoringUnit - устройство сбора данных рефрижераторов
Встраиваемые системы и микроконтроллерыБыл разработан устройство для сбора данных с датчиков рефрижераторных систем и передачи этих данных на сервер для дальнейшей визуализации и анализа. Были использованы микроконтроллеры Elecrow Arduino Leonardo IoT sim800C и ESP32 GSM/GPRS sim800H, термисторы и датчики давления Данфосс, модули sd-card (подключение через SPI) и RTC (подключение через I2C), а также LCD (подключение через I2C). Прошивка была написана на C++ с использованием фреймворка arduino.
-
RMonitoring - система мониторинга промышленных холодильников
C и C++Был разработан сервер (RMonitoringServier) на языке программирования golang с использованием базы данных TimeScaleDB для сбора метрик с RMonitoringUnit, их хранения и отправки клиентам RMonitoringApp-desktop. Также было разработано десктопное приложение под windows и Linux на языке программирования C++ с использованием фреймворка Qt для структурированного сбора и визуализации данных (доступно как в реальном времени, так и в режиме просмотра данных из прошлого), а также администрирования пользователей и контроллеров RMonitoringUnit.
Ссылки на оба репозитория:
- https://github.com/HladCode/RMonitoringApp-desktop
… - https://github.com/HladCode/RMonitoringServer
-
Clipboard-Save - долгосрочное хранение данных из буфера обмена
C и C++Был разработан десктопное приложение для долгосрочного хранения и сортировки по датам и времени данных из буфера обмена для собственного использования на языке программирования C++ и фреймворке Qt.
-
Телеграм бот для знакомств
Разработка ботовНе завершенный телеграм бот, который разрабатывался летом 2023 года (golang, sqlite, tgbotapi). Был использован для лабораторной работы.
Отзывы и комплименты о выполненных проектах 6
23 марта
1200 UAH
Вивести зображення на ESP32 дисплей
Сергей специалист своего дела. Быстро взялся за решение и уже через несколько часов скинул прототип прошивки. Все отлично. Спасибо. Планирую дальнейшее сотрудничество.
27 февраля
800 UAH
Консультация по проекту
Отличная работа, все довольны
19 февраля
2000 UAH
Сделать перевод на укр интерфейса в промышленном контроллере Kinko
Приятно работать, Сергей ответственное лицо. Все в срок. Качество работы полностью смогу проверить только через неделю, как приедет мой контроллер. Все хорошо.
6 февраля
5000 UAH
Симуляция I2C master+slave ATmega16 по методичке, два MCU, захват осциллограммы SDA/SCL, отчет
Выполнено отлично, успел в дедлайн
![]()
30 декабря 2025
1000 UAH
КОНСУЛЬТАЦИЯ по (Интеграция графического интерфейса SquareLine Studio (LVGL) в ESP32-S3 Touch LCD 2
Консультация прошла успешно. Спасибо!!!
![]()
25 декабря 2025
1100 UAH
Разработка графического интерфейса для консоли на esp32p4
Быстро, ответственно, качественно
Активность
| Последние ставки 10 | Бюджет | Добавлена | Сроки | Ставка | |
|---|---|---|---|---|---|
|
СИСТЕМА МОНИТОРИНГА ПОСЕЩАЕМОСТИ
4000 UAH
|
|||||
|
Вивести зображення на ESP32 дисплей
1200 UAH
|
|||||
|
Консультация по проекту
800 UAH
|
|||||
|
Для ESP32 нужно адаптировать код для другого модуля гироскопа, акселерометра
15 000 UAH
|
|||||
|
Устройство, которое отправляет HTTP-запрос при изменении состояния контакта
1500 UAH
|
|||||
|
Система трекинга движения
15 000 UAH
|
|||||
|
Запрос на разработку прототипа: Интерактивная игровая доска (Свет + Звук + Датчики)
|
|||||
|
Сделать перевод на укр интерфейса в промышленном контроллере Kinko
2000 UAH
|
|||||
|
Нужен инженер-аппаратчик для разработки электронной начинки спортивного инвентаря
1234 UAH
|
|||||
|
Для ESP32 нужно адаптировать код для другого модуля гироскопа, акселерометра
2000 UAH
|