Сенсорная панель управления из андроид устройства
Модератор: immortal
Сенсорная панель управления из андроид устройства
Доброго времени суток!
Насколько понял в мажордомо-системе экраны управления это html+js страница, которая уже общается непосредственно с сервером. В принципе логично и универсально. Есть ли решения как эту страницу управления выводить на экран устройства? Общепринято брать для этого планшеты на андроиде. А может кто поделиться опытом или ссылкой? Хочется вариант, что бы устройство само при включении запускало браузер и нужную страницу без возможности с нее уйти. Скорее всего в полноэкранном режиме или что-то подобное. Что бы подал питание и загрузилась панель управления без контакта с оболочкой системы. Предполагаю, что нужно создавать кастомную сборку андроид-системы. Верно ли мыслю? Искать пытался, но не срослось, хотя только начал.
Не прошу делиться коммерческими тайнами, но за пинок в нужном направлении буду благодарен.
Насколько понял в мажордомо-системе экраны управления это html+js страница, которая уже общается непосредственно с сервером. В принципе логично и универсально. Есть ли решения как эту страницу управления выводить на экран устройства? Общепринято брать для этого планшеты на андроиде. А может кто поделиться опытом или ссылкой? Хочется вариант, что бы устройство само при включении запускало браузер и нужную страницу без возможности с нее уйти. Скорее всего в полноэкранном режиме или что-то подобное. Что бы подал питание и загрузилась панель управления без контакта с оболочкой системы. Предполагаю, что нужно создавать кастомную сборку андроид-системы. Верно ли мыслю? Искать пытался, но не срослось, хотя только начал.
Не прошу делиться коммерческими тайнами, но за пинок в нужном направлении буду благодарен.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Сенсорная панель управления из андроид устройства
Ну как правило берут браузер с поддержкой полноэкранки (в фаерфоксе мобильном есть дополнение для полного экрана, в опере возможно, в дельфине нечто подобное было), и суют его в автозапуск с нужной страничкой... про это есть несколько тем...
Вы хотите копнуть глубже, как я понял. Кастомную сборку делать конечно не стоит...достаточно будет лаунчера. Устанавливаете его лаунчером по-умолчанию, и там уже должна быть эта страничка. Лаунчер скорее всего самому надо писать, хотя может и есть что-то подобное. Может в majorDroid можно как то опцию добавить, делающую его лаунчером.
Вы хотите копнуть глубже, как я понял. Кастомную сборку делать конечно не стоит...достаточно будет лаунчера. Устанавливаете его лаунчером по-умолчанию, и там уже должна быть эта страничка. Лаунчер скорее всего самому надо писать, хотя может и есть что-то подобное. Может в majorDroid можно как то опцию добавить, делающую его лаунчером.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Сенсорная панель управления из андроид устройства
Тоже задался таким вопросом.
Точнее, все начинается с малого - слепил метеодатчик на ESP8266 и понадобилось выводить температуру и влажность в комнате на экран Андроид-девайса.
Сначала пользовался Narodmon, но он то и дело подвисает по непонятным причинам.
Полез в Маркет - нашел приложение по имени Meta Widget - позволяет выдрать со странички текст и поместить его в виджет. Достаточно удобно.
А вот с выводом всей страницы на экран, мне видится такая схема (ввиду моих ограниченных познаний в программировании) - каждую страничку выводить в отдельный виджет, который занимает 100% поля экрана девайса.
Тогда можно будет организовать и перелистывание страничек, и при загрузке будет открываться первая указанная страница.
Беда в том, что софтинки с таким функционалом я в Маркете не нашел пока.
Точнее, все начинается с малого - слепил метеодатчик на ESP8266 и понадобилось выводить температуру и влажность в комнате на экран Андроид-девайса.
Сначала пользовался Narodmon, но он то и дело подвисает по непонятным причинам.
Полез в Маркет - нашел приложение по имени Meta Widget - позволяет выдрать со странички текст и поместить его в виджет. Достаточно удобно.
А вот с выводом всей страницы на экран, мне видится такая схема (ввиду моих ограниченных познаний в программировании) - каждую страничку выводить в отдельный виджет, который занимает 100% поля экрана девайса.
Тогда можно будет организовать и перелистывание страничек, и при загрузке будет открываться первая указанная страница.
Беда в том, что софтинки с таким функционалом я в Маркете не нашел пока.
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Сенсорная панель управления из андроид устройства
Tasker может при запуске системы запустить например браузер.
Остаётся только узнать как запустить браузер с ссылкой и в фуллскрине.
Также он может добавить автоматики этому терминалу.
Кстати он умеет реагировать на датчики, например датчик приближения и запустить распознование голоса, результат распознования отправить Алисе.
Или например им можно создать небольшой виджет поверх всего и при нажатии на некоторые кнопки из виджета отправлять Алисе команды.
Отправлено с моего Redmi Note 3 через Tapatalk
Остаётся только узнать как запустить браузер с ссылкой и в фуллскрине.
Также он может добавить автоматики этому терминалу.
Кстати он умеет реагировать на датчики, например датчик приближения и запустить распознование голоса, результат распознования отправить Алисе.
Или например им можно создать небольшой виджет поверх всего и при нажатии на некоторые кнопки из виджета отправлять Алисе команды.
Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.



gitHub сырого модуля 2й версии

Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Сенсорная панель управления из андроид устройства
Готовое и не идеальное решение на основе 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
<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
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.



gitHub сырого модуля 2й версии

Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Сенсорная панель управления из андроид устройства
Выше был контекст, то бишь описание триггера что после загрузки надо запустить задачу которая отображает сцену в фуллскрине с нужным адресом.
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
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
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.



gitHub сырого модуля 2й версии

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



gitHub сырого модуля 2й версии

Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Сенсорная панель управления из андроид устройства
Пример работы раз познования голоса и организации примитивного голосового диалога на 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
<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
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.



gitHub сырого модуля 2й версии

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



gitHub сырого модуля 2й версии

Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Сенсорная панель управления из андроид устройства
prazdnik писал(а):Доброго времени суток!
Насколько понял в мажордомо-системе экраны управления это html+js страница, которая уже общается непосредственно с сервером. В принципе логично и универсально. Есть ли решения как эту страницу управления выводить на экран устройства? Общепринято брать для этого планшеты на андроиде. А может кто поделиться опытом или ссылкой? Хочется вариант, что бы устройство само при включении запускало браузер и нужную страницу без возможности с нее уйти. Скорее всего в полноэкранном режиме или что-то подобное. Что бы подал питание и загрузилась панель управления без контакта с оболочкой системы. Предполагаю, что нужно создавать кастомную сборку андроид-системы. Верно ли мыслю? Искать пытался, но не срослось, хотя только начал.
Не прошу делиться коммерческими тайнами, но за пинок в нужном направлении буду благодарен.
Вариант решения вышеBaton72 писал(а):Тоже задался таким вопросом.
Точнее, все начинается с малого - слепил метеодатчик на ESP8266 и понадобилось выводить температуру и влажность в комнате на экран Андроид-девайса.
Сначала пользовался Narodmon, но он то и дело подвисает по непонятным причинам.
Полез в Маркет - нашел приложение по имени Meta Widget - позволяет выдрать со странички текст и поместить его в виджет. Достаточно удобно.
А вот с выводом всей страницы на экран, мне видится такая схема (ввиду моих ограниченных познаний в программировании) - каждую страничку выводить в отдельный виджет, который занимает 100% поля экрана девайса.
Тогда можно будет организовать и перелистывание страничек, и при загрузке будет открываться первая указанная страница.
Беда в том, что софтинки с таким функционалом я в Маркете не нашел пока.
Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.



gitHub сырого модуля 2й версии

Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.