Программисты — удалённая работа в Москве
Дата: 2025-04-06
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2025-04-06
Описание
Программирование микроконтроллеров. Микроконтроллер: ESP32. Функции и задача устройства: Нужно написать 1 раздел ВКР (Технологический) + Реализовать в физическом виде плату. (НЕ ВСЮ ВКР!!! ТОЛЬКО ОДИН РАЗДЕЛ) 1) Раздел должен содержать такую структуру: 3 Технологический раздел, 3.1 Разработка аппаратной части, 3.1.1 Разработка структурной схемы, 3.1.2 Разработка принципиальной схемы, 3.2 Разработка программной части, 3.2.1 Разработка функциональной схемы алгоритма, 3.2.2 Реализация программного кода, 3.3 Расчетная часть, 3.3.1 Расчёт надёжности системы, 3.3.2 Расчет потребляемой мощности. 2) Цель разработки: Создание прототипа системы, обеспечивающей мониторинг параметров окружающей среды в помещении, автоматическую отправку данных пользователю через Telegram-бота, а также реализацию механизма раннего предупреждения о возможных неисправностях (предиктивного обслуживания) на основе анализа показаний датчиков. 3) Функциональные возможности системы: 3.1) Сбор данных: • Измерение температуры и влажности воздуха (датчик DHT-22). • Контроль уровня угарного газа (датчик MQ-7 или аналогичный). • Измерение уровня освещенности (датчик освещенности). • Детекция освещенности с помощью фоторезистора. • Мониторинг качества воздуха (летучие органические соединения, аммиак, дым и пр.) с помощью датчика качества воздуха MQ-135 (или CCS811). ВОЗМОЖНО ДОБАВЛЕНИЕ ДАТЧИКОВ СОГЛАСОВАТЬ С ЗАКАЗЧИКОМ. 3.2) Передача данных: • Отправка данных в Telegram-бот каждые 5 или 10 минут. • Возможность получения текущих значений датчиков по запросу пользователя. 3.3) Функция предиктивного обслуживания: Анализ поступающих данных на предмет аномального поведения: • резкие скачки температуры (например, +100°C в обычной комнате); • резкие изменения освещенности в неподходящее время суток; • резкое ухудшение качества воздуха; • стабильные одинаковые значения на протяжении длительного времени (признак “зависшего“ датчика). • При обнаружении подозрительных отклонений система: • отправляет уведомление пользователю; • рекомендует провести техническую проверку соответствующего датчика. • Цель: предотвратить полную поломку оборудования, выявив сбой на раннем этапе. 3.4) Поведение при сбоях: • В случае отсутствия данных от датчика — сообщение об этом. • В случае выхода показаний за допустимые пределы — предупреждение о потенциальной неисправности. 4) Технические средства: Аппаратное обеспечение: - Микроконтроллер: ESP32 Датчики: • Температура/влажность: DHT-22 ИЛИ АНАЛОГ • Угарный газ: MQ-7 ИЛИ АНАЛОГ • Освещенность: BH1750 ИЛИ АНАЛОГ • Фоторезистор • MQ-135 / CCS811 — датчик качества воздуха ИЛИ АНАЛОГ • Источник питания: 5 В • Подключение к сети Wi-Fi Программное обеспечение: Язык: C++ (Arduino IDE) Библиотеки для работы с датчиками и Telegram Bot API Встроенная логика анализа данных на стороне микроконтроллера. 5) Интерфейс пользователя: Взаимодействие через Telegram-бот: • Получение текущих значений, • Задание пользовательских порогов для каждого датчика: • Возможность установить верхние и нижние границы нормальных значений. • Если полученное значение выходит за заданный пользователем диапазон — система отправляет предупреждение. • Это позволяет адаптировать систему под конкретные условия эксплуатации (например, склад, теплица, квартира и т.д.). • Получение уведомлений о подозрениях на неисправность, • (Опционально) настройка интервала отправки, 6) в Разделе должны быть • Структурная схема • Принципиальная схема • Блок-схема алгоритмов работы микроконтроллеров все алгоритмы работы датчиков и телеграм бота.
Похожие заказы
Разработка игр
дистанционно
договорная
Разработать игровую механику. Игра: для установки на ПК. Игра: массовая онлайн. Жанр: квест. Графика: 2D, 3D. Разработка мода для майнкрафт. На версию 1.16.5 Forge/ForgeOptifain Суть мода: автоматическое переподключнние игрока к серверу в случае его перезагрузки или кика Есть множество модов подобного плана, но на версии Fabric, что не подходит под мой запрос. Можете ознакомится с AutoReconnect чтобы понять мой запрос.
Москва
Фрилансеры
2025-04-17
Доработка сайта на Wordpress
дистанционно
договорная
Уже есть: готовый сайт. Корпоративный сайт (сайт компании). Функционал сайта: Добавить политику конфиденциальности с инфой. Контент есть. Пожелания и особенности: Хотели бы поправить некоторые моменты по одному ресурсу, плюс есть другие задачи на сторонние сайты, в процессе диалога будет понятно чем можем быть полезны друг другу.
Москва
Фрилансеры
2025-04-17
Программисты
дистанционно
договорная
Разработка игр. Разработать игровую механику. Игра: VR. Игра: одиночная. Жанр: Обучалка. Платформа: Varwin. Графика: 3D. Разработать проект по одной из дисциплин в varwin.
Москва
Фрилансеры
2025-04-17
Программисты
дистанционно
договорная
Дизайнер. Разработка с нуля. Навечёк хочу делать сумашетшие дизайны для вб карточек.
Москва
Фрилансеры
2025-04-17
Программисты 1С
дистанционно
договорная
Настроить, доработать. 1С: Управление торговлей. Версия: 8.3.
Новосибирск
Фрилансеры
2025-04-17
Программисты
дистанционно
договорная
Работа с API, знания JS, понимание что такое STEAM. Доработка существующего продукта. Цель: Модернизация парсера Steam Market для автоматизации поиска и покупки скинов с учётом состояния стикеров. 1. Текущий функционал Парсер на Node.js собирает данные о скинах из игры (CS2) из заданного списка, используя прокси. При обнаружении выгодной цены отправляет уведомление в Telegram. 2. Задачи для реализации 2.1. Определение потёртости стикеров Требования: Добавить анализ состояния стикеров (потёртости) для каждого найденного скина. Параметры для фильтрации: Пользователь задаёт допустимый уровень износа (например, "только новые стикеры"). Ожидаемый результат: В уведомлениях Telegram отображается информация о состоянии стикеров. Фильтрация скинов по заданным критериям износа. 2.2. Автоматическая покупка предметов Требования: При нахождении скина, соответствующего условиям, выполнить автоматическую покупку. Текущий функционал: Авторизация и сессия Авторизация в Steam через Steam API (SteamUser, SteamTotp) Использование и сохранение Steam-куков для поддержания сессии Поддержка двухфакторной аутентификации через SteamGuard Автоматическая генерация кодов Steam Guard Прокси-система Использование SOCKS5 прокси для обхода ограничений Steam Динамическая ротация прокси для избежания блокировок Отслеживание статуса прокси (активные/заблокированные) Автоматическое обновление списка прокси из файла каждые 5 минут Система сброса блокировок у прокси по истечении времени блокировки Параллельная обработка Параллельное сканирование скинов (до 400 одновременных задач) Ограничитель задач (TaskLimiter) для управления нагрузкой Балансировка запросов между прокси Сканирование рынка Анализ листингов CS2 на рынке Steam Определение количества страниц для сканирования в зависимости от числа листингов Извлечение информации о наклейках на скинах Расчет потенциальной прибыли от сделок Анализ наклеек Извлечение данных о наклейках из HTML-описания предмета Получение рыночных цен наклеек Расчет наценки за наклейки в зависимости от их стоимости Распознавание "стриков" (комбинаций одинаковых наклеек) Выявление редких наклеек по предустановленному списку Обработка данных Сохранение выгодных сделок в JSON и текстовый файл Отслеживание уже проверенных листингов Удаление устаревших листингов из базы Повторные попытки и обработка ошибок Система повторных запросов при ошибках (до 30 попыток) Обработка различных ошибок Steam API Защита от временных блокировок 429 (Too Many Requests) Технические детали: Язык: JavaScript (Node.js) Библиотеки: steam-user, steam-totp (для работы с API Steam) axios (для HTTP-запросов) cheerio (для парсинга HTML) socks-proxy-agent (для работы с SOCKS5 прокси) fs (для работы с файлами) Файловая структура: csgo-market-bot.js - основной файл программы accounts.json - конфигурация аккаунтов proxies.txt - список прокси skins.txt - список скинов для анализа profitable-deals.txt/json - выгодные сделки tracked-listings.json - отслеживаемые листинги Что требуется доработать: Определение потертости наклеек: В текущей версии программа присутствует нерабочий метод извлечения потертости из названия наклейки. Необходимо доработать логику оценки стоимости наклеек в зависимости от их потертости. Автоматическая покупка предметов: Функционал покупки уже частично реализован, но он не работает, возможно требуется полностью переписать. Нужно добавить параметры для автоматической покупки предметов, соответствующих определенным критериям (наклейки без потертостей, прибыль от определенного процента, и т.д.). Реализовать механизм покупки с проверкой баланса аккаунта. Особенности работы текущей системы: Сохранение выгодных сделок происходит сразу после нахождения для каждого скина отдельно, не дожидаясь завершения обработки всех скинов. Программа использует 800+ прокси и обрабатывает около 385 скинов одновременно. Оценка стоимости наклеек основана на их рыночной цене и специальных коэффициентах наценки. Когда программа находит выгодный скин, я получаю уведомление в телеграм.
Москва
Фрилансеры
2025-04-16
Программирование в Excel
дистанционно
договорная
Визуализация данных (графики, диаграммы), автоматизация расчётов. Расчёты: геометрические. Техническое задание есть. Сделать срез: Задание 1. Дана выборка сроков рассмотрения уголовных дел в судах (в днях): 15, 22, 30, 12, 45, 18, 25, 28, 32, 20, 10, 38, 27, 40, 15, 33, 21, 29, 16, 42 1. Рассчитайте: - Среднее арифметическое, медиану, моду. - Размах, дисперсию, стандартное отклонение, коэффициент вариации. - Квартили и межквартильный размах. - найдите ассиметрию и эксцесс, сделайте вывод 2. Постройте: - Гистограмму распределения с интервалами по 10 дней. - Ящик с усами. Задание 2. Имеются данные о количестве правовых нарушений в регионах за год: 120, 115, 130, 125, 140, 110, 135, 120, 125, 130, 90, 95, 100, 105, 110, 115, 120, 125, 130, 135, 226,200, 198, 205, 84, 72 1. Постройие группы с 3 равномерными интервалами 2. Найдите фактические и теоретические частоты в группах 3. Проверьте гипотезу о нормальности распределения графическим способом (используя теоретические и фактические частоты) и при помощи критерия ХИ 2 Пирсона. 2. Сделайте заключение является ли распределение нормальным Задание 3. Дисперсионный анализ (ANOVA) Исследуется влияние типа правовой системы (обычное право, прецедентное право, смешанное) на сроки рассмотрения дел. Данные: - Обычное право: 30, 35, 40, 45, 50 - Прецедентное право: 25, 30, 35, 40, 45 - Смешанное право: 20, 25, 30, 35, 40 1. Проведите однофакторный ANOVA для проверки гипотезы о равенстве средних. Сделайте вывод на основе F критерия о значимости влияния фактора 2. Рассчитайте коэффициент детерминации и эмпирическое корреляционное отношение 3. Постройте диаграмму рассеяния с выделением средних по группам. Задание 4. Даны данные о влиянии возраста судьи и стажа на количество оправдательных приговоров (MANOVA): Возраст Стаж Оправдательные приговоры 40 10 5 45 15 7 50 20 6 55 25 8 (скину скриншотом нормально) 1. Проведите двухфакторный MANOVA для проверки влияния возраста и стажа на количество приговоров. 2. Проверьте взаимодействие факторов на основе F статистик 3. Рассчитайте коэффициенты детерминации и эмпирического корреляционного отношения, сделайте выводы.
Москва
Фрилансеры
2025-04-16