Описание задачи

Разработать скрипт (или систему) для Raspberry Pi, которая обеспечит надёжный обмен данными с удалённым сервером с использованием протокола MQTT. Устройство должно работать в условиях стабильной или прерывистой сети.

Функциональные требования

  • Отчет о статусе - устройство периодически подтверждает свою работоспособность, отправляет уровень заряда (если применимо), сигналы Lifecycle.
  • Приём команд - объявляются MQTT‑топики для управления (например, перезагрузка, смена режимов), выполнять поступившую команду в реальном времени.
  • Событийность - сообщать о дискретных событиях: срабатывании датчика, подключении периферии, алерты и ошибки.
  • Телеметрия - непрерывная отправка захваченных сенсорных данных (температура, влажность, напряжение и т.п.).

Технические детали

  • Код должен быть написан на языке Python с асинхронностью (as Paun, asio или Threding)
  • Стабильное переподключение при потере связи; дублирование отправки важных команд.
  • Автоконфиг от брокера: отсутствие открытых токенов в коде, считывание key или из vars/flafrom env.

Стек

  • Язык: Python 3.10+
  • Протокол святи: MQTT 3.1.1 (через paho‑mqtt клиент или аналогично)
  • ОС узла: Raspberry Pi OS (Raspbian/Kali)

Брокер

Предоставляется доступ к тестовому MQTT‑серверу (топики, CA‑файлы/Пароли высылаем исполнитету. реализован OщOковервленный interface с подписками производитещных topк.

Обновление расширения для Chrome с заменой дизайна

Требуется full stack разработчик с опытом React + TypeScript и Node.js для обновления простого расширения Chrome. Задача - взять opensource таймер продуктивности, заменить дизайн по готовому макету и сократить часть функционала.

Разработка планировочного решения для трехэтажного здания гостиницы и спа-центра

Необходимо создать эргономичные планировки с расстановкой мебелью для цокольного этажа с зоной спа/массажа и для двух этажей мини-отеля. Требуется учесть потоки гостей, операционные процессы и помещения для персонала (хранение, админка). Работа выполняется для презентации партнеру - строгое соблюдение снипов не обязательно.