Сенсорная панель управления из андроид устройства

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Ответить
prazdnik
Сообщения: 1
Зарегистрирован: Вт сен 20, 2016 10:45 pm
Благодарил (а): 0
Поблагодарили: 0

Сенсорная панель управления из андроид устройства

Сообщение prazdnik » Вт сен 20, 2016 11:00 pm

Доброго времени суток!

Насколько понял в мажордомо-системе экраны управления это html+js страница, которая уже общается непосредственно с сервером. В принципе логично и универсально. Есть ли решения как эту страницу управления выводить на экран устройства? Общепринято брать для этого планшеты на андроиде. А может кто поделиться опытом или ссылкой? Хочется вариант, что бы устройство само при включении запускало браузер и нужную страницу без возможности с нее уйти. Скорее всего в полноэкранном режиме или что-то подобное. Что бы подал питание и загрузилась панель управления без контакта с оболочкой системы. Предполагаю, что нужно создавать кастомную сборку андроид-системы. Верно ли мыслю? Искать пытался, но не срослось, хотя только начал.

Не прошу делиться коммерческими тайнами, но за пинок в нужном направлении буду благодарен.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Сенсорная панель управления из андроид устройства

Сообщение nick7zmail » Ср сен 21, 2016 6:17 am

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

Вы хотите копнуть глубже, как я понял. Кастомную сборку делать конечно не стоит...достаточно будет лаунчера. Устанавливаете его лаунчером по-умолчанию, и там уже должна быть эта страничка. Лаунчер скорее всего самому надо писать, хотя может и есть что-то подобное. Может в majorDroid можно как то опцию добавить, делающую его лаунчером.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Baton72
Сообщения: 1
Зарегистрирован: Сб июл 16, 2016 9:17 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Сенсорная панель управления из андроид устройства

Сообщение Baton72 » Ср окт 05, 2016 8:16 pm

Тоже задался таким вопросом.

Точнее, все начинается с малого - слепил метеодатчик на ESP8266 и понадобилось выводить температуру и влажность в комнате на экран Андроид-девайса.
Сначала пользовался Narodmon, но он то и дело подвисает по непонятным причинам.

Полез в Маркет - нашел приложение по имени Meta Widget - позволяет выдрать со странички текст и поместить его в виджет. Достаточно удобно.

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

Беда в том, что софтинки с таким функционалом я в Маркете не нашел пока.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Сенсорная панель управления из андроид устройства

Сообщение lanket » Чт окт 06, 2016 8:42 am

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

Также он может добавить автоматики этому терминалу.

Кстати он умеет реагировать на датчики, например датчик приближения и запустить распознование голоса, результат распознования отправить Алисе.

Или например им можно создать небольшой виджет поверх всего и при нажатии на некоторые кнопки из виджета отправлять Алисе команды.

Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Сенсорная панель управления из андроид устройства

Сообщение lanket » Чт окт 06, 2016 10:25 am

Готовое и не идеальное решение на основе tasker.


<TaskerData sr="" dvi="1" tv="4.8u5m">
<Profile sr="prof68" ve="2">
<cdate>1475738139083</cdate>
<clp>true</clp>
<edate>1475738506532</edate>
<id>68</id>
<mid0>69</mid0>
<nme>Запуск Терминала При Загрузке</nme>
<Event sr="con0" ve="2">
<code>411</code>
<pri>0</pri>
</Event>
</Profile>
<Task sr="task69">
<cdate>1475738193834</cdate>
<edate>1475738412726</edate>
<id>69</id>
<nme>Запуск Терминала</nme>
<pri>100</pri>
<Action sr="act0" ve="7">
<code>47</code>
<Str sr="arg0" ve="3">Окно Терминала</Str>
<Int sr="arg1" val="2"/>
<Int sr="arg2" val="100"/>
<Int sr="arg3" val="100"/>
<Int sr="arg4" val="0"/>
<Int sr="arg5" val="1"/>
<Int sr="arg6" val="0"/>
</Action>
</Task>
</TaskerData>


Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Сенсорная панель управления из андроид устройства

Сообщение lanket » Чт окт 06, 2016 10:34 am

Выше был контекст, то бишь описание триггера что после загрузки надо запустить задачу которая отображает сцену в фуллскрине с нужным адресом.
Xml сцены ниже

<TaskerData sr="" dvi="1" tv="4.8u5m">
<dmetric>1080.0,1920.0</dmetric>
<Scene sr="sceneОкно Терминала">
<cdate>1475737619461</cdate>
<edate>1475738524406</edate>
<heightLand>-1</heightLand>
<heightPort>1572</heightPort>
<nme>Окно Терминала</nme>
<widthLand>-1</widthLand>
<widthPort>1080</widthPort>
<WebElement sr="elements0" ve="2">
<flags>4</flags>
<geom>0,0,1080,1572,0,0,377,536</geom>
<Str sr="arg0" ve="3">Md</Str>
<Int sr="arg1" val="0"/>
<Str sr="arg2" ve="3">http://ya.ru/</Str>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
<Int sr="arg5" val="0"/>
<Int sr="arg6" val="0"/>
<Int sr="arg7" val="0"/>
</WebElement>
<PropertiesElement sr="props">
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="2"/>
<Str sr="arg2" ve="3">#33FFFFFF</Str>
<Int sr="arg3" val="0"/>
<Str sr="arg4" ve="3">Фуллскрине</Str>
<Str sr="arg5" ve="3"/>
<Img sr="arg6" ve="2"/>
<Str sr="arg7" ve="3"/>
</PropertiesElement>
</Scene>
</TaskerData>


Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Сенсорная панель управления из андроид устройства

