Skip to content

Идеи Unit

Актёры

У каждого Unit должен быть набор ff_:

  1. ff_ физической концигурации, отключение/включение сеносоров, акторов
  2. ff_ программных фич
  3. ff_ тип энеэнергосберегающего режима
  4. ff_ тип борьбы с пропадением связи

Кнопка + Энкодер

  1. ff на наличие отсутствие энкодера
  2. Типы нажатий:
    • одинарное с заданной временной длинной
    • двойное
    • тройное
    • длинное
  3. Обработка дебаунса
  4. Установка сообщений для каждого типа нажатий через env - отдельный топик для этого - отдельный топик для кнопки
  5. Отдельный топик для кнопки - one, double, triple, long
  6. Вращение энкодера право лево - отдельный топик для энкодера right/left

Станция микроклимата на bme280 и mh-z19b - esp8266

  • Концепт как у ds18b20, но посылает в отдельные топики: температуру, влжаность, давление и co2

Экран + Энкодер

  1. ff_ подключения encoder
  2. Отдельный топик получения полного фрейма
  3. Отдельный топик вывода текста/кусочка кадра по координатам (N unit смогу писать на один экран)
  4. Топик обнуления кадра
  5. Энкодер отправляет по аналогии как в unit кнопка + энкдер, он должен взаимодействовать со стриминговым Unit
  6. Концепт в том что устройство тупое, только принимает изображение и отправляет сигналы энкодера если он есть
  7. В будущем сюда должен добавиться функционал джойстика, одного или двух

Стриминг видео

  1. CLI Unit на python
  2. Должна быть возможность управлять воспроизведением через встроенное меню для дисплеев
  3. Должна быть возможность скипа видео
  4. Должна быть возможность удалённо запустить преобразование в txt
  5. Должна быть возможность паузы
  6. Должна быть возможность просмотра информации о видео, какой фреймрейт, и какая длинна

Сегментный экран + Энкодер

  1. Аналог oled, но с сегментами, возможно лучше его заменить на более большой олед с esp32

Уведомления/напоминания

  1. RGB светодиодик, на каждое уведомление свой цвет
  2. Работать должен в паре с Python Unit

Garage Unit

  1. На обычном python
  2. Обсорбирует всю кастомную логику гаража
  3. N топиков кнопок, N топиков акторов, 1 топик вывода на экран и 1 топик ввода от энкодеров

Game unit

  1. Аналог стриминга, но рассчитанный на двух пользователей с вводом данных
  2. Создание лобби по уникальным uuid unit и их именам
  3. У игры должен быть ассет, чтобы передавать по стримам только координаты

esp32 с камерой

Должен сочитаться с дополнительным сервисом, который может хранить снимки, например minio, указываемый просто в настройках. Посылает в минио данные сам желательно, в топик с /pepeunit шлёт uuid или аналог

  1. Режимы работы
    • Снимки по запросу
    • Таймлапс с энерго и без сбережения
  2. Параметры сьёмки
    • разрешение
    • выдержка и тд

Весы

Ручные весы на тензодатчике и рамкой в форме квадратного нержавеющего штыря ~ 8х8 мм с спец проризями для удобных измерений

  1. Компаненты
    • тензодатчик
    • 18650
    • экран
    • энкодер
  2. Тип вывода
    • Ньютоны
    • Граммы
  3. Режимы работы
    • Ручной - единичные измерения
    • Динамический - стриминг значений с заданным периодом

Управление

Hotkey приложение на go

  • отслеживания горячих клавиш и набор параметров для отправки

Hotkey sniffer на esp8266

  • с переключением на несколько type-c устройств, вход от клавиатуры 1, а выводов 3 или 4. Перехватывает поток символов с клавиатуры и передаёт на вход какого-либо устройства или серии устройств, так же позволяет через горячие клавиши переключаться между устройствами - простейший kvm свичер. По сути позволяет управлять какой-либо инфраструктурой без ЭВМ. Экран для вывода последних кнопок.

Pipeline тригер на esp8266

  • последовательное нажате на него, каждый раз активирует новый этап или этапы каких либо задач, должен быть цветной светодиод для индикации выполнения текущей задачи. Линейные и цикличные режимы

Планировщик

  • Серверный unit с тг ботом, через pooling
  • Планирование действий с возможностью отмены
  • Основное действие применяется через заданное время
  • Пока идёт это время, действие можно отменить

Wifi модуль для flipper на основе esp32

  • управление тем чем можно через mqtt и получение данных из вне, возможность получать уведомления и тд
  • подключение к wifi только для отправки сообщений, это очень крепко сэкономит батарейку флипперу

Расширения

Unit Bar

  1. Сетевой фильтр для сразу большого числа Unit с блоком питания