Автоматизируйте интерфейс ввода любого потребительского устройства
Я пытаюсь автоматизировать процесс совместной работы нескольких устройств с минимальным аппаратным вводом.
Например, у меня есть беспроводная камера и mifi/myfi "SIM-роутер". Идея состоит в том, чтобы не приходилось проходить слои меню на обоих устройствах для достижения конечного состояния - камера подключена к устройству myfi, Интернет и видео / потоковая передача запускаются на камере при определенных настройках. На данный момент процесс включает в себя запуск устройства myfi, нажав кнопку включения, используя меню и кнопку включения, чтобы перейти к определенным настройкам устройства myfi, запуск камеры с помощью кнопки включения, кнопки громкости для подключения к WiFi, кнопки регулировки громкости для выбора видеозаписи. настройки видео и т. д. Я хотел бы более общий подход к нажатию кнопки, чтобы весь процесс был выполнен так, как если бы я нажал все аппаратные кнопки и прошел те же меню, что и вручную.
Идея состоит в том, чтобы найти SoC с низким энергопотреблением с минимальной занимаемой площадью и встроить его - один в myfi, а другой в камеру. Встроенный в myfi SoC я бы подключил к аппаратным кнопкам устройства myft и тому же процессу на стороне камеры. SoC на myfi может отслеживать мои действия, слушая нажатия кнопок и записывая "эскиз". Затем я направил бы myfi SoC с помощью проводной кнопки, чтобы вызвать записанный эскиз. В идеале, myfi SoC может запустить эскиз SoC камеры, и поэтому я смогу нажать одну кнопку и получить конечный результат, который в противном случае потребовал бы нескольких слоев нажатий и щелчков меню...
Вариант использования для этого конкретного примера - создать "умный" случай, когда myfi и камера встроены, но представляют собой потребительские продукты, которые будут работать вместе простым нажатием кнопки - нет необходимости обращаться к любому из них вручную.
Это пример использования, однако меня больше интересует общий способ автоматизации любого количества устройств. Из-за того, что многие гаджеты предлагают определенный аспект и необходимость иметь несколько работающих вместе для конкретных целей, я нахожу обременительным знать, запоминать и постоянно просматривать меню, настройки параметров снова и снова.
Другой вариант - упростить гаджеты / устройства, направив кнопку на корпусе, и эта кнопка запускает цепочку полезных для меня действий, поэтому мне не нужно запоминать тонкости каждого устройства (дизайн меню / интерфейс ввода и т. Д.).
Носимые устройства прошли долгий путь, и я не уверен, что SoC будет лучше всего подходить, кроме того, он должен быть как можно меньшим и энергоэффективным, с возможностью всегда включать или потреблять энергию только после нажатия кнопки и т. Д. Беспроводное подключение для SoC на SoC (SoC одного устройства на другое устройство SoC) желательно, если это возможно.
Какие основные соображения я должен знать? Как мне подойти к этому проекту?
Могу выложить фото тоже.
Дополнительным PS было бы встроить SoC, который может делать снимки экрана устройства и предопределенные части OCR для автоматизации более сложных меню устройства, конфигурации ввода и т. Д.