Сообщение lanket » Чт окт 06, 2016 10:40 am

Не идеальное потому что набросал пример пока в пробках воевал. На скорую руку.
Но в принципе, задачу выполняет. Может кто отшлифует .

Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Сенсорная панель управления из андроид устройства

Сообщение lanket » Чт окт 06, 2016 10:46 am

Пример работы раз познования голоса и организации примитивного голосового диалога на tasker.

<TaskerData sr="" dvi="1" tv="4.8u5m">
<Task sr="task66">
<cdate>1473678947773</cdate>
<edate>1475739859153</edate>
<id>66</id>
<nme>Побалтаем</nme>
<pri>100</pri>
<Action sr="act0" ve="7">
<code>903</code>
<Str sr="arg0" ve="3">Скажите Что-то</Str>
<Int sr="arg1" val="0"/>
<Str sr="arg2" ve="3">ru-RU</Str>
<Int sr="arg3" val="1"/>
<Int sr="arg4" val="30"/>
</Action>
<Action sr="act1" ve="7">
<code>37</code>
<ConditionList sr="if">
<bool0>Or</bool0>
<bool1>Or</bool1>
<Condition sr="c0" ve="3">
<lhs>%VOICE</lhs>
<op>0</op>
<rhs>пока</rhs>
</Condition>
<Condition sr="c1" ve="3">
<lhs>%VOICE</lhs>
<op>0</op>
<rhs>хватит</rhs>
</Condition>
<Condition sr="c2" ve="3">
<lhs>%VOICE</lhs>
<op>0</op>
<rhs>отстань</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act2" ve="7">
<code>135</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="7"/>
<Str sr="arg2" ve="3"/>
</Action>
<Action sr="act3" ve="7">
<code>38</code>
</Action>
<Action sr="act4" ve="7">
<code>559</code>
<Str sr="arg0" ve="3">%VOICE</Str>
<Str sr="arg1" ve="3">default:default</Str>
<Int sr="arg2" val="3"/>
<Int sr="arg3" val="5"/>
<Int sr="arg4" val="5"/>
<Int sr="arg5" val="1"/>
<Int sr="arg6" val="0"/>
<Int sr="arg7" val="0"/>
</Action>
<Action sr="act5" ve="7">
<code>135</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="1"/>
<Str sr="arg2" ve="3"/>
</Action>
<Action sr="act6" ve="7">
<code>559</code>
<Str sr="arg0" ve="3">Пока. Ну ты заходи если че.</Str>
<Str sr="arg1" ve="3">default:default</Str>
<Int sr="arg2" val="3"/>
<Int sr="arg3" val="5"/>
<Int sr="arg4" val="5"/>
<Int sr="arg5" val="1"/>
<Int sr="arg6" val="0"/>
<Int sr="arg7" val="0"/>
</Action>
</Task>
</TaskerData>


Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Сенсорная панель управления из андроид устройства

Сообщение lanket » Чт окт 06, 2016 10:50 am

Это я набросал для бадания с разработчиками Дуси. Которые утверждали что у меня телефон/андроид/хэндсфри кривые из за которых диалог с дусей не строится. Хотя андроидовский ассистент хорошо отрабатывает диалоги и таскер без проблем хоть час болтай с ним.

Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Сенсорная панель управления из андроид устройства

Сообщение lanket » Чт окт 06, 2016 3:56 pm

prazdnik писал(а):Доброго времени суток!

Насколько понял в мажордомо-системе экраны управления это html+js страница, которая уже общается непосредственно с сервером. В принципе логично и универсально. Есть ли решения как эту страницу управления выводить на экран устройства? Общепринято брать для этого планшеты на андроиде. А может кто поделиться опытом или ссылкой? Хочется вариант, что бы устройство само при включении запускало браузер и нужную страницу без возможности с нее уйти. Скорее всего в полноэкранном режиме или что-то подобное. Что бы подал питание и загрузилась панель управления без контакта с оболочкой системы. Предполагаю, что нужно создавать кастомную сборку андроид-системы. Верно ли мыслю? Искать пытался, но не срослось, хотя только начал.

Не прошу делиться коммерческими тайнами, но за пинок в нужном направлении буду благодарен.
Baton72 писал(а):Тоже задался таким вопросом.

Точнее, все начинается с малого - слепил метеодатчик на ESP8266 и понадобилось выводить температуру и влажность в комнате на экран Андроид-девайса.
Сначала пользовался Narodmon, но он то и дело подвисает по непонятным причинам.

Полез в Маркет - нашел приложение по имени Meta Widget - позволяет выдрать со странички текст и поместить его в виджет. Достаточно удобно.

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

Беда в том, что софтинки с таким функционалом я в Маркете не нашел пока.
Вариант решения выше

Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Ответить