Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
Андрей Рыбалкин
PixeLED - Приложение для управления LED-матрицей
Андрей Рыбалкин
#Приложение под ключ

PixeLED - Приложение для управления LED-матрицей

316 
Андрей Рыбалкин
Андрей Рыбалкин Россия, Ростов-на-Дону
Поделиться:
PixeLED - Приложение для управления LED-матрицей
Компания

Частное лицо

Бюджет

80 000

Сфера

Развлечения

Регион

Россия, Санкт-Петербург

Мобильная платформа

IOS

Сдано

Февраль 2023

Задача

Требовалось создать приложение, которое позволяет подключаться к микроконтроллеру ESP по беспроводной сети WiFi. Приложение должно использовать UDP протокол для передачи команд на микроконтроллер и получения ответов от него.

 Приложение должно иметь удобный интерфейс пользователя для отправки команд и отображения результатов.

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

Также необходимо предусмотреть возможность логирования всех отправленных и полученных команд. Для обеспечения безопасности передачи данных по WiFi, приложение должно поддерживать шифрование данных.

Разработка приложения должна включать тестирование его работоспособности в различных условиях, в том числе при установке на разные устройства и соединении с разными микроконтроллерами.

Решение

В рамка проекта было реализовано:

Основа проекта на архитектуре MVVM+C

Вёрстка с помощью XIB & Storyboard

WiFi connection для установления соединения с контроллером

Развертывание UDP Socket менеджера

Async/Await методы для для отправки и получения запросов

Результат

Андрей Рыбалкин
Андрей Рыбалкин

Россия Ростов-на-Дону

PixeLED - это приложение для управление светодиодными матрицами под управлением контроллера Arduino, посредством подключения по WiFi. С приложения можно запускать анимированные эффекты на матрице (более 20шт), играть в пиксельные игры, рисовать в реальном времени, запускать бегущую строку с различными спецэффектами, а также передавать собственные изображения! С помощью PixeLED, благодаря собственному преобразователю изображений, можно пикселизировать любое изображение и отобразить его на матрице! Так же, есть возможность установить включение по времени (будильник, для матриц с подключенным динамиком), и установить всевозможные параметры для тонкой настройки.

https://github.com/andreysavie/matrix-manager/tree/development/gyvermatrix

Стек технологий

  • С# С# Язык программирования
  • Swift Swift Язык программирования
  • SQLite SQLite База данных
  • Xcode Xcode Среда разработки
  • Figma Figma Графический редактор

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Оставить заявку