андройд пульт

Ответить
Аватара пользователя
НовыйUser
Рядовой
Сообщения: 74
Зарегистрирован: 26.11.2015{, 22:05}
Репутация: 6

андройд пульт

#1

Сообщение НовыйUser » 08.01.2019{, 12:39}

Проект очень древний. Но в целом, может быть интересен для изучения.

Необходим был простейший пульт управления.

Пульт должен отвечать множеству условий в одном устройстве. Соответственно выбор: смартфон
Компилятор необходим простой с возможностью быстро модифицировать проект "на коленке": мит апп инвентор2
Задача: удаленный контроль и команды(смс); работа в локальный сети напрямую с системами
Системы: 2. Одна из них примитивна и отображена на картинках.

К стандартному набору возможностей среды необходимо интегрировать сторонний плагин для работы с wi-fi сетями ссылка

Скрин первый.
s1.jpg
Простой лок для входа. Пин - 4 символа. "Вид" меняет бекграунды (в схеме 2шт).
Озвучка голосом стоит для контроля исполнения отправляемой команды в главном меню управления. Очень полезная штука.
Кнопка "новый" открывает второе окно в котором задается пин код для входа в основное меню управления.


Скрин второй.
s2.jpg
Старый пин код. Его необходимо ввести (если уже был задан) для того чтобы открылось следующее поле ввода "новый пин код". При первом включении (не задан) поле пустое и горит рядом "ОК" сигнализирующий о готовности работать далее со вторым полем ввода.

Новый пин код. Задается только теми 4мя символами что доступны на первом окне при запуске приложения. Кнопка "знак вопроса" информирует о символах. При корректном ввода в поле символов рядом загорается еще одно OK и отрывается поле МАСТЕР КЛЮЧ.

Мастер ключ. Задан уже. Кому интересно, найдет :) При правильном вводе загорается ОК и открывается поле ввода номера телефона с которым далее будет всегда работа у пульта управления. Поменять можно в любой момент. Указав телефон и нажав установить всплывает окно уведомления с указанием телефона и пина. При закрытие уведомления закрывается этот скрин и перебрасывается на первоначальное.

Вводим пин и открывается скрин 3.
s3.jpg
В этом скрине по нажатию на кнопку отправляется заданная смс команда на указанный тел.номер и происходит задержка действий на экране смартфона для предотвращения дублирующего нажатия. Если на первом скрине была галкой помечена опция о озвучке голосом, то проигрывается медия файл команды.
Копка "дополнительно" появляется только если wi-fi сеть в радиусе доступа и имеет валидное имя. Сети - 2. Одна из них далее на следующем скрине. (задачи сложного определения собственной сети не стояло).

По нажатию "дополнительно" открывается страница
s4.jpg
по фиксированному ip с мордой на w5100 внутренней сети на которую выведен контроль и запускается таймер обратного отсчета времени по которому окно будет закрыто. Сделано для исключения нагрузки контроллера.
Дополнительно установлен таймер с пустым текстом запрещающим гасить экран на момент работы этого окна.
При нажатии "настроить роутер" окно w5100 закрывается и открывается браузер с заданным ip

Все довольно просто.
исходники картинками
screen1.jpg
p3.0.3(1631str) > p5.2...

Аватара пользователя
НовыйUser
Рядовой
Сообщения: 74
Зарегистрирован: 26.11.2015{, 22:05}
Репутация: 6

андройд пульт

#2

Сообщение НовыйUser » 08.01.2019{, 12:39}

screen2.jpg
screen3.jpg
screen4.jpg
p3.0.3(1631str) > p5.2...

Аватара пользователя
Anydy
Администратор
Сообщения: 2160
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 133
Имя: Андрей

андройд пульт

#3

Сообщение Anydy » 08.01.2019{, 15:06}

Проект интересный, а где исходный файл проекта (aia)?

Аватара пользователя
НовыйUser
Рядовой
Сообщения: 74
Зарегистрирован: 26.11.2015{, 22:05}
Репутация: 6

андройд пульт

#4

Сообщение НовыйUser » 14.04.2019{, 22:14}

Anydy писал(а):
08.01.2019{, 15:06}
а где исходный файл проекта (aia)?
этот исходник aia несет в себе много лишнего

вторая сеть андройд пульта
картинка не передает охранных функций, логик самоконтроля по датчикам и многих других фич..(помнится 4 десятка плат)

Отправлено спустя 13 минут 23 секунды:

Автору и всему сообществу участвующему в создании блоков и софта спасибо :smile9:
Комраду Слимперу огромный респект за блоки , хелп и обучение :smile9:
Вложения
d2.jpg
p3.0.3(1631str) > p5.2...

Ответить

Вернуться в «Визуальное программирование в App Inventor»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость