Вы просматриваете: Главная > Авто статьи > Webastogsm. часть 4. андроид – шмандроид…
Post Icon

Webastogsm. часть 4. андроид – шмандроид…

Webastogsm. часть 4. андроид – шмандроид…

WebastoGSM. Часть 4. Андроид – шмандроид…

Всем привет! Продолжим…
Ну вот, все собрано и отлажено, и трудится как часы. Но набирать вручную команды в виде на данный момент как то лениво 🙂 Решено, пишем приложение под Android!
Правда я этого ни при каких обстоятельствах не делал, но в то время, когда это нас останавливало 🙂
Итак, под андроид ни при каких обстоятельствах не писал, яву не знаю, но что-то же необходимо с этим делать. Набрел на сайт startandroid.ru/ru/, и давай форум просматривать на протяжении и поперек, и чем больше просматривал, тем больше мне не нравилась эта выдумка.

В итоге отважился и скачал себе Andriod Studio, сел разбираться, как внезапно, совсем случайно, в беседе, мой сотрудник обмолвился о существовании онлайн IDE для написания программ под андроид, в которых программу может написать кроме того домохозяйка. И опять я отправился гуглить, и нагуглил.

Разрешите представить Вам — MIT App Inventor 2 . Хороший инструмент для написания программ под андроид, интуитивно понятный, разобраться в нем будет очень просто. Во Вконтакте имеется группы посвященные MIT App Inventor 2, в случае если что, Вам в том месте с удовольствием окажут помощь, а на youtube возможно отыскать видео уроки.
По сути это графическая IDE, выглядит программирование в ней следующим образом:

Как видите, ничего сложного, единственная минус – это время от времени появляющиеся неточности при компиляции. Связанно это с корявым переводом на русский язык, исходя из этого при неточностей компиляции, необходимо перевести язык на английский, и все компилируется на ура, конечно в случае если нет синтаксических неточностей 🙂
В общем времени на написание программы ушло не мало, по ходу изучения и написания программы IDE, всегда хотелось что ни будь улучшить, процесс затягивает, к тому же к процессу написания программы подключился мой сотрудник, ему также стало весьма интересно 🙂 В итоге мои задумки + его задумки, и на свет у нас появилось приложение — «WebastoGSM»!
Да, вероятно оно не такое оптимизированное и шустрое, как имело возможность бы быть, будь оно написано в Android Studio, но скорость написания приложения решает 🙂 От процесса написания программы в MIT App Inventor 2 наслаждаешься , чего не сообщишь об Android Studio.

Итак, разрешите представить — «WebastoGSM»!
Иконка приложения выглядит следующим образом:

Основное окно программы:

Окно настроек программы:

В окне настроек программы вводятся следующие параметры:
1. Телефонный номер GSM модуля, нажатие на дискету сохраняет номер в памяти программы.

2. Нажатием на телефонную трубочку Вы отправляете GSM модулю номер собственного телефона, сейчас на ваш номер будет приходить все данные от GSM модуля в виде SMS.

3. Нажатием на иконку часов Вы устанавливаете текущее время для GSM модуля, время берется машинально с вашего смартфона. Подобно происходит и с датой. Вручную необходимо установить сутки семь дней, что выбирается из выпадающего перечня.

По нажатию на крайнюю правую кнопку в этом же последовательности, Вы отправляете информацию о времени и дате в GSM модуль.

4. Подобно выглядит настройка двух таймеров. Устанавливаете время включения Webasto, по умолчанию будет отображаться текущее время из вашего смартфона, но время возможно установить любое. После этого устанавливаете время работы Webasto, оно выбирается из выпадающего перечня.

Время работы устанавливается от 10 до 60 мин, с дискретностью – 10 мин. Установкой галочек в чекбоксах выбираются дни семь дней, в каковые таймер обязан будет срабатывать. Установив галочку в чекбокс БД, машинально выбираются все будние дни семь дней.

По нажатию на крайнюю правую кнопку в этом же последовательности, Вы отправляете настройки таймеров в GSM модуль. Передвижением слайдера в крайнее правое положение, происходит включение таймера, в крайнее левое положение – выключение. выключение и Включение таймеров сопровождается выпадающим диалоговым окном:

Ну а в главном окне программы все легко, всего три главных кнопки, назначение которых интуитивно ясно.

1. При нажатии на кнопку ON происходит включение Webasto, наряду с этим иконка двигателя делается цветной 🙂 Спустя временной отрезок, от одной до пяти мин., GSM модуль присылает сообщение – «Webasto ON», в случае если запуск прошел удачно, или – «Webasto Error», в случае если что-то пошло не так 🙁

2. При нажатии на кнопку OFF происходит выключение Webasto, наряду с этим иконка двигателя опять делается монохромной. По окончании того как Webasto выключится (пропадет +12В на 1 пине Webasto), GSM модуль присылает сообщение – «Webasto OFF».

3. При нажатии на кнопку INFO, GSM модулю отправляется запрос на получение сервисной информации. По окончании сбора всей сервисной информации GSM модуль отправляет нам SMS с собранной информацией.

При составлении SMS сообщений GSM модулем употребляется HTML разметка. Сделано это чтобы красиво отображать сообщения в андроид-приложении, исходя из этого вне приложения (стандартное приложение для чтения SMS) SMS, полученные от GSM модуля, выглядят мало не в большинстве случаев 🙂

Ух, устал писать… Не переключайтесь, будет весьма интересно! в первых рядах Вас ожидает последняя, 5-я часть…

Samsung, что же ты творишь? Что сейчас будет с Apple? Доебись до маньяка #4: galaxy s8 edition


Записи по принципу Рандом:

самые интересные для Вас статьи, подобранные по важим запросам:

Метки: ,

Комментирование закрыто.