Embedded Web UI

Разработка на OpenWRT и Embedded Web UI

Повечето вградени устройства идват с тромав, остарял уеб интерфейс — или без никакъв. Проектирам и изграждам чисти, responsive уеб интерфейси, които работят директно на рутери и вграден Linux хардуер, включително OpenWRT firmware — достатъчно бързи за ограничени процесори и достатъчно модерни, за да носят вашата марка.

// 01

Какво изграждам

Персонализирани табла за рутери

Модерни админ панели, които заместват или допълват LuCI, съобразени с вашия firmware и бранд.

Наблюдение в реално време

Изгледи на живо за трафик, свързани клиенти, сигнал и състояние на системата през WebSockets.

Конфигурационни интерфейси

Екрани за настройки, свързани директно с устройството през ubus, REST или CGI — без нестабилен shell scraping.

Captive portals и онбординг

Съветници за първоначална настройка и captive portals, които свързват потребителите за секунди.

Леки по дизайн

Ръчно оптимизирани bundle-и, които зареждат мигновено и остават бързи на маломощни MIPS и ARM SoC.

Пакетиране във firmware

Вашият интерфейс, вграден в образа като OpenWRT пакет, заедно с build и deploy процеса към него.

// 02

Как ще работим заедно

01

Анализ

Картографираме вашия хардуер, firmware, endpoints и точните екрани, които потребителите ви искат.

02

Дизайн

Wireframes и чиста визуална посока, които пасват на ограничени дисплеи и вашата марка.

03

Разработка

Изграждам интерфейса и го свързвам с устройството, с кликаеми прегледи на всяка стъпка.

04

Пускане

Пакетиран във вашия firmware, тестван на реален хардуер и документиран за екипа ви.

// 03

Създадено за хардуер с ограничени ресурси

Вградените устройства означават ограничени CPU, памет и хранилище. Поддържам bundle-ите малки, избягвам тежки framework-и там, където не си заслужават, и правя интерфейси, които остават бързи на маломощни устройства — и въпреки това изглеждат като софтуер от това десетилетие.

  • Bundle-и, измервани в килобайти, а не в мегабайти
  • Остава бърз на маломощен MIPS и ARM хардуер
  • Без тежък runtime, който изяжда flash паметта ви
  • Изглежда като модерен софтуер, а не като админ страница от 2009 г.
// 04

Технологии

Vue 3Vanilla JSWebSocketsRESTubusC/C++ glueOpenWRT пакетиTailwind CSS
// 05

Често задавани въпроси

Можете ли да работите със съществуващия ми firmware?

Да. Интегрирам се със стандартен OpenWRT или с вашия персонализиран build, като комуникирам с устройството през ubus, REST или CGI — каквото и да предоставя вашият образ.

Ще работи ли на хардуер от нисък клас?

Точно това е целта. Залагам на ограничени CPU, RAM и flash и тествам на реалния таргет, така че интерфейсът да остава бърз.

Може ли да замени LuCI напълно?

Може да го замени, да работи паралелно с него или да покрие само екраните, които потребителите ви реално ползват — вие решавате.

Поемате ли пакетирането във firmware?

Да — мога да доставя интерфейса като OpenWRT пакет и да настроя build процеса, така че да се включва във вашия образ.

Имате OpenWRT рутер или вграден продукт, който заслужава истински интерфейс?

Да поговорим →